From d97af0de26cc4eabe5ff9d1b851a6a5110473d1a Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 15 Jun 1998 18:34:14 -0300 Subject: "lua_dobuffer" gets an extra argument, with the chunk name --- manual.tex | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'manual.tex') diff --git a/manual.tex b/manual.tex index 6725b893..5bc36b80 100644 --- a/manual.tex +++ b/manual.tex @@ -1,4 +1,4 @@ -% $Id: manual.tex,v 1.12 1998/06/02 20:37:04 roberto Exp roberto $ +% $Id: manual.tex,v 1.13 1998/06/06 21:05:52 roberto Exp roberto $ \documentclass[11pt]{article} \usepackage{fullpage,bnf} @@ -39,7 +39,7 @@ Waldemar Celes \tecgraf\ --- Computer Science Department --- PUC-Rio } -%\date{\small \verb$Date: 1998/06/02 20:37:04 $} +%\date{\small \verb$Date: 1998/06/06 21:05:52 $} \maketitle @@ -1575,7 +1575,7 @@ using the following functions: \begin{verbatim} int lua_dofile (char *filename); int lua_dostring (char *string); -int lua_dobuffer (char *buff, int size); +int lua_dobuffer (char *buff, int size, char *name); \end{verbatim} All these functions return an error code: 0, in case of success; non zero, in case of errors. @@ -1583,11 +1583,18 @@ More specifically, \verb|lua_dofile| returns 2 if for any reason it could not open the file. The function \verb|lua_dofile|, if called with argument \verb|NULL|, executes the \verb|stdin| stream. -Function \verb|lua_dofile| is also able to execute pre-compiled chunks. -It automatically detects whether the file is text or binary, -and loads it accordingly (see program \IndexVerb{luac}). -Function \verb|lua_dostring| executes only source code, -and function \verb|lua_dobuffer| executes only pre-compiled chunks. +Functions \verb|lua_dofile| and \verb|lua_dobuffer| +are both able to execute pre-compiled chunks. +They automatically detect whether the chunk is text or binary, +and load it accordingly (see program \IndexVerb{luac}). +Function \verb|lua_dostring| executes only source code. + +The third parameter to \verb|lua_dobuffer| (\verb|name|) +is the ``name of the chunk'', +used in error messages and debug information. +In files this name is the file name, +and \verb|lua_dostring| uses a small prefix +of the string as the chunk name. These functions return, in structure lua2C, any values eventually returned by the chunks. -- cgit v1.2.3-55-g6feb