1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/* from c bindings */ pub alloc(s usize) *void { p *u8 = malloc(s); assert(p, "memory allocation failed\n"); return p; } pub dealloc(p *void) { free(p); } pub realloc(p *, s usize) *void { realloc(p, s); }