mcheckh.inc 915 B

123456789101112131415161718192021222324252627
  1. type
  2. mcheck_status = (
  3. MCHECK_DISABLED := -(1),
  4. MCHECK_OK := 0,
  5. MCHECK_FREE := 1,
  6. MCHECK_HEAD := 2,
  7. MCHECK_TAIL := 3
  8. );
  9. type
  10. TMemCheckAbortProc = procedure(MCheckStatus: mcheck_status); cdecl; // Used anonymously in header file
  11. function mcheck(__abortfunc: TMemCheckAbortProc):longint;cdecl;external clib name 'mcheck';
  12. function mcheck_pedantic(__abortfunc:TMemCheckAbortProc):longint;cdecl;external clib name 'mcheck_pedantic';
  13. procedure mcheck_check_all;cdecl;external clib name 'mcheck_check_all';
  14. function mprobe(__ptr:pointer):mcheck_status;cdecl;external clib name 'mprobe';
  15. procedure mtrace;cdecl;external clib name 'mtrace';
  16. procedure muntrace;cdecl;external clib name 'muntrace';
  17. { ---------------------------------------------------------------------
  18. Borland compatibility types
  19. ---------------------------------------------------------------------}
  20. // Type