Subversion Repositories Games.Carmageddon

Rev

Rev 18 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef _DRMEM_H_
  2. #define _DRMEM_H_
  3.  
  4. #include "brender/br_types.h"
  5. #include "dr_types.h"
  6.  
  7. extern br_allocator gAllocator;
  8. extern int gNon_fatal_allocation_errors;
  9. extern char* gMem_names[247];
  10. extern br_resource_class gStainless_classes[118];
  11.  
  12. void SetNonFatalAllocationErrors(void);
  13.  
  14. void ResetNonFatalAllocationErrors(void);
  15.  
  16. int AllocationErrorsAreFatal(void);
  17.  
  18. void MAMSInitMem(void);
  19.  
  20. void PrintMemoryDump(int pFlags, char* pTitle);
  21.  
  22. void* DRStdlibAllocate(br_size_t size, br_uint_8 type);
  23.  
  24. void DRStdlibFree(void* mem);
  25.  
  26. br_size_t DRStdlibInquire(br_uint_8 type);
  27.  
  28. br_uint_32 Claim4ByteAlignment(br_uint_8 type);
  29.  
  30. void InstallDRMemCalls(void);
  31.  
  32. void MAMSUnlock(void** pPtr);
  33.  
  34. void MAMSLock(void** pPtr);
  35.  
  36. void CreateStainlessClasses(void);
  37.  
  38. void CheckMemory(void);
  39.  
  40. #endif
  41.