| From 77cb691f781918908dfe34785f00a5ff75d5cc20 Mon Sep 17 00:00:00 2001 |
| From: Francois Perrad <francois.perrad@gadz.org> |
| 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 <francois.perrad@gadz.org> |
| --- |
| 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 |
| |