aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1994-11-28 15:12:49 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1994-11-28 15:12:49 -0200
commit0f580df73c35d7743df43476b1ab4a6456c6b6cd (patch)
treef2ee9d8232a8aa707cd7e1008f178ebee54dd64a
parent2b301d711b1fedf2fc31beba67e2c096b6d933a0 (diff)
downloadlua-0f580df73c35d7743df43476b1ab4a6456c6b6cd.tar.gz
lua-0f580df73c35d7743df43476b1ab4a6456c6b6cd.tar.bz2
lua-0f580df73c35d7743df43476b1ab4a6456c6b6cd.zip
'main' returns condition code
-rw-r--r--lua.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/lua.c b/lua.c
index 73391a7f..b292ec7b 100644
--- a/lua.c
+++ b/lua.c
@@ -3,7 +3,7 @@
3** Linguagem para Usuarios de Aplicacao 3** Linguagem para Usuarios de Aplicacao
4*/ 4*/
5 5
6char *rcs_lua="$Id: $"; 6char *rcs_lua="$Id: lua.c,v 1.1 1993/12/17 18:41:19 celes Stab roberto $";
7 7
8#include <stdio.h> 8#include <stdio.h>
9 9
@@ -11,9 +11,10 @@ char *rcs_lua="$Id: $";
11#include "lualib.h" 11#include "lualib.h"
12 12
13 13
14void main (int argc, char *argv[]) 14int main (int argc, char *argv[])
15{ 15{
16 int i; 16 int i;
17 int result = 0;
17 iolib_open (); 18 iolib_open ();
18 strlib_open (); 19 strlib_open ();
19 mathlib_open (); 20 mathlib_open ();
@@ -21,11 +22,12 @@ void main (int argc, char *argv[])
21 { 22 {
22 char buffer[250]; 23 char buffer[250];
23 while (gets(buffer) != 0) 24 while (gets(buffer) != 0)
24 lua_dostring(buffer); 25 result = lua_dostring(buffer);
25 } 26 }
26 else 27 else
27 for (i=1; i<argc; i++) 28 for (i=1; i<argc; i++)
28 lua_dofile (argv[i]); 29 result = lua_dofile (argv[i]);
30 return result;
29} 31}
30 32
31 33