default_allocators_nil.odin 473 B

1234567891011121314151617
  1. //+build freestanding
  2. package runtime
  3. // mem.nil_allocator reimplementation
  4. default_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
  5. size, alignment: int,
  6. old_memory: rawptr, old_size: int, loc := #caller_location) -> ([]byte, Allocator_Error) {
  7. return nil, .None;
  8. }
  9. default_allocator :: proc() -> Allocator {
  10. return Allocator{
  11. procedure = default_allocator_proc,
  12. data = nil,
  13. };
  14. }