lightning
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lightning] Re: lightning on mingw


From: Sam Steingold
Subject: Re: [Lightning] Re: lightning on mingw
Date: Thu, 22 May 2008 09:40:42 -0400
User-agent: Thunderbird 2.0.0.0 (X11/20070326)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paolo Bonzini wrote:
|> #define    setjmp(x)    _setjmp(x)
|>
|> What should be?
|
| #define setjmp _setjmp
|
| would be better, because then you can take the address of it.  You can
| put at some strategic place (don't know where)
|
| #undef setjmp
| #define setjmp _setjmp

we already have this in lispbibl.d:

/* non-local exits */
#include <setjmp.h>
#if defined(UNIX) && defined(HAVE__JMP) && !defined(UNIX_LINUX) &&
!defined(UNIX_GNU) && !defined(UNIX_BEOS) && !defined(UNIX_CYGWIN32)
~  /* The following routines are more efficient (don't use with
signal-masks): */
~  #undef setjmp
~  #undef longjmp
~  #define setjmp  _setjmp
~  #define longjmp  _longjmp
~  #ifdef LONGJMP_RETURNS
~    /* _longjmp(jmpbuf,value) can return if jmpbuf is invalid. */
~    #undef longjmp
~    #define longjmp(x,y)  (_longjmp(x,y), NOTREACHED)
~  #endif
#endif
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFINXfZPp1Qsf2qnMcRAgzgAJ9P56YFqmWHTv/lohgfXK5nP1jkHQCgsJ1z
LqAcy0yEhjpuEkv/RxfcrGI=
=1S4F
-----END PGP SIGNATURE-----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]