Hello Michael,
Thanks for the prompt reply.
On Thu, Aug 28, 2008 at 10:31:57PM +0200, Michael Kerrisk wrote:
> > I'm glad to see the feature test macros for strerror_r and strdup. Now,
> > it seems that sigaction requires _POSIX_SOURCE.
>
> No it doesn't. Why do you think this is so?
Well, because it's in #ifdef __USE_POSIX. Try the following:
#include <signal.h>
int
main(void)
{
return sigaction(0, 0, 0);
}
Compiling with gcc -Wall -std=c99 a.c results in the following warning:
a.c: In function ‘main’:
a.c:6: warning: implicit declaration of function ‘sigaction’
IIRC, C99 says anything not described in it must not be defined, so I
conclude anything beyond C99 should only be available using a macro.
With kind regards,
--
Baurzhan Ismagulov
http://www.kz-easy.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]