diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2011-08-22 13:45:08 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2011-08-22 13:45:08 +0000 |
commit | d28101658050e6245fc1ea5f67bd1b48f8ff760d (patch) | |
tree | a45de21c28a8e9904bfe6b4afe4b5614e7b12a3e /Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h | |
parent | ca71f577a6ad4dbd109007f0f61b0d5a2029b8cc (diff) |
xpdf 3.03
git-svn-id: svn://tug.org/texlive/trunk@23646 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h')
-rw-r--r-- | Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h b/Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h deleted file mode 100644 index da34736f216..00000000000 --- a/Build/source/libs/xpdf/xpdf-3.02/goo/gmem.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * gmem.h - * - * Memory routines with out-of-memory checking. - * - * Copyright 1996-2003 Glyph & Cog, LLC - */ - -#ifndef GMEM_H -#define GMEM_H - -#include <stdio.h> -#include <aconf.h> - -#if USE_EXCEPTIONS - -class GMemException { -public: - GMemException() {} - ~GMemException() {} -}; - -#define GMEM_EXCEP throw(GMemException) - -#else // USE_EXCEPTIONS - -#define GMEM_EXCEP - -#endif // USE_EXCEPTIONS - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Same as malloc, but prints error message and exits if malloc() - * returns NULL. - */ -extern void *gmalloc(int size) GMEM_EXCEP; - -/* - * Same as realloc, but prints error message and exits if realloc() - * returns NULL. If <p> is NULL, calls malloc instead of realloc(). - */ -extern void *grealloc(void *p, int size) GMEM_EXCEP; - -/* - * These are similar to gmalloc and grealloc, but take an object count - * and size. The result is similar to allocating nObjs * objSize - * bytes, but there is an additional error check that the total size - * doesn't overflow an int. - */ -extern void *gmallocn(int nObjs, int objSize) GMEM_EXCEP; -extern void *greallocn(void *p, int nObjs, int objSize) GMEM_EXCEP; - -/* - * Same as free, but checks for and ignores NULL pointers. - */ -extern void gfree(void *p); - -#ifdef DEBUG_MEM -/* - * Report on unfreed memory. - */ -extern void gMemReport(FILE *f); -#else -#define gMemReport(f) -#endif - -/* - * Allocate memory and copy a string into it. - */ -extern char *copyString(char *s); - -#ifdef __cplusplus -} -#endif - -#endif |