Annotation of os232sdk/c386/include/malloc.h, revision 1.1.1.1

1.1       root        1: /***
                      2: *malloc.h - declarations and definitions for memory allocation functions
                      3: *
                      4: *      Copyright (c) 1985-1990, Microsoft Corporation.  All rights reserved.
                      5: *
                      6: *Purpose:
                      7: *      Contains the function declarations for memory allocation functions;
                      8: *      also defines manifest constants and types used by the heap routines.
                      9: *      [System V]
                     10: *
                     11: ****/
                     12: 
                     13: 
                     14: #define _HEAPEMPTY     (-1)
                     15: #define _HEAPOK        (-2)
                     16: #define _HEAPBADBEGIN  (-3)
                     17: #define _HEAPBADNODE   (-4)
                     18: #define _HEAPEND       (-5)
                     19: #define _HEAPBADPTR    (-6)
                     20: #define _FREEENTRY     0
                     21: #define _USEDENTRY     1
                     22: 
                     23: /* Define _HEAP_MAXREQ to be equal to (unsigned)( -sizeof(_heap_seg_desc)
                     24:  * - 2*sizeof(int) ) */
                     25: 
                     26: #define _HEAP_MAXREQ   0xFFFFFFD8
                     27: 
                     28: 
                     29: #ifndef _SIZE_T_DEFINED
                     30: typedef unsigned int size_t;
                     31: #define _SIZE_T_DEFINED
                     32: #endif
                     33: 
                     34: 
                     35: #ifndef _HEAPINFO_DEFINED
                     36: typedef struct _heapinfo {
                     37:        int * _pentry;
                     38:        size_t _size;
                     39:        int _useflag;
                     40:        } _HEAPINFO;
                     41: #define _HEAPINFO_DEFINED
                     42: #endif
                     43: 
                     44: 
                     45: /* external variable declarations */
                     46: 
                     47: extern unsigned int _cdecl _amblksiz;
                     48: 
                     49: 
                     50: /* function prototypes */
                     51: 
                     52: void * _cdecl alloca(size_t);
                     53: void * _cdecl calloc(size_t, size_t);
                     54: void * _cdecl _expand(void *, size_t);
                     55: void _cdecl free(void *);
                     56: int _cdecl _heapadd(void *, size_t);
                     57: int _cdecl _heapchk(void);
                     58: int _cdecl _heapmin(void);
                     59: int _cdecl _heapset(unsigned int);
                     60: int _cdecl _heapwalk(_HEAPINFO *);
                     61: void * _cdecl malloc(size_t);
                     62: size_t _cdecl _msize(void *);
                     63: void * _cdecl realloc(void *, size_t);
                     64: size_t _cdecl stackavail(void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.