OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2009-09-22 Ozkan Sezer <sezeroz@gmail.com>
[pf3gnuchains/gcc-fork.git]
/
libiberty
/
xatexit.c
diff --git
a/libiberty/xatexit.c
b/libiberty/xatexit.c
index
728254b
..
6fdad9e
100644
(file)
--- a/
libiberty/xatexit.c
+++ b/
libiberty/xatexit.c
@@
-22,31
+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. */
/* 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>
#include "ansidecl.h"
#include "libiberty.h"
#include <stdio.h>
-#ifdef __STDC__
#include <stddef.h>
#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. */
/* For systems with larger pointers than ints, this must be declared. */
-PTR malloc PARAMS ((size_t));
+PTR malloc (size_t);
+#endif
-static void xatexit_cleanup
PARAMS ((void)
);
+static void xatexit_cleanup
(void
);
/* Pointer to function run by xexit. */
/* 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 */
#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
};
/* Allocate one struct statically to guarantee that we can register
@@
-60,8
+64,7
@@
static struct xatexit *xatexit_head = &xatexit_first;
Return 0 if successful, -1 if not. */
int
Return 0 if successful, -1 if not. */
int
-xatexit (fn)
- void (*fn) PARAMS ((void));
+xatexit (void (*fn) (void))
{
register struct xatexit *p;
{
register struct xatexit *p;
@@
-85,7
+88,7
@@
xatexit (fn)
/* Call any cleanup functions. */
static void
/* Call any cleanup functions. */
static void
-xatexit_cleanup ()
+xatexit_cleanup (
void
)
{
register struct xatexit *p;
register int n;
{
register struct xatexit *p;
register int n;