1*4882a593SmuzhiyunFrom 77cb691f781918908dfe34785f00a5ff75d5cc20 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Francois Perrad <francois.perrad@gadz.org> 3*4882a593SmuzhiyunDate: Sat, 16 Feb 2019 15:56:00 +0100 4*4882a593SmuzhiyunSubject: [PATCH] restore getcurrentbytecount 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunsee https://github.com/tomasguisasola/luaexpat/issues/3 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunFetch from: https://github.com/tomasguisasola/luaexpat/commit/0926f2d705109b7d35b721344264b39c1169e0de 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunSigned-off-by: Francois Perrad <francois.perrad@gadz.org> 11*4882a593Smuzhiyun--- 12*4882a593Smuzhiyun src/lxplib.c | 7 +++++++ 13*4882a593Smuzhiyun 1 file changed, 7 insertions(+) 14*4882a593Smuzhiyun 15*4882a593Smuzhiyundiff --git a/luaexpat-1.3.3/src/lxplib.c b/luaexpat-1.3.3/src/lxplib.c 16*4882a593Smuzhiyunindex 7726913..35bec3c 100644 17*4882a593Smuzhiyun--- a/luaexpat-1.3.3/src/lxplib.c 18*4882a593Smuzhiyun+++ b/luaexpat-1.3.3/src/lxplib.c 19*4882a593Smuzhiyun@@ -538,11 +538,18 @@ static int lxp_stop (lua_State *L) { 20*4882a593Smuzhiyun return 1; 21*4882a593Smuzhiyun } 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun+static int lxp_getcurrentbytecount (lua_State* L) { 24*4882a593Smuzhiyun+ lxp_userdata *xpu = checkparser(L, 1); 25*4882a593Smuzhiyun+ lua_pushinteger(L, XML_GetCurrentByteCount(xpu->parser)); 26*4882a593Smuzhiyun+ return 1; 27*4882a593Smuzhiyun+} 28*4882a593Smuzhiyun+ 29*4882a593Smuzhiyun static const luaL_Reg lxp_meths[] = { 30*4882a593Smuzhiyun {"parse", lxp_parse}, 31*4882a593Smuzhiyun {"close", lxp_close}, 32*4882a593Smuzhiyun {"__gc", parser_gc}, 33*4882a593Smuzhiyun {"pos", lxp_pos}, 34*4882a593Smuzhiyun+ {"getcurrentbytecount", lxp_getcurrentbytecount}, 35*4882a593Smuzhiyun {"setencoding", lxp_setencoding}, 36*4882a593Smuzhiyun {"getcallbacks", getcallbacks}, 37*4882a593Smuzhiyun {"getbase", getbase}, 38*4882a593Smuzhiyun-- 39*4882a593Smuzhiyun2.17.1 40*4882a593Smuzhiyun 41