provide proper ATEXIT behavior on NeXTStep by !atexit

-Yosh
This commit is contained in:
Manish Singh 1998-09-06 19:33:54 +00:00
parent 2e7b48939d
commit bb8d9aba23
10 changed files with 42 additions and 2 deletions

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

View File

@ -1,3 +1,7 @@
Sun Sep 6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
* glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
* gutils.c (GLIB_INLINE): Define.

6
glib.h
View File

@ -251,7 +251,11 @@
#ifndef ATEXIT
# ifdef HAVE_ATEXIT
# define ATEXIT(proc) (atexit (proc))
# ifdef NeXT /* @#%@! NeXTStep */
# define ATEXIT(proc) (!atexit (proc))
# else
# define ATEXIT(proc) (atexit (proc))
# endif /* NeXT */
# elif defined (HAVE_ON_EXIT)
# define ATEXIT(proc) (on_exit ((void (*)(int, void *))(proc), NULL))
# endif

View File

@ -251,7 +251,11 @@
#ifndef ATEXIT
# ifdef HAVE_ATEXIT
# define ATEXIT(proc) (atexit (proc))
# ifdef NeXT /* @#%@! NeXTStep */
# define ATEXIT(proc) (!atexit (proc))
# else
# define ATEXIT(proc) (atexit (proc))
# endif /* NeXT */
# elif defined (HAVE_ON_EXIT)
# define ATEXIT(proc) (on_exit ((void (*)(int, void *))(proc), NULL))
# endif