Date: Wed, 28 Dec 1994 13:50:07 +0100 (MET) From: j@uriah.sax.de (J Wunsch) To: freebsd-hackers@freefall.cdrom.com Subject: Re: fork() in unistd.h Message-ID: <199412281250.NAA07747@bonnie.tcd-dresden.de> In-Reply-To: <199412280206.TAA16982@seagull.rtd.com> from "Don Yuniskis" at Dec 27, 94 07:06:49 pm
next in thread | previous in thread | raw e-mail | index | archive | help
As Don Yuniskis wrote: | | Greetings! | /usr/include/unistd.h for 1.1.5.1R contains two (conflicting) | prototypes for fork(). One is conditional on POSIX... should | the other be inversely conditioned? Or, removed altogether?? conflicting? i've only noticed the conflict between fork() and vfork(). Anyway, the real reason is that Posix requires fork() to return a pid_t, while the kernel internally (traditionally) uses an int for the PID. So int would be the proper return type from the kernel POV, but pid_t from the Posix view. Change your unistd.h to pid_t, and live with it for 1.1.5.1. -- cheers, J"org work: --- no longer --- private: joerg_wunsch@uriah.sax.de Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199412281250.NAA07747>