Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[Lua] Renamed host 'power' to 'speed' for hosts
[simgrid.git] / src / bindings / lua / lua_process.c
index 4878208..ffbcf36 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2010, 2012. The SimGrid Team.
+/* Copyright (c) 2010, 2012-2014. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
@@ -45,7 +45,7 @@ static int l_process_sleep(lua_State* L)
   }
 }
 
-static const luaL_reg process_functions[] = {
+static const luaL_Reg process_functions[] = {
     {"sleep", l_process_sleep},
     /* TODO: self, create, kill, suspend, is_suspended, resume, get_name,
      * get_pid, get_ppid, migrate
@@ -59,8 +59,9 @@ static const luaL_reg process_functions[] = {
  */
 void sglua_register_process_functions(lua_State* L)
 {
-  luaL_openlib(L, PROCESS_MODULE_NAME, process_functions, 0);
-                                  /* simgrid.process */
-  lua_pop(L, 1);
+  lua_getglobal(L, "simgrid");       /* simgrid */
+  luaL_newlib(L, process_functions); /* simgrid simgrid.process */
+  lua_setfield(L, -2, "process");    /* simgrid */
+  lua_pop(L, 1);                     /* -- */
 }