From 77cb691f781918908dfe34785f00a5ff75d5cc20 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 16 Feb 2019 15:56:00 +0100 Subject: [PATCH] restore getcurrentbytecount see https://github.com/tomasguisasola/luaexpat/issues/3 Fetch from: https://github.com/tomasguisasola/luaexpat/commit/0926f2d705109b7d35b721344264b39c1169e0de Signed-off-by: Francois Perrad --- src/lxplib.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/luaexpat-1.3.3/src/lxplib.c b/luaexpat-1.3.3/src/lxplib.c index 7726913..35bec3c 100644 --- a/luaexpat-1.3.3/src/lxplib.c +++ b/luaexpat-1.3.3/src/lxplib.c @@ -538,11 +538,18 @@ static int lxp_stop (lua_State *L) { return 1; } +static int lxp_getcurrentbytecount (lua_State* L) { + lxp_userdata *xpu = checkparser(L, 1); + lua_pushinteger(L, XML_GetCurrentByteCount(xpu->parser)); + return 1; +} + static const luaL_Reg lxp_meths[] = { {"parse", lxp_parse}, {"close", lxp_close}, {"__gc", parser_gc}, {"pos", lxp_pos}, + {"getcurrentbytecount", lxp_getcurrentbytecount}, {"setencoding", lxp_setencoding}, {"getcallbacks", getcallbacks}, {"getbase", getbase}, -- 2.17.1