--- mstools/h/malloc.h 2018/08/09 18:20:01 1.1.1.1 +++ mstools/h/malloc.h 2018/08/09 18:20:32 1.1.1.2 @@ -17,24 +17,11 @@ extern "C" { #endif +#ifndef MIPS #if (_MSC_VER <= 600) #define __cdecl _cdecl #endif - -#define _HEAPEMPTY (-1) -#define _HEAPOK (-2) -#define _HEAPBADBEGIN (-3) -#define _HEAPBADNODE (-4) -#define _HEAPEND (-5) -#define _HEAPBADPTR (-6) -#define _FREEENTRY 0 -#define _USEDENTRY 1 - -/* Define _HEAP_MAXREQ to be equal to (unsigned)( -sizeof(_heap_seg_desc) - * - 2*sizeof(int) ) */ - -#define _HEAP_MAXREQ 0xFFFFFFD8 - +#endif #ifndef _SIZE_T_DEFINED typedef unsigned int size_t; @@ -42,35 +29,17 @@ typedef unsigned int size_t; #endif -#ifndef _HEAPINFO_DEFINED -typedef struct _heapinfo { - int * _pentry; - size_t _size; - int _useflag; - } _HEAPINFO; -#define _HEAPINFO_DEFINED -#endif - - -/* external variable declarations */ - -extern unsigned int _amblksiz; - - /* function prototypes */ +void * calloc(size_t, size_t); +void free(void *); +void * malloc(size_t); +void * realloc(void *, size_t); +#ifndef _POSIX_ void * _alloca(size_t); -void * calloc(size_t, size_t); void * _expand(void *, size_t); -void free(void *); -int _heapadd(void *, size_t); -int _heapchk(void); -int _heapmin(void); -int _heapset(unsigned int); -int _heapwalk(_HEAPINFO *); -void * malloc(size_t); size_t _msize(void *); -void * realloc(void *, size_t); +#endif /* !_POSIX_ */ #if !__STDC__ /* Non-ANSI names for compatibility */