provide proper ATEXIT behavior on NeXTStep by !atexit
authorManish Singh <yosh@src.gnome.org>
Sun, 6 Sep 1998 19:33:54 +0000 (19:33 +0000)
committerManish Singh <yosh@src.gnome.org>
Sun, 6 Sep 1998 19:33:54 +0000 (19:33 +0000)
-Yosh

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib.h
glib/glib.h

index d9d208a..887bd4a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
index d9d208a..887bd4a 100644 (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.
diff --git a/glib.h b/glib.h
index da6fb45..12f3fba 100644 (file)
--- a/glib.h
+++ b/glib.h
 
 #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
index da6fb45..12f3fba 100644 (file)
 
 #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