From 0bd95f16e2af2028f0a5c9b41478bca74f16cc99 Mon Sep 17 00:00:00 2001 From: daurnimator Date: Thu, 4 May 2017 16:18:29 +1000 Subject: Add lua_pushfstring and lua_pushvstring --- src/lapi.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/lapi.js') diff --git a/src/lapi.js b/src/lapi.js index 15cf2ef..4516fcc 100644 --- a/src/lapi.js +++ b/src/lapi.js @@ -239,6 +239,16 @@ const lua_pushstring = function (L, s) { return s; }; +const lua_pushvfstring = function (L, fmt, argp) { + assert(Array.isArray(fmt)); + return lobject.luaO_pushvfstring(L, fmt, argp); +}; + +const lua_pushfstring = function (L, fmt, ...argp) { + assert(Array.isArray(fmt)); + return lobject.luaO_pushvfstring(L, fmt, argp); +}; + const lua_pushliteral = function (L, s) { assert(typeof s === "string" || s === undefined || s === null, "lua_pushliteral expects a JS string"); @@ -1065,6 +1075,8 @@ module.exports.lua_pushlstring = lua_pushlstring; module.exports.lua_pushnil = lua_pushnil; module.exports.lua_pushnumber = lua_pushnumber; module.exports.lua_pushstring = lua_pushstring; +module.exports.lua_pushfstring = lua_pushfstring; +module.exports.lua_pushvfstring = lua_pushvfstring; module.exports.lua_pushthread = lua_pushthread; module.exports.lua_pushvalue = lua_pushvalue; module.exports.lua_rawequal = lua_rawequal; -- cgit v1.2.3-54-g00ecf