home *** CD-ROM | disk | FTP | other *** search
- /*
- * malloc.h -- non-ANSI
- *
- * Memory-allocation functions.
- *
- * Copyright (c) 1990, MetaWare Incorporated
- */
-
- #ifndef _MALLOC_H
- #define _MALLOC_H
-
- #ifdef __HIGHC__ /* non ANSI extensions enabled */
-
- /* data size definitions */
-
- #ifndef _SIZE_T_DEFINED
- typedef unsigned int size_t;
- #define _SIZE_T_DEFINED
- #endif
-
- extern void * _alloca(size_t); /* extra ANSI version */
-
- extern void _ffree(void _Far *);
- extern void _nfree(_Near void *);
- extern void _Far *_fmalloc(size_t);
- extern void _Near *_nmalloc(size_t);
-
- extern void * alloca(size_t); /* non ANSI version */
-
- /* ANSI function prototypes, but this is not an ANSI header file! */
-
- extern void * calloc(size_t, size_t);
- extern void free(void *);
- extern void * malloc(size_t);
- extern void * realloc(void *, size_t);
-
- #endif /* noansi (__HIGHC__) */
-
- #endif /* _MALLOC_H */
-