version 1.1, 2005/12/10 20:27:45 |
version 1.2, 2006/03/28 02:13:44 |
|
|
/* $OpenBSD$ */ |
/* $OpenBSD$ */ |
|
|
/* |
/* |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
|
|
* All rights reserved |
* All rights reserved |
* Created: Mon Mar 20 22:09:17 1995 ylo |
* Created: Mon Mar 20 22:09:17 1995 ylo |
* |
* |
* Versions of xmalloc and friends that check their results, and never return |
* Versions of malloc and friends that check their results, and never return |
* failure (they call fatal if they encounter an error). |
* failure (they call fatal if they encounter an error). |
* |
* |
* As far as I am concerned, the code I have written for this software |
* As far as I am concerned, the code I have written for this software |
|
|
#define XMALLOC_H |
#define XMALLOC_H |
|
|
void *xmalloc(size_t); |
void *xmalloc(size_t); |
void *xrealloc(void *, size_t); |
void *xcalloc(size_t, size_t); |
|
void *xrealloc(void *, size_t, size_t); |
void xfree(void *); |
void xfree(void *); |
char *xstrdup(const char *); |
char *xstrdup(const char *); |
|
int xasprintf(char **, const char *, ...) |
|
__attribute__((__format__ (printf, 2, 3))) |
|
__attribute__((__nonnull__ (2))); |
|
|
#endif /* XMALLOC_H */ |
#endif /* XMALLOC_H */ |