2009-07-05 Bean <bean123ch@gmail.com>
commita05f7548c0f5ed28ae3e9f056b0fb28dd6d49575
authorbean <bean@d0de0278-0dc1-4c01-8a07-af38b3205e46>
Sun, 5 Jul 2009 09:59:27 +0000 (5 09:59 +0000)
committerbean <bean@d0de0278-0dc1-4c01-8a07-af38b3205e46>
Sun, 5 Jul 2009 09:59:27 +0000 (5 09:59 +0000)
treec76b767b90f472baf238d37afd041464db413466
parentdc361bcd003272318d6c36837dec829e2b162d3d
2009-07-05  Bean  <bean123ch@gmail.com>

* conf/common.rmk (lua_mode_SOURCES): Add script/lua/lstrlib.c.

* script/lua/grub_lib.c (grub_lua_run): Check input parameter.
(grub_lua_getenv): Likewise.
(grub_lua_setenv): Likewise.
(save_errno): New function.
(push_result): Likewise.
(grub_lua_enum_device): Likewise.
(grub_lua_enum_file): Likewise.
(grub_lua_file_open): Likewise.
(grub_lua_file_close): Likewise.
(grub_lua_file_seek): Likewise.
(grub_lua_file_read): Likewise.
(grub_lua_file_getline): Likewise.
(grub_lua_file_getsize): Likewise.
(grub_lua_file_getpos): Likewise.
(grub_lua_file_eof): Likewise.
(grub_lua_file_exist): Likewise.
(grub_lua_add_menu): Likewise.

* script/lua/grub_lua.h (isupper): New inline function.
(islower): Likewise.
(ispunct): Likewise.
(isxdigit): Likewise.
(strcspn): Change to normal function.
(strpbkr): New function declaration.
(memchr): Likewise.

* script/lua/grub_main.c (scan_str): New function.
(strcspn): Likewise.
(strpbrk): Likewise.
(memchr): Likewise.

* script/lua/linit.c (lualibs): Enable the string library.

* util/osdetect.lua: New file.

git-svn-id: svn+ssh://svn.savannah.gnu.org/grub/trunk/grub2@2394 d0de0278-0dc1-4c01-8a07-af38b3205e46
ChangeLog
conf/common.rmk
script/lua/grub_lib.c
script/lua/grub_lua.h
script/lua/grub_main.c
script/lua/linit.c
util/osdetect.lua [new file with mode: 0644]