aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-02-23 14:28:12 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-02-23 14:28:12 -0300
commit35023355f21d2c508e2614dc8383d7535dd3a80a (patch)
tree060e939e2e89f30d7b4c35467692a082e59fc684
parent39b79783297bee79db9853b63d199e120a009a8f (diff)
downloadlua-35023355f21d2c508e2614dc8383d7535dd3a80a.tar.gz
lua-35023355f21d2c508e2614dc8383d7535dd3a80a.tar.bz2
lua-35023355f21d2c508e2614dc8383d7535dd3a80a.zip
details for wchar
-rw-r--r--lapi.c6
-rw-r--r--lbaselib.c16
-rw-r--r--ldo.c4
-rw-r--r--liolib.c6
-rw-r--r--llimits.h6
-rw-r--r--lua.c4
-rw-r--r--lua.h10
-rw-r--r--lualib.h4
8 files changed, 30 insertions, 26 deletions
diff --git a/lapi.c b/lapi.c
index ab8c0ae6..d213ac9b 100644
--- a/lapi.c
+++ b/lapi.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lapi.c,v 1.132 2001/02/22 18:59:59 roberto Exp roberto $ 2** $Id: lapi.c,v 1.133 2001/02/23 17:17:25 roberto Exp roberto $
3** Lua API 3** Lua API
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -22,8 +22,8 @@
22#include "lvm.h" 22#include "lvm.h"
23 23
24 24
25const l_char lua_ident[] = l_s("$Lua: ") l_s(LUA_VERSION) l_s(" ") 25const l_char lua_ident[] = l_s("$Lua: ") LUA_VERSION l_s(" ")
26 l_s(LUA_COPYRIGHT) l_s(" $\n") l_s("$Authors: ") l_s(LUA_AUTHORS) l_s(" $"); 26 LUA_COPYRIGHT l_s(" $\n") l_s("$Authors: ") LUA_AUTHORS l_s(" $");
27 27
28 28
29 29
diff --git a/lbaselib.c b/lbaselib.c
index 2089d509..6b5444bf 100644
--- a/lbaselib.c
+++ b/lbaselib.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lbaselib.c,v 1.26 2001/02/22 18:59:59 roberto Exp roberto $ 2** $Id: lbaselib.c,v 1.27 2001/02/23 17:17:25 roberto Exp roberto $
3** Basic library 3** Basic library
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -35,7 +35,7 @@ static int luaB__ALERT (lua_State *L) {
35*/ 35*/
36static int luaB__ERRORMESSAGE (lua_State *L) { 36static int luaB__ERRORMESSAGE (lua_State *L) {
37 luaL_checktype(L, 1, LUA_TSTRING); 37 luaL_checktype(L, 1, LUA_TSTRING);
38 lua_getglobal(L, l_s(LUA_ALERT)); 38 lua_getglobal(L, LUA_ALERT);
39 if (lua_isfunction(L, -1)) { /* avoid error loop if _ALERT is not defined */ 39 if (lua_isfunction(L, -1)) { /* avoid error loop if _ALERT is not defined */
40 lua_Debug ar; 40 lua_Debug ar;
41 lua_pushliteral(L, l_s("error: ")); 41 lua_pushliteral(L, l_s("error: "));
@@ -305,10 +305,10 @@ static int luaB_call (lua_State *L) {
305 luaL_checktype(L, 2, LUA_TTABLE); 305 luaL_checktype(L, 2, LUA_TTABLE);
306 n = lua_getn(L, 2); 306 n = lua_getn(L, 2);
307 if (!lua_isnull(L, 4)) { /* set new error method */ 307 if (!lua_isnull(L, 4)) { /* set new error method */
308 lua_getglobal(L, l_s(LUA_ERRORMESSAGE)); 308 lua_getglobal(L, LUA_ERRORMESSAGE);
309 err = lua_gettop(L); /* get index */ 309 err = lua_gettop(L); /* get index */
310 lua_pushvalue(L, 4); 310 lua_pushvalue(L, 4);
311 lua_setglobal(L, l_s(LUA_ERRORMESSAGE)); 311 lua_setglobal(L, LUA_ERRORMESSAGE);
312 } 312 }
313 oldtop = lua_gettop(L); /* top before function-call preparation */ 313 oldtop = lua_gettop(L); /* top before function-call preparation */
314 /* push function */ 314 /* push function */
@@ -319,7 +319,7 @@ static int luaB_call (lua_State *L) {
319 status = lua_call(L, n, LUA_MULTRET); 319 status = lua_call(L, n, LUA_MULTRET);
320 if (err != 0) { /* restore old error method */ 320 if (err != 0) { /* restore old error method */
321 lua_pushvalue(L, err); 321 lua_pushvalue(L, err);
322 lua_setglobal(L, l_s(LUA_ERRORMESSAGE)); 322 lua_setglobal(L, LUA_ERRORMESSAGE);
323 } 323 }
324 if (status != 0) { /* error in call? */ 324 if (status != 0) { /* error in call? */
325 if (strchr(options, l_c('x'))) 325 if (strchr(options, l_c('x')))
@@ -637,8 +637,8 @@ static void deprecated_funcs (lua_State *L) {
637/* }====================================================== */ 637/* }====================================================== */
638 638
639static const luaL_reg base_funcs[] = { 639static const luaL_reg base_funcs[] = {
640 {l_s(LUA_ALERT), luaB__ALERT}, 640 {LUA_ALERT, luaB__ALERT},
641 {l_s(LUA_ERRORMESSAGE), luaB__ERRORMESSAGE}, 641 {LUA_ERRORMESSAGE, luaB__ERRORMESSAGE},
642 {l_s("call"), luaB_call}, 642 {l_s("call"), luaB_call},
643 {l_s("collectgarbage"), luaB_collectgarbage}, 643 {l_s("collectgarbage"), luaB_collectgarbage},
644 {l_s("copytagmethods"), luaB_copytagmethods}, 644 {l_s("copytagmethods"), luaB_copytagmethods},
@@ -678,7 +678,7 @@ static const luaL_reg base_funcs[] = {
678 678
679LUALIB_API void lua_baselibopen (lua_State *L) { 679LUALIB_API void lua_baselibopen (lua_State *L) {
680 luaL_openl(L, base_funcs); 680 luaL_openl(L, base_funcs);
681 lua_pushliteral(L, l_s(LUA_VERSION)); 681 lua_pushliteral(L, LUA_VERSION);
682 lua_setglobal(L, l_s("_VERSION")); 682 lua_setglobal(L, l_s("_VERSION"));
683 deprecated_funcs(L); 683 deprecated_funcs(L);
684} 684}
diff --git a/ldo.c b/ldo.c
index 84a2c985..5b42e302 100644
--- a/ldo.c
+++ b/ldo.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldo.c,v 1.127 2001/02/23 13:38:56 roberto Exp roberto $ 2** $Id: ldo.c,v 1.128 2001/02/23 17:17:25 roberto Exp roberto $
3** Stack and Call structure of Lua 3** Stack and Call structure of Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -335,7 +335,7 @@ struct lua_longjmp {
335 335
336 336
337static void message (lua_State *L, const l_char *s) { 337static void message (lua_State *L, const l_char *s) {
338 luaV_getglobal(L, luaS_newliteral(L, l_s(LUA_ERRORMESSAGE)), L->top); 338 luaV_getglobal(L, luaS_newliteral(L, LUA_ERRORMESSAGE), L->top);
339 if (ttype(L->top) == LUA_TFUNCTION) { 339 if (ttype(L->top) == LUA_TFUNCTION) {
340 incr_top; 340 incr_top;
341 setsvalue(L->top, luaS_new(L, s)); 341 setsvalue(L->top, luaS_new(L, s));
diff --git a/liolib.c b/liolib.c
index 379a8ca7..5325dc4c 100644
--- a/liolib.c
+++ b/liolib.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: liolib.c,v 1.107 2001/02/22 17:15:18 roberto Exp roberto $ 2** $Id: liolib.c,v 1.108 2001/02/23 17:17:25 roberto Exp roberto $
3** Standard I/O (and system) library 3** Standard I/O (and system) library
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -638,7 +638,7 @@ static int errorfb (lua_State *L) {
638 luaL_addstring(&b, l_s("\n")); 638 luaL_addstring(&b, l_s("\n"));
639 } 639 }
640 luaL_pushresult(&b); 640 luaL_pushresult(&b);
641 lua_getglobal(L, l_s(LUA_ALERT)); 641 lua_getglobal(L, LUA_ALERT);
642 if (lua_isfunction(L, -1)) { /* avoid loop if _ALERT is not defined */ 642 if (lua_isfunction(L, -1)) { /* avoid loop if _ALERT is not defined */
643 lua_pushvalue(L, -2); /* error message */ 643 lua_pushvalue(L, -2); /* error message */
644 lua_rawcall(L, 1, 0); 644 lua_rawcall(L, 1, 0);
@@ -671,7 +671,7 @@ static const luaL_reg iolib[] = {
671 {l_s("tmpname"), io_tmpname}, 671 {l_s("tmpname"), io_tmpname},
672 {l_s("write"), io_write}, 672 {l_s("write"), io_write},
673 {l_s("writeto"), io_writeto}, 673 {l_s("writeto"), io_writeto},
674 {l_s(LUA_ERRORMESSAGE), errorfb} 674 {LUA_ERRORMESSAGE, errorfb}
675}; 675};
676 676
677 677
diff --git a/llimits.h b/llimits.h
index 46b531f1..61db7be7 100644
--- a/llimits.h
+++ b/llimits.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: llimits.h,v 1.24 2001/02/22 17:15:18 roberto Exp roberto $ 2** $Id: llimits.h,v 1.25 2001/02/23 17:17:25 roberto Exp roberto $
3** Limits, basic types, and some other `installation-dependent' definitions 3** Limits, basic types, and some other `installation-dependent' definitions
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -80,7 +80,9 @@ typedef unsigned char lu_byte;
80 80
81 81
82/* macro to `unsign' a character */ 82/* macro to `unsign' a character */
83#define uchar(c) ((unsigned char)(c)) 83#ifndef uchar
84#define uchar(c) ((unsigned char)(c))
85#endif
84 86
85 87
86#define MAX_SIZET ((size_t)(~(size_t)0)-2) 88#define MAX_SIZET ((size_t)(~(size_t)0)-2)
diff --git a/lua.c b/lua.c
index 43310326..eb7f00fb 100644
--- a/lua.c
+++ b/lua.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lua.c,v 1.61 2001/02/20 18:15:33 roberto Exp roberto $ 2** $Id: lua.c,v 1.62 2001/02/23 17:17:25 roberto Exp roberto $
3** Lua stand-alone interpreter 3** Lua stand-alone interpreter
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -118,7 +118,7 @@ static void print_message (void) {
118 118
119 119
120static void print_version (void) { 120static void print_version (void) {
121 printf(l_s("%.80s %.80s\n"), l_s(LUA_VERSION), l_s(LUA_COPYRIGHT)); 121 printf(l_s("%.80s %.80s\n"), LUA_VERSION, LUA_COPYRIGHT);
122} 122}
123 123
124 124
diff --git a/lua.h b/lua.h
index d786b025..4ab3a3cf 100644
--- a/lua.h
+++ b/lua.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lua.h,v 1.88 2001/02/22 17:15:18 roberto Exp roberto $ 2** $Id: lua.h,v 1.89 2001/02/23 17:17:25 roberto Exp roberto $
3** Lua - An Extensible Extension Language 3** Lua - An Extensible Extension Language
4** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil 4** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil
5** e-mail: lua@tecgraf.puc-rio.br 5** e-mail: lua@tecgraf.puc-rio.br
@@ -17,13 +17,13 @@
17 17
18 18
19 19
20#define LUA_VERSION "Lua 4.1 (work)" 20#define LUA_VERSION l_s("Lua 4.1 (work)")
21#define LUA_COPYRIGHT "Copyright (C) 1994-2000 TeCGraf, PUC-Rio" 21#define LUA_COPYRIGHT l_s("Copyright (C) 1994-2000 TeCGraf, PUC-Rio")
22#define LUA_AUTHORS "W. Celes, R. Ierusalimschy & L. H. de Figueiredo" 22#define LUA_AUTHORS l_s("W. Celes, R. Ierusalimschy & L. H. de Figueiredo")
23 23
24 24
25/* name of global variable with error handler */ 25/* name of global variable with error handler */
26#define LUA_ERRORMESSAGE "_ERRORMESSAGE" 26#define LUA_ERRORMESSAGE l_s("_ERRORMESSAGE")
27 27
28 28
29/* pre-defined references */ 29/* pre-defined references */
diff --git a/lualib.h b/lualib.h
index 60fc3788..b9cde856 100644
--- a/lualib.h
+++ b/lualib.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lualib.h,v 1.16 2001/02/22 17:15:18 roberto Exp roberto $ 2** $Id: lualib.h,v 1.17 2001/02/23 17:17:25 roberto Exp roberto $
3** Lua standard libraries 3** Lua standard libraries
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -31,7 +31,9 @@ LUALIB_API void lua_dblibopen (lua_State *L);
31*/ 31*/
32 32
33/* macro to `unsign' a character */ 33/* macro to `unsign' a character */
34#ifndef uchar
34#define uchar(c) ((unsigned char)(c)) 35#define uchar(c) ((unsigned char)(c))
36#endif
35 37
36/* integer type to hold the result of fgetc */ 38/* integer type to hold the result of fgetc */
37typedef int l_charint; 39typedef int l_charint;