X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f X-Recipient: djgpp-workers AT delorie DOT com Content-Type: text/plain; charset="iso-8859-1" Date: Wed, 28 Jan 2009 13:04:31 +0100 From: "Juan Manuel Guerrero" Message-ID: <20090128120431.41330@gmx.net> MIME-Version: 1.0 Subject: SA_* family of flags in signal.h To: djgpp-workers AT delorie DOT com X-Authenticated: #27081556 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1//emNzOlv/Xml/In679C7t8runkWGM4VJ03fDSXw aa5M2j9C6DbHYa3xC3tJ2ZeKIQLuYKTZg7IA== Content-Transfer-Encoding: 8bit X-GMX-UID: +XyycRIjPjl+CmEPqzQ2mok7MTE2NQmp X-FuHaFi: 0.66 Reply-To: djgpp-workers AT delorie DOT com Is there any reason why the SA_* family of flags for sigset_t sa_mask in struct sigaction are not defined in signal.h Is there any objection if the following is added to signal.h #define SA_NOCLDSTOP 1 /* Do not generate SIGCHLD when children stop */ #define SA_SIGINFO 2 /* Invoke the signal catching function with three arguments instead of one */ #define SA_RESTART 0x10000000 /* Restart syscall on signal return */ #define SA_NODEFER 0x40000000 /* Don't automatically block the signal when its handler is being executed */ #define SA_RESETHAND 0x80000000 /* Reset to SIG_DFL on entry to handler */ #define SA_ONESHOT SA_RESETHAND /* Historical linux name */ #define SA_NOMASK SA_NODEFER /* Historical linux name */ This has been taken from cygwin. Of course, what values are asigned and if only a subset is implemented will be ok with me. I am trying to port m4-1.4.12 and the compilation fails because SA_NODEFER is not defined. To be more explicitly, it is fatal-signal.[ch] from gnulib that fails because it is assumed that SA_NODEFER is almways provided by the used libc. Regards, Juan M. Guerrero -- NUR NOCH BIS 31.01.! GMX FreeDSL - Telefonanschluss + DSL für nur 16,37 EURO/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a