Does that mean waitpid() for a process id $pid forked by a fork command can expect a return code ( $? ) more than 255. I believe waitpid() should expect $? to be any value between 0-255 ( i. e. the child process (with $pid ) should always exit with a value between 0-255. )
Please clarify my doubt.