On Tue, 2004-07-13 at 02:53, James K. Lowden wrote:
> On Mon, 12 Jul 2004 15:26:41 +0200 (CEST), [EMAIL PROTECTED] wrote:
> > > But in this piece of code, __sighandler_t is reported by the compiler
> > > as unknown because not defined before. I'm sure it will be easy to
> > > correct this, and I'll try again as soon as it's done.
> > 
> > It's not important on Win32.  On unix, we risk crashes if we don't have
> > that bit.  Now it's interesting that you show __sighandler_t old_action,
> > but the code has struct sigaction old_action.  It's also posix standard,
> > and I see nothing in autoconf about it.  Maybe somebody can dig up more
> > info on these things for *BSD.
> 
>      #include <signal.h>
>      struct sigaction {
>              void     (*sa_handler)(int);
>              sigset_t sa_mask;
>              int      sa_flags;
>      };
> 
>      int
>      sigaction(int sig, const struct sigaction *act, struct sigaction
> *oact);
> 
> That's from the NetBSD 1.6.2 man page for sigaction(2).  
> 
> A few months ago, I bumped into this while making the Firebird database
> compile on NetBSD.  IIRC, 1.6.2 signal handling is not POSIX compliant
> (it's pre-POSIX), while AIUI the 2.0 release, now in beta, will be.  

I changed the type for old_action in CVS today, it will be in anoncvs
tomorrow, please let me know if it helps.

-Lars

_______________________________________________
Dia-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://www.gnome.org/projects/dia/faq.html
Main page at http://www.gnome.org/projects/dia

Reply via email to