Subversion Repositories Games.Carmageddon

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #include "brstdmem.h"
  2. #include "harness/trace.h"
  3.  
  4. #include <stdlib.h>
  5.  
  6. // Global variables
  7. br_allocator BrStdlibAllocator = { "malloc", BrStdlibAllocate, BrStdlibFree, BrStdlibInquire, BrStdlibAlign };
  8. br_allocator* _BrDefaultAllocator = &BrStdlibAllocator;
  9.  
  10. void* BrStdlibAllocate(br_size_t size, br_uint_8 type) {
  11.     void* m = malloc(size);
  12.  
  13.     if (m == NULL) {
  14.         /* TODO BrFailure(); call*/
  15.     }
  16.  
  17.     return m;
  18. }
  19.  
  20. void BrStdlibFree(void* mem) {
  21.     free(mem);
  22. }
  23.  
  24. br_size_t BrStdlibInquire(br_uint_8 type) {
  25.     return 0;
  26. }
  27.  
  28. br_uint_32 BrStdlibAlign(br_uint_8 type) {
  29.     return sizeof(void*);
  30. }
  31.