[fpc-pascal] FpWaitPid() multiplies status by 256
Marco van de Voort
marcov at stack.nl
Sat Oct 6 12:07:04 CEST 2018
In our previous episode, Anton Shepelev said:
> may return the status multiplied by 256? If my child pro-
> cess terminates with Halt(1), the status is 256, if with
> Halt(2), the status is 512, etc.
Entirely normal. Status is an opague format in POSIX, and there are macros
to pry them apart.
In Free Pascal those become inline functions, but the result is the same.
Consult man pages or freepascal documentation:
https://www.freepascal.org/docs-html/rtl/baseunix/wexitstatus.html
(note also the see also links which lists some of the other macros)
More information about the fpc-pascal
mailing list