From 4502f7c0f4c16106911e8758ee05d038385c9d1a Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 28 Jun 1996 14:50:30 +0000 Subject: Initial revision svn path=/trunk/; revision=15 --- xmalloc.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 xmalloc.c (limited to 'xmalloc.c') diff --git a/xmalloc.c b/xmalloc.c new file mode 100644 index 00000000..ffae9dd9 --- /dev/null +++ b/xmalloc.c @@ -0,0 +1,63 @@ +/* Copyright 1993-95 by Carl Harris, Jr. + * All rights reserved + * + * Distribute freely, except: don't remove my name from the source or + * documentation (don't take credit for my work), mark your changes (don't + * get me blamed for your possible bugs), don't alter or remove this + * notice. May be sold if buildable source is provided to buyer. No + * warrantee of any kind, express or implied, is included with this + * software; use at your own risk, responsibility for damages (if any) to + * anyone resulting from the use of this software rests entirely with the + * user. + * + * Send bug reports, bug fixes, enhancements, requests, flames, etc., and + * I'll try to keep a version up to date. I can be reached as follows: + * Carl Harris + */ + +/*********************************************************************** + module: xmalloc.c + project: popclient + programmer: Carl Harris, ceharris@mal.com + description: malloc wrapper. + + $Log: xmalloc.c,v $ + Revision 1.1 1996/06/28 14:50:30 esr + Initial revision + + Revision 1.1 1995/08/09 01:33:08 ceharris + Version 3.0 beta 2 release. + Added + - .poprc functionality + - GNU long options + - multiple servers on the command line. + Fixed + - Passwords showing up in ps output. + + ***********************************************************************/ + + +#include +#include +#include +#include "popclient.h" + +#if defined(HAVE_VOIDPOINTER) +#define XMALLOCTYPE void +#else +#define XMALLOCTYPE char +#endif + +XMALLOCTYPE * +xmalloc (n) +size_t n; +{ + XMALLOCTYPE *p; + + p = (XMALLOCTYPE *) malloc(n); + if (p == (XMALLOCTYPE *) 0) { + fputs("malloc failed\n",stderr); + exit(PS_UNDEFINED); + } + return(p); +} -- cgit v1.2.3