diff options
author | Richard M. Stallman <rms@gnu.org> | 1997-07-09 19:20:34 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1997-07-09 19:20:34 +0000 |
commit | 0c76956f837b5ada147e69cda271f1b82f2f8d53 (patch) | |
tree | d004f425a6c121b5311fa8ca50248a44d1a58a53 /lib-src | |
parent | b0f661deaa760b748b914498c0a3cdd6892b3665 (diff) | |
download | emacs-0c76956f837b5ada147e69cda271f1b82f2f8d53.tar.gz |
[C_ALLOCA] (xmalloc): New function.
Diffstat (limited to 'lib-src')
-rw-r--r-- | lib-src/emacsclient.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 2e99e9d34ad..999be2c2a8c 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -137,6 +137,23 @@ quote_file_name (name) return copy; } + +#ifdef C_ALLOCA +/* Like malloc but get fatal error if memory is exhausted. */ + +char * +xmalloc (size) + unsigned int size; +{ + char *result = (char *) malloc (size); + if (result == NULL) + { + perror ("malloc"); + exit (1); + } + return result; +} +#endif /* C_ALLOCA */ #if !defined (HAVE_SOCKETS) && !defined (HAVE_SYSVIPC) |