Subversion Repositories Games.Carmageddon

Rev

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

  1. #include "matsupt.h"
  2. #include "CORE/FW/resource.h"
  3. #include "CORE/V1DB/dbsetup.h"
  4. #include "harness/trace.h"
  5. #include <stddef.h>
  6. #include <string.h>
  7.  
  8. // IDA: br_material* __cdecl BrMaterialAllocate(char *name)
  9. br_material* BrMaterialAllocate(char* name) {
  10.     br_material* m;
  11.     LOG_TRACE("(\"%s\")", name);
  12.  
  13.     m = BrResAllocate(v1db.res, sizeof(br_material), BR_MEMORY_MATERIAL);
  14.     memcpy(m, v1db.default_material, sizeof(br_material));
  15.     m->stored = NULL;
  16.     if (name) {
  17.         m->identifier = BrResStrDup(m, name);
  18.     } else {
  19.         m->identifier = NULL;
  20.     }
  21.     return m;
  22. }
  23.  
  24. // IDA: void __cdecl BrMaterialFree(br_material *m)
  25. void BrMaterialFree(br_material* m) {
  26.     LOG_TRACE("(%p)", m);
  27.     BrResFree(m);
  28. }
  29.