summary refs log tree commit diff stats
path: root/lib/wrappers
diff options
context:
space:
mode:
authorBillingsly Wetherfordshire <phowl.mouth@gmail.com>2013-06-06 03:51:38 -0600
committerBillingsly Wetherfordshire <phowl.mouth@gmail.com>2013-06-06 03:51:38 -0600
commit463267ce1251d78f4b2ba8ccad13ed79fe8a2909 (patch)
treeaf3769023c7df92a1e9b4409b1703b3ab0bb779b /lib/wrappers
parent05f0444c025e388f0302dac7beeef8c143d80b4b (diff)
downloadNim-463267ce1251d78f4b2ba8ccad13ed79fe8a2909.tar.gz
cleaned up lualib.nim
Diffstat (limited to 'lib/wrappers')
-rw-r--r--lib/wrappers/lua/lualib.nim38
1 files changed, 18 insertions, 20 deletions
diff --git a/lib/wrappers/lua/lualib.nim b/lib/wrappers/lua/lualib.nim
index 94f08a1f1..8c1237dde 100644
--- a/lib/wrappers/lua/lualib.nim
+++ b/lib/wrappers/lua/lualib.nim
@@ -32,35 +32,33 @@ const
   DBLIBNAME* = "debug"
   LOADLIBNAME* = "package"
 
-proc open_base*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                  importc: "luaopen_base".}
-proc open_table*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                   importc: "luaopen_table".}
-proc open_io*(L: PState): cint{.cdecl, dynlib: LIB_NAME, importc: "luaopen_io".}
-proc open_string*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                    importc: "luaopen_string".}
-proc open_math*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                  importc: "luaopen_math".}
-proc open_debug*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                   importc: "luaopen_debug".}
-proc open_package*(L: PState): cint{.cdecl, dynlib: LIB_NAME, 
-                                     importc: "luaopen_package".}
-proc openlibs*(L: PState){.cdecl, dynlib: LIB_NAME, importc: "luaL_openlibs".}
+{.pragma: ilua, importc: "lua$1".}
+
+{.push callConv: cdecl, dynlib: lua.LIB_NAME.}
+proc open_base*(L: PState): cint{.ilua.}
+proc open_table*(L: PState): cint{.ilua.}
+proc open_io*(L: PState): cint{.ilua.}
+proc open_string*(L: PState): cint{.ilua.}
+proc open_math*(L: PState): cint{.ilua.}
+proc open_debug*(L: PState): cint{.ilua.}
+proc open_package*(L: PState): cint{.ilua.}
+proc openlibs*(L: PState){.importc: "luaL_openlibs".}
+{.pop.}
 
 proc baselibopen*(L: PState): Bool = 
-  Result = open_base(L) != 0'i32
+  open_base(L) != 0'i32
 
 proc tablibopen*(L: PState): Bool = 
-  Result = open_table(L) != 0'i32
+  open_table(L) != 0'i32
 
 proc iolibopen*(L: PState): Bool = 
-  Result = open_io(L) != 0'i32
+  open_io(L) != 0'i32
 
 proc strlibopen*(L: PState): Bool = 
-  Result = open_string(L) != 0'i32
+  open_string(L) != 0'i32
 
 proc mathlibopen*(L: PState): Bool = 
-  Result = open_math(L) != 0'i32
+  open_math(L) != 0'i32
 
 proc dblibopen*(L: PState): Bool = 
-  Result = open_debug(L) != 0'i32
+  open_debug(L) != 0'i32