vanhofen
3 years ago
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