//============================================================ // // winprefix.h - Win32 prefix file, included by ALL files // // Copyright (c) 1996-2007, Nicola Salmoria and the MAME Team. // Visit http://mamedev.org for licensing and usage restrictions. // //============================================================ #ifdef MALLOC_DEBUG #include // override malloc to track file/line void* malloc_file_line(size_t size, const char *file, int line); void* calloc_file_line(size_t size, size_t count, const char *FILE, int line); void * realloc_file_line(void *memory, size_t size, const char *file, int line); #undef malloc #define malloc(x) malloc_file_line(x, __FILE__, __LINE__) #undef calloc #define calloc(x,y) calloc_file_line(x, y, __FILE__, __LINE__) #undef realloc #define realloc(x,y) realloc_file_line(x, y, __FILE__, __LINE__) #endif #ifdef _MSC_VER void *__cdecl _alloca(size_t); #define alloca _alloca #endif #ifdef __GNUC__ #define alloca __builtin_alloca #endif #define PATH_SEPARATOR "\\"