]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libiberty/xatexit.c
Daily bump.
[thirdparty/gcc.git] / libiberty / xatexit.c
index 075599c61f95fd1580e1d69b0b3c85f4fe29a543..8a985cab4bc752b2df8cf4283d894aa720778d0f 100644 (file)
@@ -22,36 +22,35 @@ failure.  If you use @code{xatexit} to register functions, you must use
 /* Adapted from newlib/libc/stdlib/{,at}exit.[ch].
    If you use xatexit, you must call xexit instead of exit.  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
 #include "ansidecl.h"
 #include "libiberty.h"
 
 #include <stdio.h>
 
-#ifdef ANSI_PROTOTYPES
 #include <stddef.h>
-#else
-#define size_t unsigned long
-#endif
 
 #if VMS
 #include <stdlib.h>
 #include <unixlib.h>
 #else
 /* For systems with larger pointers than ints, this must be declared.  */
-PTR malloc PARAMS ((size_t));
+void *malloc (size_t);
 #endif
 
-static void xatexit_cleanup PARAMS ((void));
+static void xatexit_cleanup (void);
 
 /* Pointer to function run by xexit.  */
-extern void (*_xexit_cleanup) PARAMS ((void));
+extern void (*_xexit_cleanup) (void);
 
 #define        XATEXIT_SIZE 32
 
 struct xatexit {
        struct  xatexit *next;          /* next in list */
        int     ind;                    /* next index in this table */
-       void    (*fns[XATEXIT_SIZE]) PARAMS ((void));   /* the table itself */
+       void    (*fns[XATEXIT_SIZE]) (void);    /* the table itself */
 };
 
 /* Allocate one struct statically to guarantee that we can register
@@ -65,8 +64,7 @@ static struct xatexit *xatexit_head = &xatexit_first;
    Return 0 if successful, -1 if not.  */
 
 int
-xatexit (fn)
-     void (*fn) PARAMS ((void));
+xatexit (void (*fn) (void))
 {
   register struct xatexit *p;
 
@@ -90,7 +88,7 @@ xatexit (fn)
 /* Call any cleanup functions.  */
 
 static void
-xatexit_cleanup ()
+xatexit_cleanup (void)
 {
   register struct xatexit *p;
   register int n;