Fix interface to POSIX.  A C int is 32-bits even on a 64-bit arch. On linux, 32-bit returns used to be sign extended.  Now it appears they are zero extended.
Fix interface to POSIX.  A C int is 32-bits even on a 64-bit arch.
On linux, 32-bit returns used to be sign extended.  Now it appears they
are zero extended.

bagel99/esl