| 3056 | } |
| 3057 | |
| 3058 | COMPAT53_API void luaL_addvalue(luaL_Buffer_53 *B) { |
| 3059 | size_t len = 0; |
| 3060 | const char *s = lua_tolstring(B->L2, -1, &len); |
| 3061 | if (!s) |
| 3062 | luaL_error(B->L2, "cannot convert value to string"); |
| 3063 | if (B->ptr != B->b.buffer) |
| 3064 | lua_insert(B->L2, -2); /* userdata buffer must be at stack top */ |
| 3065 | luaL_addlstring(B, s, len); |
| 3066 | lua_remove(B->L2, B->ptr != B->b.buffer ? -2 : -1); |
| 3067 | } |
| 3068 | |
| 3069 | void luaL_pushresult(luaL_Buffer_53 *B) { |
| 3070 | lua_pushlstring(B->L2, B->ptr, B->nelems); |
nothing calls this directly
no test coverage detected