struct gc_object_header{ int size; }; struct gc_state; inline _Bool needs_collect(gc_state* state) { return state->used_space > 0; } struct gc_object_header* gc_get_object_for_ref(); inline gc_object_header* gc_get_object_ptr(void* ptr) { return 0; }