1 /*************************************************************************** 2 * Copyright (C) 2004, 2005, 2006 by Stephen McInerney * 3 * spm@stedee.id.au * 4 * * 5 * $Id: xmalloc.h 58 2006-01-02 10:40:49Z steve $ 6 * * 7 * This program is free software; you can redistribute it and/or modify * 8 * it under the terms of the GNU General Public License as published by * 9 * the Free Software Foundation; either version 2 of the License, or * 10 * (at your option) any later version. * 11 * * 12 * This program is distributed in the hope that it will be useful, * 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 15 * GNU General Public License for more details. * 16 * * 17 * You should have received a copy of the GNU General Public License * 18 * along with this program; if not, write to the * 19 * Free Software Foundation, Inc., * 20 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 21 ***************************************************************************/ 22 23 /************************************************************************ 24 ************************************************************************ 25 * xmalloc.h 26 * 27 * All the various messages to be used 28 * 29 ************************************************************************ 30 ************************************************************************/ 31 32 #ifndef DNSHISTORY_XMALLOC_H 33 #define DNSHISTORY_XMALLOC_H 1 34 35 36 /************************************************************************ 37 * MACROS * 38 ************************************************************************/ 39 #define XMALLOC(type, count) ((type *) xmalloc ((count) * sizeof(type))) 40 #define XFREE(stuff) free (stuff); stuff = NULL; 41 42 43 /************************************************************************ 44 * GLOBALS * 45 ************************************************************************/ 46 extern void *xmalloc(size_t num); 47 48 49 #endif /* DNSHISTORY_XMALLOC_H */ 50 51 /************************************************************************ 52 ************************************************************************ 53 * END OF FILE * 54 ************************************************************************ 55 ************************************************************************/ 56