/******************************************************************** * wilkinson * 3.7VMS * 1995/09/25 10:44 * gopher_root1:[gopher.g2.vms2_13.object]Malloc.h,v * $Status: $ * * Paul Lindner, University of Minnesota CIS. * * Copyright 1991, 1992 by the Regents of the University of Minnesota * see the file "Copyright" in the distribution for conditions of use. ********************************************************************* * MODULE: Malloc.h * Portable method of getting malloc definitions ********************************************************************* * Revision History: * Malloc.h,v * Revision 3.7VMS 1995/09/25 10:44 wilkinson * Use __VMS instead of VMS as trigger for VMS items * * Revision 3.7 1994/06/29 06:37:55 lindner * ... * * Revision 3.6 1994/06/29 05:44:17 lindner * Make sure to only include malloc.h once * * Revision 3.5 1994/05/24 05:42:17 lindner * Fix for old field version of DECC * * Revision 3.4 1994/05/19 14:25:24 lindner * faster VMS VAXC malloc * * Revision 3.3 1993/10/19 20:46:35 lindner * use stdio.h in Malloc.h to get NULL if necessary * * Revision 3.2 1993/10/11 17:23:32 lindner * Better malloc fix for systems without NULL * * Revision 3.1.1.1 1993/02/11 18:03:03 lindner * Gopher+1.2beta release * * Revision 1.1 1992/12/10 23:27:52 lindner * gopher 1.1 release * * *********************************************************************/ #ifndef G_MALLOC_H #define G_MALLOC_H /* * Just enough to get us memory allocation and NULL * * Ick, portable code is ugly! */ #include "Stdlib.h" /* * Make sure we have NULL */ #if defined(NeXT) || defined(__STDC__) #include #endif /* Usually can get NULL from stdio.h */ #ifndef NULL #include #endif /* Punt! */ #ifndef NULL #define NULL ((void*) 0) #endif /* memory management for VAXC */ #if defined(__VMS) && defined(VAXC) && !defined(__DECC) # include # define malloc VAXC$MALLOC_OPT # define calloc VAXC$CALLOC_OPT # define free VAXC$FREE_OPT # define cfree VAXC$CFREE_OPT # define realloc VAXC$REALLOC_OPT #endif /* VMS and VAXC */ #endif /* G_MALLOC_H */ .