Files
ldc/dmd2/root/rmem.h
Kai Nacke 1de68a45b8 First import of dmd-2.065-b1 (7088593).
The CPP mangling is not integrated yet.
2013-12-06 16:59:41 +01:00

34 lines
767 B
C

// Copyright (c) 2000-2012 by Digital Mars
// All Rights Reserved
// written by Walter Bright
// http://www.digitalmars.com
// License for redistribution is by either the Artistic License
// in artistic.txt, or the GNU General Public License in gnu.txt.
// See the included readme.txt for details.
#ifndef ROOT_MEM_H
#define ROOT_MEM_H
#if defined(IN_LLVM) && (LDC_LLVM_VER >= 303)
#include "llvm/Config/config.h"
#endif
#include <stddef.h> // for size_t
struct Mem
{
Mem() { }
char *strdup(const char *s);
void *malloc(size_t size);
void *calloc(size_t size, size_t n);
void *realloc(void *p, size_t size);
void free(void *p);
void *mallocdup(void *o, size_t size);
void error();
};
extern Mem mem;
#endif /* ROOT_MEM_H */