diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/lua/lstatslib.c')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/lua/lstatslib.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/lua/lstatslib.c b/Build/source/texk/web2c/luatexdir/lua/lstatslib.c index 6c2413137c7..eae0bcb98f4 100644 --- a/Build/source/texk/web2c/luatexdir/lua/lstatslib.c +++ b/Build/source/texk/web2c/luatexdir/lua/lstatslib.c @@ -18,7 +18,7 @@ with LuaTeX; if not, see <http://www.gnu.org/licenses/>. */ static const char _svn_version[] = - "$Id: lstatslib.c 4857 2014-03-07 00:01:41Z luigi $ " + "$Id: lstatslib.c 4956 2014-03-28 12:12:17Z luigi $ " "$URL: https://foundry.supelec.fr/svn/luatex/trunk/source/texk/web2c/luatexdir/lua/lstatslib.c $"; #include "ptexlib.h" @@ -34,6 +34,8 @@ typedef const char *(*charfunc) (void); typedef lua_Number(*numfunc) (void); typedef int (*intfunc) (void); +const char *last_lua_error; + static const char *getbanner(void) { return (const char *) ptexbanner; @@ -73,6 +75,13 @@ static const char *getlasterror(void) return last_error; } +static const char *getlastluaerror(void) +{ + return last_lua_error; +} + + + static const char *luatexrevision(void) { return (const char *) (strrchr(luatex_version_string, '.') + 1); @@ -245,6 +254,7 @@ static struct statistic stats[] = { {"inputid", 'g', &(iname)}, {"linenumber", 'g', &line}, {"lasterrorstring", 'S', (void *) &getlasterror}, + {"lastluaerrorstring", 'S', (void *) &getlastluaerror}, {"luabytecodes", 'g', &luabytecode_max}, {"luabytecode_bytes", 'g', &luabytecode_bytes}, |