static void *ucl_null;
+
+enum lua_ucl_push_flags {
+ LUA_UCL_DEFAULT_FLAGS = 0,
+ LUA_UCL_ALLOW_ARRAY = (1u << 0u),
+ LUA_UCL_CONVERT_NIL = (1u << 1u),
+};
+
/**
* Push a single element of an object to lua
* @param L
const ucl_object_t *obj, int flags)
{
lua_pushstring (L, key);
- ucl_object_push_lua_common (L, obj, flags);
+ ucl_object_push_lua_common (L, obj, flags|LUA_UCL_ALLOW_ARRAY);
lua_settable (L, -3);
}
return fd->ret;
}
-enum lua_ucl_push_flags {
- LUA_UCL_DEFAULT_FLAGS = 0,
- LUA_UCL_ALLOW_ARRAY = (1u << 0u),
- LUA_UCL_CONVERT_NIL = (1u << 1u),
-};
-
/**
* Push a single object to lua
* @param L