Subject: Re: /
To: Jason Thorpe <>
From: Todd Vierling <>
List: current-users
Date: 12/09/1998 22:06:55
On Wed, 9 Dec 1998, Jason Thorpe wrote:

:  > Curiously:  Are we driving toward userland code not #including
:  > <sys/*> at all, or what?  I'm getting that impression from the tone
:  > the thread is taking.
:  > 
:  > Probably delusional as usual.
: It's an issue of what standards say which headers to include to get
: a certain interface.

Yes, unfortunately.

We could do a very tricky thing for standards-conscious code with some cpp
foolery.  In pseudo-C:

===== <sys/signal.h>

#if !_POSIX_C_SOURCE && !... && !defined(__SIGNAL_PROTOS_DEFINED__)
int sigblahfunc(...) __RENAME(__sigblahfunc14);

===== <signal.h>

#if !defined(__SIGNAL_PROTOS_DEFINED__)
int sigblahfunc(...) __RENAME(__sigblahfunc14);


In any case, we need to do something - because of the way signal renaming
works, `old' code needs to see the __RENAME()s in <sys/signal.h>.

-- Todd Vierling (Personal; Bus.