home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dbmalloc.zip / prototypes.h~ < prev    next >
Text File  |  1993-01-04  |  13KB  |  184 lines

  1. #if defined(__STDC__) || defined(__cplusplus)
  2. # define __stdcargs(s) s
  3. #else
  4. # define __stdcargs(s) ()
  5. #endif
  6.  
  7. /* malloc.c */
  8. DATATYPE *malloc __stdcargs((SIZETYPE size));
  9. DATATYPE *debug_malloc __stdcargs((CONST char *file, int line, SIZETYPE size));
  10. char *DBFmalloc __stdcargs((CONST char *func, int type, unsigned long call_counter, CONST char *file, int line, SIZETYPE size));
  11. VOIDTYPE malloc_split __stdcargs((struct mlist *ptr));
  12. VOIDTYPE malloc_join __stdcargs((struct mlist *ptr, struct mlist *nextptr, int inuse_override, int fill_flag));
  13. VOIDTYPE malloc_fatal __stdcargs((CONST char *funcname, CONST char *file, int line, CONST struct mlist *mptr));
  14. VOIDTYPE malloc_warning __stdcargs((CONST char *funcname, CONST char *file, int line, CONST struct mlist *mptr));
  15. VOIDTYPE malloc_dump_info_block __stdcargs((CONST struct mlist *mptr, int id));
  16. VOIDTYPE malloc_err_handler __stdcargs((int level));
  17. CONST char *malloc_int_suffix __stdcargs((unsigned long i));
  18. VOIDTYPE malloc_freeseg __stdcargs((int op, struct mlist *ptr));
  19. CONST char *MallocFuncName __stdcargs((CONST struct mlist *mptr));
  20. CONST char *FreeFuncName __stdcargs((CONST struct mlist *mptr));
  21. void InitMlist __stdcargs((struct mlist *mptr, int type));
  22. /* datamc.c */
  23. void DataMC __stdcargs((MEMDATA *ptr1, CONST MEMDATA *ptr2, MEMSIZE len));
  24. /* datams.c */
  25. void DataMS __stdcargs((MEMDATA *ptr1, int ch, register MEMSIZE len));
  26. /* dgmalloc.c */
  27. DATATYPE *_malloc __stdcargs((SIZETYPE size));
  28. DATATYPE *_realloc __stdcargs((DATATYPE *cptr, SIZETYPE size));
  29. DATATYPE *_calloc __stdcargs((SIZETYPE nelem, SIZETYPE elsize));
  30. void _free __stdcargs((DATATYPE *cptr));
  31. int _mallopt __stdcargs((int cmd, union dbmalloptarg value));
  32. MEMDATA *_bcopy __stdcargs((CONST MEMDATA *ptr2, MEMDATA *ptr1, MEMSIZE len));
  33. MEMDATA *_bzero __stdcargs((MEMDATA *ptr1, MEMSIZE len));
  34. int _bcmp __stdcargs((CONST MEMDATA *ptr2, CONST MEMDATA *ptr1, MEMSIZE len));
  35. MEMDATA *__dg_bcopy __stdcargs((CONST MEMDATA *ptr2, MEMDATA *ptr1, MEMSIZE len));
  36. MEMDATA *__dg_bzero __stdcargs((MEMDATA *ptr1, MEMSIZE len));
  37. int __dg_bcmp __stdcargs((CONST MEMDATA *ptr2, CONST MEMDATA *ptr1, MEMSIZE len));
  38. /* fill.c */
  39. VOIDTYPE FillInit __stdcargs((void));
  40. int FillCheck __stdcargs((CONST char *func, CONST char *file, int line, struct mlist *ptr, int showerrors));
  41. int FillCheckData __stdcargs((CONST char *func, CONST char *file, int line, struct mlist *ptr, int checktype, int showerrors));
  42. void FillData __stdcargs((register struct mlist *ptr, int alloctype, SIZETYPE start, struct mlist *nextptr));
  43. /* free.c */
  44. FREETYPE free __stdcargs((DATATYPE *cptr));
  45. FREETYPE debug_free __stdcargs((CONST char *file, int line, DATATYPE *cptr));
  46. FREETYPE DBFfree __stdcargs((CONST char *func, int type, unsigned long counter, CONST char *file, int line, DATATYPE *cptr));
  47. /* realloc.c */
  48. DATATYPE *realloc __stdcargs((DATATYPE *cptr, SIZETYPE size));
  49. DATATYPE *debug_realloc __stdcargs((CONST char *file, int line, DATATYPE *cptr, SIZETYPE size));
  50. DATATYPE *DBFrealloc __stdcargs((CONST char *func, int type, unsigned long call_counter, CONST char *file, int line, DATATYPE *cptr, SIZETYPE size));
  51. /* calloc.c */
  52. DATATYPE *calloc __stdcargs((SIZETYPE nelem, SIZETYPE elsize));
  53. DATATYPE *debug_calloc __stdcargs((CONST char *file, int line, SIZETYPE nelem, SIZETYPE elsize));
  54. char *DBFcalloc __stdcargs((CONST char *func, int type, unsigned long call_counter, CONST char *file, int line, SIZETYPE nelem, SIZETYPE elsize));
  55. FREETYPE cfree __stdcargs((DATATYPE *cptr));
  56. FREETYPE debug_cfree __stdcargs((CONST char *file, int line, DATATYPE *cptr));
  57. /* string.c */
  58. char *strcat __stdcargs((char *str1, CONST char *str2));
  59. char *DBstrcat __stdcargs((CONST char *file, int line, register char *str1, register CONST char *str2));
  60. char *strdup __stdcargs((CONST char *str1));
  61. char *DBstrdup __stdcargs((CONST char *file, int line, register CONST char *str1));
  62. char *strncat __stdcargs((char *str1, CONST char *str2, STRSIZE len));
  63. char *DBstrncat __stdcargs((CONST char *file, int line, register char *str1, register CONST char *str2, register STRSIZE len));
  64. int strcmp __stdcargs((register CONST char *str1, register CONST char *str2));
  65. int DBstrcmp __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2));
  66. int strncmp __stdcargs((register CONST char *str1, register CONST char *str2, register STRSIZE len));
  67. int DBstrncmp __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2, register STRSIZE len));
  68. int stricmp __stdcargs((register CONST char *str1, register CONST char *str2));
  69. int DBstricmp __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2));
  70. int strincmp __stdcargs((register CONST char *str1, register CONST char *str2, register STRSIZE len));
  71. int DBstrincmp __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2, register STRSIZE len));
  72. char *strcpy __stdcargs((register char *str1, register CONST char *str2));
  73. char *DBstrcpy __stdcargs((CONST char *file, int line, register char *str1, register CONST char *str2));
  74. char *strncpy __stdcargs((register char *str1, register CONST char *str2, register STRSIZE len));
  75. char *DBstrncpy __stdcargs((CONST char *file, int line, register char *str1, register CONST char *str2, STRSIZE len));
  76. STRSIZE strlen __stdcargs((CONST char *str1));
  77. STRSIZE DBstrlen __stdcargs((CONST char *file, int line, register CONST char *str1));
  78. char *strchr __stdcargs((CONST char *str1, int c));
  79. char *DBstrchr __stdcargs((CONST char *file, int line, CONST char *str1, int c));
  80. char *DBFstrchr __stdcargs((CONST char *func, CONST char *file, int line, register CONST char *str1, register int c));
  81. char *strrchr __stdcargs((CONST char *str1, int c));
  82. char *DBstrrchr __stdcargs((CONST char *file, int line, CONST char *str1, int c));
  83. char *DBFstrrchr __stdcargs((CONST char *func, CONST char *file, int line, register CONST char *str1, register int c));
  84. char *index __stdcargs((CONST char *str1, int c));
  85. char *DBindex __stdcargs((CONST char *file, int line, CONST char *str1, int c));
  86. char *rindex __stdcargs((CONST char *str1, int c));
  87. char *DBrindex __stdcargs((CONST char *file, int line, CONST char *str1, int c));
  88. char *strpbrk __stdcargs((CONST char *str1, CONST char *str2));
  89. char *DBstrpbrk __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2));
  90. STRSIZE strspn __stdcargs((CONST char *str1, CONST char *str2));
  91. STRSIZE DBstrspn __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2));
  92. STRSIZE strcspn __stdcargs((CONST char *str1, CONST char *str2));
  93. STRSIZE DBstrcspn __stdcargs((CONST char *file, int line, register CONST char *str1, register CONST char *str2));
  94. char *strstr __stdcargs((CONST char *str1, CONST char *str2));
  95. char *DBstrstr __stdcargs((CONST char *file, int line, CONST char *str1, CONST char *str2));
  96. char *strtok __stdcargs((char *str1, CONST char *str2));
  97. char *DBstrtok __stdcargs((CONST char *file, int line, char *str1, CONST char *str2));
  98. char *strtoken __stdcargs((register char **stringp, register CONST char *delim, int skip));
  99. /* mcheck.c */
  100. VOIDTYPE malloc_check_str __stdcargs((CONST char *func, CONST char *file, int line, CONST char *str));
  101. VOIDTYPE malloc_check_strn __stdcargs((CONST char *func, CONST char *file, int line, CONST char *str, STRSIZE len));
  102. VOIDTYPE malloc_check_data __stdcargs((CONST char *func, CONST char *file, int line, CONST DATATYPE *ptr, SIZETYPE len));
  103. VOIDTYPE malloc_verify __stdcargs((CONST char *func, CONST char *file, int line, register CONST DATATYPE *ptr, register SIZETYPE len));
  104. int GoodMlist __stdcargs((register CONST struct mlist *mptr));
  105. /* mchain.c */
  106. int malloc_chain_check __stdcargs((int todo));
  107. int DBmalloc_chain_check __stdcargs((CONST char *file, int line, int todo));
  108. int DBFmalloc_chain_check __stdcargs((CONST char *func, CONST char *file, int line, int todo));
  109. /* memory.c */
  110. MEMDATA *memccpy __stdcargs((MEMDATA *ptr1, CONST MEMDATA *ptr2, int ch, MEMSIZE len));
  111. MEMDATA *DBmemccpy __stdcargs((CONST char *file, int line, MEMDATA *ptr1, CONST MEMDATA *ptr2, int ch, MEMSIZE len));
  112. MEMDATA *memchr __stdcargs((CONST MEMDATA *ptr1, register int ch, MEMSIZE len));
  113. MEMDATA *DBmemchr __stdcargs((CONST char *file, int line, CONST MEMDATA *ptr1, register int ch, MEMSIZE len));
  114. MEMDATA *memmove __stdcargs((MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  115. MEMDATA *DBmemmove __stdcargs((CONST char *file, int line, MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  116. MEMDATA *memcpy __stdcargs((MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  117. MEMDATA *DBmemcpy __stdcargs((CONST char *file, int line, MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  118. MEMDATA *DBFmemcpy __stdcargs((CONST char *func, CONST char *file, int line, MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  119. int memcmp __stdcargs((CONST MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  120. int DBmemcmp __stdcargs((CONST char *file, int line, CONST MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  121. int DBFmemcmp __stdcargs((CONST char *func, CONST char *file, int line, CONST MEMDATA *ptr1, CONST MEMDATA *ptr2, register MEMSIZE len));
  122. MEMDATA *memset __stdcargs((MEMDATA *ptr1, register int ch, register MEMSIZE len));
  123. MEMDATA *DBmemset __stdcargs((CONST char *file, int line, MEMDATA *ptr1, register int ch, register MEMSIZE len));
  124. MEMDATA *DBFmemset __stdcargs((CONST char *func, CONST char *file, int line, MEMDATA *ptr1, register int ch, register MEMSIZE len));
  125. MEMDATA *bcopy __stdcargs((CONST MEMDATA *ptr2, MEMDATA *ptr1, MEMSIZE len));
  126. MEMDATA *DBbcopy __stdcargs((CONST char *file, int line, CONST MEMDATA *ptr2, MEMDATA *ptr1, MEMSIZE len));
  127. MEMDATA *bzero __stdcargs((MEMDATA *ptr1, MEMSIZE len));
  128. MEMDATA *DBbzero __stdcargs((CONST char *file, int line, MEMDATA *ptr1, MEMSIZE len));
  129. int bcmp __stdcargs((CONST MEMDATA *ptr2, CONST MEMDATA *ptr1, MEMSIZE len));
  130. int DBbcmp __stdcargs((CONST char *file, int line, CONST MEMDATA *ptr2, CONST MEMDATA *ptr1, MEMSIZE len));
  131. /* tostring.c */
  132. int tostring __stdcargs((char *buf, unsigned long val, int len, int base, int fill));
  133. /* m_perror.c */
  134. VOIDTYPE malloc_perror __stdcargs((CONST char *str));
  135. /* m_init.c */
  136. VOIDTYPE malloc_init __stdcargs((void));
  137. /* mallopt.c */
  138. int dbmallopt __stdcargs((int cmd, union dbmalloptarg *value));
  139. /* dump.c */
  140. VOIDTYPE malloc_dump __stdcargs((int fd));
  141. VOIDTYPE malloc_list __stdcargs((int fd, unsigned long histid1, unsigned long histid2));
  142. VOIDTYPE malloc_list_items __stdcargs((int fd, int list_type, unsigned long histid1, unsigned long histid2));
  143. /* stack.c */
  144. void StackEnter __stdcargs((CONST char *func, CONST char *file, int line));
  145. struct stack *StackNew __stdcargs((CONST char *func, CONST char *file, int line));
  146. int StackMatch __stdcargs((struct stack *this, CONST char *func, CONST char *file, int line));
  147. void StackLeave __stdcargs((CONST char *func, CONST char *file, int line));
  148. struct stack *StackCurrent __stdcargs((void));
  149. void StackDump __stdcargs((int fd, CONST char *msg, struct stack *node));
  150. /* xmalloc.c */
  151. void _XtAllocError __stdcargs((CONST char *type));
  152. void _XtBCopy __stdcargs((char *b1, char *b2, int length));
  153. void debug_XtBcopy __stdcargs((char *file, int line, char *b1, char *b2, int length));
  154. char *XtMalloc __stdcargs((unsigned int size));
  155. char *debug_XtMalloc __stdcargs((CONST char *file, int line, unsigned int size));
  156. char *XtRealloc __stdcargs((char *ptr, unsigned int size));
  157. char *debug_XtRealloc __stdcargs((CONST char *file, int line, char *ptr, unsigned int size));
  158. char *XtCalloc __stdcargs((unsigned int num, unsigned int size));
  159. char *debug_XtCalloc __stdcargs((CONST char *file, int line, unsigned int num, unsigned int size));
  160. void XtFree __stdcargs((char *ptr));
  161. void debug_XtFree __stdcargs((CONST char *file, int line, char *ptr));
  162. /* xheap.c */
  163. void _XtHeapInit __stdcargs((Heap *heap));
  164. char *_XtHeapAlloc __stdcargs((Heap *heap, Cardinal bytes));
  165. void _XtHeapFree __stdcargs((Heap *heap));
  166. /* malign.c */
  167. DATATYPE *memalign __stdcargs((SIZETYPE align, SIZETYPE size));
  168. DATATYPE *DBmemalign __stdcargs((CONST char *file, int line, SIZETYPE align, SIZETYPE size));
  169. int AlignedFit __stdcargs((struct mlist *mptr, SIZETYPE align, SIZETYPE size));
  170. struct mlist *AlignedMakeSeg __stdcargs((struct mlist *mptr, SIZETYPE align));
  171. SIZETYPE AlignedOffset __stdcargs((struct mlist *mptr, SIZETYPE align));
  172. /* size.c */
  173. SIZETYPE malloc_size __stdcargs((CONST DATATYPE *cptr));
  174. SIZETYPE DBmalloc_size __stdcargs((CONST char *file, int line, CONST DATATYPE *cptr));
  175. /* abort.c */
  176. VOIDTYPE malloc_abort __stdcargs((void));
  177. /* leak.c */
  178. unsigned long malloc_inuse __stdcargs((unsigned long *histptr));
  179. unsigned long DBmalloc_inuse __stdcargs((CONST char *file, int line, unsigned long *histptr));
  180. VOIDTYPE malloc_mark __stdcargs((DATATYPE *cptr));
  181. VOIDTYPE DBmalloc_mark __stdcargs((CONST char *file, int line, DATATYPE *cptr));
  182.  
  183. #undef __stdcargs
  184.