home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROS_m68k_bin.lha / AROS / include / aros / purify.h < prev    next >
C/C++ Source or Header  |  1997-02-08  |  600b  |  28 lines

  1. #ifndef AROS_PURIFY_H
  2. #define AROS_PURIFY_H
  3.  
  4. /*
  5.     (C) 1995-96 AROS - The Amiga Replacement OS
  6.     Purify - a tool to check memory accesses
  7.  
  8. */
  9. #ifndef ENABLE_PURIFY
  10. #   define ENABLE_PURIFY    0
  11. #endif
  12.  
  13. #define PMS_FREE    0
  14. #define PMS_EMPTY    1
  15. #define PMS_INITIALIZED 2
  16. #define PMS_READONLY    3
  17.  
  18. #define PMA_READ    0
  19. #define PMA_WRITE    1
  20. #define PMA_MODIFY    2   /* READ+WRITE */
  21.  
  22. void Purify_Init (void);
  23. void Purify_AddMemory (APTR memPtr, ULONG size);
  24. void Purify_SetState (APTR memPtr, ULONG size, ULONG state);
  25. void Purify_CheckAccess (APTR memPtr, ULONG size, ULONG type);
  26.  
  27. #endif /* AROS_PURIFY_H */
  28.