Annotation of mstools/h/malloc.h, revision 1.1.1.4

1.1       root        1: /***
                      2: *malloc.h - declarations and definitions for memory allocation functions
                      3: *
1.1.1.4 ! root        4: *      Copyright (c) 1985-1993, Microsoft Corporation. All rights reserved.
1.1       root        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: #ifndef _INC_MALLOC
                     14: 
                     15: #ifdef __cplusplus
                     16: extern "C" {
                     17: #endif
                     18: 
                     19: 
1.1.1.3   root       20: /*
                     21:  * Conditional macro definition for function calling type and variable type
                     22:  * qualifiers.
                     23:  */
                     24: #if   ( (_MSC_VER >= 800) && (_M_IX86 >= 300) )
                     25: 
                     26: /*
                     27:  * Definitions for MS C8-32 (386/486) compiler
                     28:  */
                     29: #define _CRTAPI1 __cdecl
                     30: #define _CRTAPI2 __cdecl
                     31: 
                     32: #else
                     33: 
                     34: /*
                     35:  * Other compilers (e.g., MIPS)
                     36:  */
                     37: #define _CRTAPI1
                     38: #define _CRTAPI2
                     39: 
1.1.1.2   root       40: #endif
1.1       root       41: 
1.1.1.3   root       42: 
1.1       root       43: #ifndef _SIZE_T_DEFINED
                     44: typedef unsigned int size_t;
                     45: #define _SIZE_T_DEFINED
                     46: #endif
                     47: 
                     48: 
                     49: /* function prototypes */
1.1.1.3   root       50: void * _CRTAPI1 calloc(size_t, size_t);
                     51: void   _CRTAPI1 free(void *);
                     52: void * _CRTAPI1 malloc(size_t);
                     53: void * _CRTAPI1 realloc(void *, size_t);
1.1       root       54: 
1.1.1.2   root       55: #ifndef _POSIX_
1.1.1.3   root       56: void * _CRTAPI1 _alloca(size_t);
                     57: void * _CRTAPI1 _expand(void *, size_t);
                     58: size_t _CRTAPI1 _msize(void *);
1.1.1.2   root       59: #endif  /* !_POSIX_ */
1.1       root       60: 
                     61: #if !__STDC__
                     62: /* Non-ANSI names for compatibility */
                     63: #define alloca    _alloca
                     64: #endif /* __STDC__*/
                     65: 
1.1.1.4 ! root       66: #ifdef _MIPS_
        !            67: #pragma intrinsic(_alloca)
1.1.1.3   root       68: #endif
                     69: 
1.1       root       70: #ifdef __cplusplus
                     71: }
                     72: #endif
                     73: 
                     74: #define _INC_MALLOC
                     75: #endif /* _INC_MALLOC */

unix.superglobalmegacorp.com

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