www.pudn.com > linuxcici1.rar > MALLOC.H
/* alloc.h memory management functions and variables. Copyright (c) Borland International 1987,1988 All Rights Reserved. */ #if __STDC__ #define _Cdecl #else #define _Cdecl cdecl #endif #ifndef _STDDEF #define _STDDEF #ifndef _PTRDIFF_T #define _PTRDIFF_T #if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) typedef long ptrdiff_t; #else typedef int ptrdiff_t; #endif #endif #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t; #endif #endif #ifndef NULL #if defined(__TINY__) || defined(__SMALL__) || defined(__MEDIUM__) #define NULL 0 #else #define NULL 0L #endif #endif int _Cdecl brk (void *addr); void *_Cdecl calloc (size_t nitems, size_t size); #if defined(__COMPACT__) || defined(__LARGE__) || defined(__HUGE__) unsigned long _Cdecl coreleft (void); #else unsigned _Cdecl coreleft (void); #endif void _Cdecl free (void *block); void *_Cdecl malloc (size_t size); void *_Cdecl realloc (void *block, size_t size); void *_Cdecl sbrk (int incr); #if !__STDC__ void far * _Cdecl farcalloc (unsigned long nunits, unsigned long unitsz); unsigned long _Cdecl farcoreleft(void); void _Cdecl farfree (void far *block); void far *_Cdecl farmalloc (unsigned long nbytes); void far *_Cdecl farrealloc (void far *oldblock, unsigned long nbytes); #endif