Roberto Ierusalimschy
|
f86f4116c8
|
micro-optimization: avoid one API call in 'read_chars'
|
2008-02-12 15:05:36 -02:00 |
|
Roberto Ierusalimschy
|
7f69f0efb0
|
remove of useless test in 'read_chars' (if n == 0 then the resulting
string cannot be empty).
|
2008-02-12 14:51:03 -02:00 |
|
Roberto Ierusalimschy
|
dae850e0ee
|
details
|
2007-12-08 09:54:32 -02:00 |
|
Roberto Ierusalimschy
|
79cb336d74
|
does not allow standard files to be closed
|
2007-04-19 17:22:32 -03:00 |
|
Roberto Ierusalimschy
|
d22526ec30
|
'lua_strlen' is for compatibility only
|
2006-09-18 11:03:18 -03:00 |
|
Roberto Ierusalimschy
|
ee41bc03ab
|
details
|
2006-06-22 13:12:59 -03:00 |
|
Roberto Ierusalimschy
|
55e323190e
|
files should not be operated after fclose, even when fclose fails
|
2006-05-08 17:14:16 -03:00 |
|
Roberto Ierusalimschy
|
64205e91a3
|
empty string may cause out-of-bound access
|
2006-01-28 10:59:13 -02:00 |
|
Roberto Ierusalimschy
|
baffc37f5c
|
detail
|
2006-01-18 09:49:12 -02:00 |
|
Roberto Ierusalimschy
|
bfdcbbcd76
|
small optimizations (lua_newtable -> lua_createtable)
|
2005-12-29 14:23:32 -02:00 |
|
Roberto Ierusalimschy
|
ed7039024d
|
avoid some warnings
|
2005-10-19 11:05:11 -02:00 |
|
Roberto Ierusalimschy
|
ebf646efb5
|
detail
|
2005-10-14 13:24:11 -03:00 |
|
Roberto Ierusalimschy
|
3390f9a35a
|
detail
|
2005-08-26 14:36:32 -03:00 |
|
Roberto Ierusalimschy
|
2f2b4a42a9
|
luaL_checkudata raises an error if value is not correct
(like other luaL_check functions)
|
2005-08-17 16:05:04 -03:00 |
|
Roberto Ierusalimschy
|
5e8a9e324c
|
luaL_openlib -> luaL_register, luaL_putchar -> luaL_addchar
|
2005-08-15 11:12:32 -03:00 |
|
Roberto Ierusalimschy
|
80ac5e83fd
|
details (alphabetical order for list of functions)
|
2005-07-12 11:32:08 -03:00 |
|
Roberto Ierusalimschy
|
3ad03b331d
|
optional size for 'setvbuf'
|
2005-06-06 15:42:21 -03:00 |
|
Roberto Ierusalimschy
|
86add535d8
|
'popen' is back
|
2005-06-06 10:30:52 -03:00 |
|
Roberto Ierusalimschy
|
e8a7ecb982
|
luaL_findstring -> luaL_checkoption
|
2005-05-25 10:21:26 -03:00 |
|
Roberto Ierusalimschy
|
c2bb9abcec
|
better quotes for strings in error messages
|
2005-05-16 18:19:00 -03:00 |
|
Roberto Ierusalimschy
|
086d6b09ce
|
avoid name colision with `close' function
|
2005-03-18 15:01:14 -03:00 |
|
Roberto Ierusalimschy
|
7d45a5f48f
|
C functions and userdata also have environments
|
2005-02-18 10:40:02 -02:00 |
|
Roberto Ierusalimschy
|
2d8b099274
|
better checking for read errors (with `ferror´)
|
2004-08-13 16:52:13 -03:00 |
|
Roberto Ierusalimschy
|
f87057690b
|
`io.lines' also can give the file name in its error message
|
2004-08-09 11:35:59 -03:00 |
|
Roberto Ierusalimschy
|
76d8b8db06
|
lua_pushfstring' now supports %p' option too
|
2004-07-09 13:01:38 -03:00 |
|
Roberto Ierusalimschy
|
ce455481ab
|
separation between io lib and os lib
|
2004-07-09 12:47:48 -03:00 |
|
Roberto Ierusalimschy
|
0733c83b8c
|
other modules may need FILEHANDLE definition
|
2004-05-28 15:35:05 -03:00 |
|
Roberto Ierusalimschy
|
e9844a4f1d
|
`popen' is not ANSI and therefore was removed from the basic library
|
2004-05-28 15:32:51 -03:00 |
|
Roberto Ierusalimschy
|
37cd986532
|
in time', uses default if isdst' is absent
|
2004-05-10 17:26:37 -03:00 |
|
Roberto Ierusalimschy
|
b4cd38ba6c
|
new scheme for configuration through `luaconf.h'
|
2004-04-30 17:13:38 -03:00 |
|
Roberto Ierusalimschy
|
10de467c79
|
new function `lua_createtable'
|
2003-10-10 10:29:28 -03:00 |
|
Roberto Ierusalimschy
|
533737f26e
|
new functions lua_getfield' and lua_setfield'
|
2003-10-10 09:57:55 -03:00 |
|
Roberto Ierusalimschy
|
f04fe526cd
|
new functions `lua_tointeger' and lua_pushinteger'
|
2003-10-07 17:13:41 -03:00 |
|
Roberto Ierusalimschy
|
64066359dd
|
bug: IBM AS400 (OS400) has sizeof(void *)==16, and a `%p' may generate
up to 60 characters in a `printf'. That causes a buffer overflow in
`tostring'..
|
2003-08-25 16:49:47 -03:00 |
|
Roberto Ierusalimschy
|
66ed154c89
|
details
|
2003-07-09 09:08:43 -03:00 |
|
Roberto Ierusalimschy
|
0ec4c473df
|
bug: file:close cannot be called without a file.
|
2003-07-07 10:32:52 -03:00 |
|
Roberto Ierusalimschy
|
f93051155c
|
ok to use #elif' and #if defined()'
|
2003-05-14 18:01:53 -03:00 |
|
Roberto Ierusalimschy
|
524ae9fc3d
|
new function `setvbuf'
|
2003-05-14 16:03:43 -03:00 |
|
Roberto Ierusalimschy
|
82dfacbcf7
|
detail
|
2003-04-30 17:24:38 -03:00 |
|
Roberto Ierusalimschy
|
26097b6c4b
|
uses integers as keys to standard i/o files
|
2003-04-30 17:15:55 -03:00 |
|
Roberto Ierusalimschy
|
1a553f9199
|
better error messages
|
2003-03-19 18:16:12 -03:00 |
|
Roberto Ierusalimschy
|
40cfb0691e
|
new auxiliary functions for `type' manipulation
|
2003-03-18 09:25:32 -03:00 |
|
Roberto Ierusalimschy
|
7ea180af6e
|
detail
|
2003-03-14 16:08:11 -03:00 |
|
Roberto Ierusalimschy
|
05d567d52e
|
io.input'/ io.output' always return current file
|
2003-03-14 16:00:16 -03:00 |
|
Roberto Ierusalimschy
|
034de1fe73
|
new names for functions that open C libraries
|
2003-03-11 09:24:34 -03:00 |
|
Roberto Ierusalimschy
|
572bddc0b0
|
LUA_USETMPNAME -> USE_TMPNAME
|
2003-03-06 16:36:44 -03:00 |
|
Roberto Ierusalimschy
|
60d11ec316
|
by default, gcc does not get tmpname
|
2003-02-27 09:39:05 -03:00 |
|
Roberto Ierusalimschy
|
7285fa393b
|
use C names for C types
|
2003-02-11 13:31:50 -02:00 |
|
Roberto Ierusalimschy
|
5085f09ce5
|
small optimizations
|
2003-02-11 13:24:52 -02:00 |
|
Roberto Ierusalimschy
|
9a5bab82ff
|
use the more modern _POSIX_C_SOURCE instead of older _POSIX_SOURCE
|
2003-01-17 13:27:28 -02:00 |
|