39 return (tlh->
top + n) <= tlh->
end;
48 MAP_ANONYMOUS|MAP_PRIVATE,
53 if (heap == MAP_FAILED) {
60 tlh->
start = (uint8_t *)heap;
83 *(uint8_t **)tlh->
top = tlh->
base;
85 tlh->
top += SIZEOF_VOID_P;
96 tlh->
base = *(uint8_t **)tlh->
top;
105 MZERO(ret,
char, size);
static const int TLH_MAX_SIZE
JNIEnv jthread jobject jclass jlong size
#define MZERO(ptr, type, num)
void tlh_destroy(tlh_t *tlh)
void tlh_remove_frame(tlh_t *tlh)
void * tlh_alloc(tlh_t *tlh, size_t size)
void tlh_init(tlh_t *tlh)
void tlh_add_frame(tlh_t *tlh)
static bool tlh_avail(tlh_t *tlh, unsigned n)