home *** CD-ROM | disk | FTP | other *** search
- #define MEM_LIST
- #define MEM_WHERE
-
- unsigned long Mem_Used(void);
- unsigned long Far_Mem_Used(void);
- void Mem_Display(FILE *);
- int check_memory(void);
-
- #ifdef MEM_WHERE
- void *kw_malloc(size_t size ,char *fin ,int lin);
- void far *kw_farmalloc(size_t size ,char *fin ,int lin);
- void *kw_realloc(void *p ,size_t size ,char *fin, int lin);
- void kw_free(void * p,char *fin, int lin);
- void kw_farfree(void far *p,char *fin ,int lin);
- char *kw_strdup(char *name, char *fil, int lin);
- #else
- void *kw_malloc(size_t size);
- void far *kw_farmalloc(size_t size);
- void *kw_realloc(void *p,size_t size);
- void kw_free(void *p);
- void kw_farfree(void far *p);
- char *kw_strdup(char *name);
- #endif
-
- #ifndef _MEM_SHELL_
- #ifdef MEM_WHERE
- #define malloc(a) kw_malloc((a),__FILE__,__LINE__)
- #define farmalloc(a) kw_farmalloc((a),__FILE__,__LINE__)
- #define realloc(a ,b) kw_realloc((a),(b),__FILE__,__LINE__)
- #define free(a) kw_free((a),__FILE__,__LINE__)
- #define farfree(a) kw_farfree((a),__FILE__,__LINE__)
- #define strdup(a) kw_strdup((a),__FILE__,__LINE__)
- #else
- #define malloc(a) kw_malloc(a)
- #define farmalloc(a) kw_farmalloc(a)
- #define realloc(a) kw_realloc(a)
- #define free(a) kw_free(a)
- #define farfree(a) kw_farfree(a)
- #define strdup(a) kw_strdup(a)
- #endif
- #endif