Go to the source code of this file.
Defines | |
#define | _DBG(x, mask, fmt, args...) do{ if (mask & x) printf("%s: " fmt "\n", __FUNCTION__, ##args); } while(0); |
#define | DEBUG_TLSF_ALLOC (1<<0) |
#define | DEBUG_TLSF_FREE (1<<1) |
#define | DEBUG_TLSF_TRACE (1<<20) |
#define | RTL_TLSF_DEBUG 1 |
#define | TLSF_POOL_MIN_SIZE 1*1014*1024 |
Functions | |
struct lua_tlsf_info * | get_context_tlsf_info (lua_State *L) |
void | register_tlsf_api (lua_State *L) |
void | set_context_tlsf_info (struct lua_tlsf_info *tlsf_inf) |
void * | tlsf_alloc (void *ud, void *ptr, size_t osize, size_t nsize) |
void | tlsf_rtt_free_mp (struct lua_tlsf_info *tlsf_inf) |
int | tlsf_rtt_incmem (struct lua_tlsf_info *tlsf_inf, size_t sz) |
int | tlsf_rtt_init_mp (struct lua_tlsf_info *tlsf_inf, size_t sz) |
static int | tlsf_stats (lua_State *L) |
static int | tlsf_trace (lua_State *L) |
static void | tlsf_trace_hook (lua_State *L, lua_Debug *ar) |
static int | tlsf_warn (lua_State *L) |
Variables | |
static struct luaL_Reg | tlsf_f [] |
#define _DBG | ( | x, | |
mask, | |||
fmt, | |||
args... | |||
) | do{ if (mask & x) printf("%s: " fmt "\n", __FUNCTION__, ##args); } while(0); |
Definition at line 16 of file tlsf_rtt.c.
#define DEBUG_TLSF_ALLOC (1<<0) |
Definition at line 11 of file tlsf_rtt.c.
#define DEBUG_TLSF_FREE (1<<1) |
Definition at line 12 of file tlsf_rtt.c.
#define DEBUG_TLSF_TRACE (1<<20) |
Definition at line 13 of file tlsf_rtt.c.
#define RTL_TLSF_DEBUG 1 |
Definition at line 9 of file tlsf_rtt.c.
#define TLSF_POOL_MIN_SIZE 1*1014*1024 |
Definition at line 21 of file tlsf_rtt.c.
struct lua_tlsf_info* get_context_tlsf_info | ( | lua_State * | L | ) | [read] |
Definition at line 112 of file tlsf_rtt.c.
void register_tlsf_api | ( | lua_State * | L | ) |
Definition at line 185 of file tlsf_rtt.c.
void set_context_tlsf_info | ( | struct lua_tlsf_info * | tlsf_inf | ) |
Definition at line 105 of file tlsf_rtt.c.
void* tlsf_alloc | ( | void * | ud, |
void * | ptr, | ||
size_t | osize, | ||
size_t | nsize | ||
) |
Definition at line 68 of file tlsf_rtt.c.
void tlsf_rtt_free_mp | ( | struct lua_tlsf_info * | tlsf_inf | ) |
Definition at line 50 of file tlsf_rtt.c.
int tlsf_rtt_incmem | ( | struct lua_tlsf_info * | tlsf_inf, |
size_t | sz | ||
) |
Definition at line 88 of file tlsf_rtt.c.
int tlsf_rtt_init_mp | ( | struct lua_tlsf_info * | tlsf_inf, |
size_t | sz | ||
) |
Definition at line 24 of file tlsf_rtt.c.
static int tlsf_stats | ( | lua_State * | L | ) | [static] |
Definition at line 168 of file tlsf_rtt.c.
static int tlsf_trace | ( | lua_State * | L | ) | [static] |
Definition at line 119 of file tlsf_rtt.c.
static void tlsf_trace_hook | ( | lua_State * | L, |
lua_Debug * | ar | ||
) | [static] |
Definition at line 60 of file tlsf_rtt.c.
Definition at line 145 of file tlsf_rtt.c.
struct luaL_Reg tlsf_f[] [static] |
{ {"stats", tlsf_stats }, {"warn", tlsf_warn }, {"trace", tlsf_trace }, {NULL, NULL} }
Definition at line 178 of file tlsf_rtt.c.