3 changed files with 52 additions and 36 deletions
			
			
		@ -0,0 +1,40 @@ | 
				
			|||||
 | 
					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/src/lxplib.c
 | 
				
			||||
 | 
					+++ b/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 | 
				
			||||
 | 
					
 | 
				
			||||
@ -1,23 +0,0 @@ | 
				
			|||||
--- a/Makefile
 | 
					 | 
				
			||||
+++ b/Makefile
 | 
					 | 
				
			||||
@@ -3,15 +3,15 @@
 | 
					 | 
				
			||||
 INSTALL		?= install | 
					 | 
				
			||||
 INSTALL_PROGRAM	?= $(INSTALL) | 
					 | 
				
			||||
 INSTALL_DATA	?= $(INSTALL) -m 644 | 
					 | 
				
			||||
-LUA_V		?= 5.1
 | 
					 | 
				
			||||
-LUA_LDIR	?= /usr/share/lua/$(LUA_V)
 | 
					 | 
				
			||||
-LUA_CDIR	?= /usr/lib/lua/$(LUA_V)
 | 
					 | 
				
			||||
+LUA_V		?= 5.2
 | 
					 | 
				
			||||
+LUA_LDIR	?= $(PREFIX)/share/lua/$(LUA_V)
 | 
					 | 
				
			||||
+LUA_CDIR	?= $(PREFIX)/lib/lua/$(LUA_V)
 | 
					 | 
				
			||||
 T		= lxp | 
					 | 
				
			||||
 LIBNAME		= $(T).so | 
					 | 
				
			||||
  | 
					 | 
				
			||||
 COMMON_CFLAGS	 = -g -pedantic -Wall -O2 -fPIC -DPIC -ansi | 
					 | 
				
			||||
-LUA_INC		?= -I/usr/include/lua$(LUA_V)
 | 
					 | 
				
			||||
-EXPAT_INC	?= -I/usr/include
 | 
					 | 
				
			||||
+LUA_INC		?= -I$(PREFIX)/include
 | 
					 | 
				
			||||
+EXPAT_INC	?= -I$(PREFIX)/include
 | 
					 | 
				
			||||
 CF		 = $(LUA_INC) $(EXPAT_INC) $(COMMON_CFLAGS) $(CFLAGS) | 
					 | 
				
			||||
  | 
					 | 
				
			||||
 EXPAT_LIB	 = -lexpat | 
					 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue