From bb8d9aba23c45555892aca0ee9538b7684238f02 Mon Sep 17 00:00:00 2001 From: Manish Singh Date: Sun, 6 Sep 1998 19:33:54 +0000 Subject: [PATCH] provide proper ATEXIT behavior on NeXTStep by !atexit -Yosh --- ChangeLog | 4 ++++ ChangeLog.pre-2-0 | 4 ++++ ChangeLog.pre-2-10 | 4 ++++ ChangeLog.pre-2-12 | 4 ++++ ChangeLog.pre-2-2 | 4 ++++ ChangeLog.pre-2-4 | 4 ++++ ChangeLog.pre-2-6 | 4 ++++ ChangeLog.pre-2-8 | 4 ++++ glib.h | 6 +++++- glib/glib.h | 6 +++++- 10 files changed, 42 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d9d208a8..887bd4a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index d9d208a8..887bd4a5 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +Sun Sep 6 12:31:50 PDT 1998 Manish Singh + + * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit + Sat Sep 5 18:03:36 1998 Tom Tromey * gutils.c (GLIB_INLINE): Define. diff --git a/glib.h b/glib.h index da6fb450..12f3fbad 100644 --- a/glib.h +++ b/glib.h @@ -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 diff --git a/glib/glib.h b/glib/glib.h index da6fb450..12f3fbad 100644 --- a/glib/glib.h +++ b/glib/glib.h @@ -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 -- 2.34.1