version 1.1, 1999/09/26 20:53:38 |
version 1.2, 1999/11/24 00:26:04 |
|
|
/* |
/* |
|
* |
|
* xmalloc.h |
|
* |
|
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
|
* |
|
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
|
* All rights reserved |
|
* |
|
* Created: Mon Mar 20 22:09:17 1995 ylo |
|
* |
|
* Versions of malloc and friends that check their results, and never return |
|
* failure (they call fatal if they encounter an error). |
|
* |
|
*/ |
|
|
xmalloc.h |
|
|
|
Author: Tatu Ylonen <ylo@cs.hut.fi> |
|
|
|
Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
|
All rights reserved |
|
|
|
Created: Mon Mar 20 22:09:17 1995 ylo |
|
|
|
Versions of malloc and friends that check their results, and never return |
|
failure (they call fatal if they encounter an error). |
|
|
|
*/ |
|
|
|
/* RCSID("$Id$"); */ |
/* RCSID("$Id$"); */ |
|
|
#ifndef XMALLOC_H |
#ifndef XMALLOC_H |
#define XMALLOC_H |
#define XMALLOC_H |
|
|
/* Like malloc, but calls fatal() if out of memory. */ |
/* Like malloc, but calls fatal() if out of memory. */ |
void *xmalloc(size_t size); |
void *xmalloc(size_t size); |
|
|
/* Like realloc, but calls fatal() if out of memory. */ |
/* Like realloc, but calls fatal() if out of memory. */ |
void *xrealloc(void *ptr, size_t new_size); |
void *xrealloc(void *ptr, size_t new_size); |
|
|
/* Frees memory allocated using xmalloc or xrealloc. */ |
/* Frees memory allocated using xmalloc or xrealloc. */ |
void xfree(void *ptr); |
void xfree(void *ptr); |
|
|
/* Allocates memory using xmalloc, and copies the string into that memory. */ |
/* Allocates memory using xmalloc, and copies the string into that memory. */ |
char *xstrdup(const char *str); |
char *xstrdup(const char *str); |
|
|
#endif /* XMALLOC_H */ |
#endif /* XMALLOC_H */ |