summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luatex-api.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luatex-api.h')
-rw-r--r--Build/source/texk/web2c/luatexdir/luatex-api.h138
1 files changed, 81 insertions, 57 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luatex-api.h b/Build/source/texk/web2c/luatexdir/luatex-api.h
index 3585e01dea7..8cb7363e216 100644
--- a/Build/source/texk/web2c/luatexdir/luatex-api.h
+++ b/Build/source/texk/web2c/luatexdir/luatex-api.h
@@ -1,4 +1,23 @@
-/* $Id */
+/* luatex-api.h
+
+ Copyright 2006-2008 Taco Hoekwater <taco@luatex.org>
+
+ This file is part of LuaTeX.
+
+ LuaTeX is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ LuaTeX is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with LuaTeX; if not, see <http://www.gnu.org/licenses/>. */
+
+/* $Id$ */
#include <stdlib.h>
#include <stdio.h>
@@ -13,92 +32,97 @@ typedef struct LoadS {
size_t size;
} LoadS;
-extern lua_State *Luas[];
+extern lua_State *Luas;
+
+extern void make_table(lua_State * L, char *tab, char *getfunc, char *setfunc);
-extern void make_table (lua_State *L, char *tab, char *getfunc, char*setfunc);
+extern int luac_main(int argc, char *argv[]);
-extern int luac_main (int argc, char* argv[]);
+extern int luaopen_tex(lua_State * L);
-extern int luaopen_tex (lua_State *L);
+extern int luaopen_pdf(lua_State * L);
-extern int luaopen_pdf (lua_State *L);
+#define LUA_TEXFILEHANDLE "TEXFILE*"
-#define LUA_TEXFILEHANDLE "TEXFILE*"
+extern int luaopen_texio(lua_State * L);
-extern int luaopen_texio (lua_State *L);
+extern int luaopen_lang(lua_State * L);
-extern int luaopen_lang (lua_State *L);
+extern void luatex_load_init(int s, LoadS * ls);
-extern void luatex_load_init (int s, LoadS *ls);
+extern lua_State *luatex_error(lua_State * L, int fatal);
-extern lua_State *luatex_error (lua_State *L, int fatal);
+extern int luaopen_unicode(lua_State * L);
+extern int luaopen_zip(lua_State * L);
+extern int luaopen_lfs(lua_State * L);
+extern int luaopen_lpeg(lua_State * L);
+extern int luaopen_md5(lua_State * L);
+extern int luaopen_zlib(lua_State * L);
+extern int luaopen_gzip(lua_State * L);
+extern int luaopen_ff(lua_State * L);
+extern int luaopen_profiler(lua_State * L);
-extern int luaopen_unicode (lua_State *L);
-extern int luaopen_zip (lua_State *L);
-extern int luaopen_lfs (lua_State *L);
-extern int luaopen_lpeg (lua_State *L);
-extern int luaopen_md5 (lua_State *L);
-extern int luaopen_zlib (lua_State *L);
-extern int luaopen_gzip (lua_State *L);
-extern int luaopen_ff (lua_State *L);
+extern int luaopen_socket_core(lua_State * L);
+extern int luaopen_mime_core(lua_State * L);
+extern void luatex_socketlua_open(lua_State * L);
-extern int luaopen_img (lua_State *L);
-extern int luaopen_mp (lua_State *L);
+extern int luaopen_img(lua_State * L);
+extern int l_new_image(lua_State * L);
+extern int luaopen_mplib(lua_State * L);
-extern void open_oslibext (lua_State *L, int safer_option);
+extern void open_oslibext(lua_State * L, int safer_option);
-extern void initfilecallbackids (int max);
-extern void setinputfilecallbackid (int n, int i) ;
-extern void setreadfilecallbackid (int n, int i) ;
-extern int getinputfilecallbackid (int n);
-extern int getreadfilecallbackid (int n);
+extern void initfilecallbackids(int max);
+extern void setinputfilecallbackid(int n, int i);
+extern void setreadfilecallbackid(int n, int i);
+extern int getinputfilecallbackid(int n);
+extern int getreadfilecallbackid(int n);
-extern void lua_initialize (int ac, char **av);
+extern void lua_initialize(int ac, char **av);
-extern int luaopen_kpse (lua_State *L);
+extern int luaopen_kpse(lua_State * L);
-extern int luaopen_callback (lua_State *L);
+extern int luaopen_callback(lua_State * L);
-extern int luaopen_lua (lua_State *L, int n, char *fname);
+extern int luaopen_lua(lua_State * L, char *fname);
-extern int luaopen_stats (lua_State *L);
+extern int luaopen_stats(lua_State * L);
-extern int luaopen_font (lua_State *L);
-extern int font_to_lua (lua_State *L, int f) ;
-extern int font_from_lua (lua_State *L, int f) ; /* return is boolean */
+extern int luaopen_font(lua_State * L);
+extern int font_to_lua(lua_State * L, int f);
+extern int font_from_lua(lua_State * L, int f); /* return is boolean */
-extern int luaopen_token (lua_State *L);
-extern char *tokenlist_to_cstring (int p , int inhibit_par, int *siz);
-extern void tokenlist_to_lua(lua_State *L, int p);
-extern void tokenlist_to_luastring(lua_State *L, int p) ;
-extern int tokenlist_from_lua(lua_State *L);
+extern int luaopen_token(lua_State * L);
+extern char *tokenlist_to_cstring(int p, int inhibit_par, int *siz);
+extern void tokenlist_to_lua(lua_State * L, int p);
+extern void tokenlist_to_luastring(lua_State * L, int p);
+extern int tokenlist_from_lua(lua_State * L);
-extern void lua_nodelib_push (lua_State *L) ;
-extern int luaopen_node (lua_State *L);
-extern void nodelist_to_lua (lua_State *L, int n) ;
-extern int nodelist_from_lua (lua_State *L);
+extern void lua_nodelib_push(lua_State * L);
+extern int luaopen_node(lua_State * L);
+extern void nodelist_to_lua(lua_State * L, int n);
+extern int nodelist_from_lua(lua_State * L);
-extern int dimen_to_number (lua_State *L, char *s);
+extern int dimen_to_number(lua_State * L, char *s);
-extern void dump_luac_registers (void);
+extern void dump_luac_registers(void);
-extern void undump_luac_registers (void);
+extern void undump_luac_registers(void);
-extern void unhide_lua_table(lua_State *lua, char *name, int r);
-extern int hide_lua_table (lua_State *lua, char *name);
+extern void unhide_lua_table(lua_State * lua, char *name, int r);
+extern int hide_lua_table(lua_State * lua, char *name);
-extern void unhide_lua_value(lua_State *lua, char *name, char *item, int r);
-extern int hide_lua_value (lua_State *lua, char *name, char *item);
+extern void unhide_lua_value(lua_State * lua, char *name, char *item, int r);
+extern int hide_lua_value(lua_State * lua, char *name, char *item);
typedef struct command_item_ {
- char *cmd_name;
- int command_offset;
- char **commands;
+ char *cmd_name;
+ int command_offset;
+ char **commands;
} command_item;
-
+
extern command_item command_names[];
extern int callback_callbacks_id;
-void luainterpreter (int n) ;
-
+extern void luainterpreter(void);