|
#define | TYPE_IDX_VALUE true |
|
#define | VAL_IDX_VALUE false |
|
#define | LUA_PUSH_STATIC_STRING(lstate, s) lua_pushlstring(lstate, s, sizeof(s) - 1) |
|
#define | TYPVAL_ENCODE_ALLOW_SPECIALS true |
|
#define | TYPVAL_ENCODE_CONV_NIL(tv) |
|
#define | TYPVAL_ENCODE_CONV_BOOL(tv, num) lua_pushboolean(lstate, (bool)(num)) |
|
#define | TYPVAL_ENCODE_CONV_NUMBER(tv, num) lua_pushnumber(lstate, (lua_Number)(num)) |
|
#define | TYPVAL_ENCODE_CONV_UNSIGNED_NUMBER TYPVAL_ENCODE_CONV_NUMBER |
|
#define | TYPVAL_ENCODE_CONV_FLOAT(tv, flt) TYPVAL_ENCODE_CONV_NUMBER(tv, flt) |
|
#define | TYPVAL_ENCODE_CONV_STRING(tv, str, len) lua_pushlstring(lstate, (const char *)(str), (len)) |
|
#define | TYPVAL_ENCODE_CONV_STR_STRING TYPVAL_ENCODE_CONV_STRING |
|
#define | TYPVAL_ENCODE_CONV_EXT_STRING(tv, str, len, type) TYPVAL_ENCODE_CONV_NIL(tv) |
|
#define | TYPVAL_ENCODE_CONV_BLOB(tv, blob, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_START(tv, fun) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_BEFORE_ARGS(tv, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_BEFORE_SELF(tv, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_END(tv) |
|
#define | TYPVAL_ENCODE_CONV_EMPTY_LIST(tv) lua_createtable(lstate, 0, 0) |
|
#define | TYPVAL_ENCODE_CONV_EMPTY_DICT(tv, dict) |
|
#define | TYPVAL_ENCODE_CONV_LIST_START(tv, len) |
|
#define | TYPVAL_ENCODE_CONV_REAL_LIST_AFTER_START(tv, mpsv) |
|
#define | TYPVAL_ENCODE_CONV_LIST_BETWEEN_ITEMS(tv) |
|
#define | TYPVAL_ENCODE_CONV_LIST_END(tv) lua_rawset(lstate, -3) |
|
#define | TYPVAL_ENCODE_CONV_DICT_START(tv, dict, len) |
|
#define | TYPVAL_ENCODE_SPECIAL_DICT_KEY_CHECK(label, kv_pair) |
|
#define | TYPVAL_ENCODE_CONV_REAL_DICT_AFTER_START(tv, dict, mpsv) |
|
#define | TYPVAL_ENCODE_CONV_DICT_AFTER_KEY(tv, dict) |
|
#define | TYPVAL_ENCODE_CONV_DICT_BETWEEN_ITEMS(tv, dict) lua_rawset(lstate, -3) |
|
#define | TYPVAL_ENCODE_CONV_DICT_END(tv, dict) TYPVAL_ENCODE_CONV_DICT_BETWEEN_ITEMS(tv, dict) |
|
#define | TYPVAL_ENCODE_CONV_RECURSE(val, conv_type) |
|
#define | TYPVAL_ENCODE_SCOPE static |
|
#define | TYPVAL_ENCODE_NAME lua |
|
#define | TYPVAL_ENCODE_FIRST_ARG_TYPE lua_State *const |
|
#define | TYPVAL_ENCODE_FIRST_ARG_NAME lstate |
|
#define | GENERATE_INDEX_FUNCTION(type) |
|
#define | ADD_TYPE(type, data_key) |
|
#define | ADD_REMOTE_TYPE(type) |
|
#define | GENERATE_INDEX_FUNCTION(type) |
|
|
bool | nlua_pop_typval (lua_State *lstate, typval_T *ret_tv) |
|
bool | nlua_push_typval (lua_State *lstate, typval_T *const tv, bool special) |
|
void | nlua_push_String (lua_State *lstate, const String s, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Integer (lua_State *lstate, const Integer n, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Float (lua_State *lstate, const Float f, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Boolean (lua_State *lstate, const Boolean b, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Dictionary (lua_State *lstate, const Dictionary dict, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Array (lua_State *lstate, const Array array, bool special) FUNC_ATTR_NONNULL_ALL |
|
void | nlua_push_Object (lua_State *lstate, const Object obj, bool special) FUNC_ATTR_NONNULL_ALL |
|
String | nlua_pop_String (lua_State *lstate, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Integer | nlua_pop_Integer (lua_State *lstate, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Boolean | nlua_pop_Boolean (lua_State *lstate, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Float | nlua_pop_Float (lua_State *lstate, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Array | nlua_pop_Array (lua_State *lstate, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Dictionary | nlua_pop_Dictionary (lua_State *lstate, bool ref, Error *err) FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT |
|
Object | nlua_pop_Object (lua_State *const lstate, bool ref, Error *const err) |
|
LuaRef | nlua_pop_LuaRef (lua_State *const lstate, Error *err) |
|
void | nlua_init_types (lua_State *const lstate) |
|
void | nlua_pop_keydict (lua_State *L, void *retval, field_hash hashy, Error *err) |
|