RZ_API void Ht_() free(HtName_(Ht) *ht)
RZ_API RZ_OWN RzList * rz_list_newf(RzListFree f)
Returns a new initialized RzList pointer and sets the free method.
RZ_API void rz_list_free(RZ_NONNULL RzList *list)
Empties the list and frees the list pointer.
LuaLineinfoEntry * lua_new_lineinfo_entry()
LuaConstEntry * lua_new_const_entry()
LuaProto * lua_new_proto_entry()
void lua_free_const_entry(LuaConstEntry *entry)
void lua_free_local_var_entry(LuaLocalVarEntry *entry)
LuaDbgUpvalueEntry * lua_new_dbg_upvalue_entry()
LuaLocalVarEntry * lua_new_local_var_entry()
LuaUpvalueEntry * lua_new_upvalue_entry()
void lua_free_dbg_upvalue_entry(LuaDbgUpvalueEntry *entry)
void lua_free_proto_entry(LuaProto *proto)
LuaAbsLineinfoEntry * lua_new_abs_lineinfo_entry()
void(* RzListFree)(void *ptr)
#define RZ_LOG_ERROR(fmtstr,...)
Store line info attributes.
Store constant type, data, and offset of this constant in luac file.
Store upvalue's debug info.
Store line info attributes.
Store local var names and other info.
Store valuable info when parsing. Treat luac file body as a main function.
RzList * dbg_upvalue_entries
A list to store upvalue names.
RzList * upvalue_entries
A list to store upvalue entries.
RzList * abs_line_info_entries
A list to store absolutely line info entries.
RzList * local_var_info_entries
A list to store local var entries.
RzList * const_entries
A list to store constant entries.
ut8 * proto_name
current proto name
RzList * proto_entries
A list to store sub proto entries.
RzList * line_info_entries
A list to store line info entries.
Store upvalue attributes.