lua_load[-0, +1, –]
int lua_load (lua_State *L,
              lua_Reader reader,
              void *data,
              const char *chunkname,
              const char *mode);
 Loads a Lua chunk without running it. If there are no errors, lua_load pushes the compiled chunk as a Lua function on top of the stack. Otherwise, it pushes an error message. 
 The return values of lua_load are: 
LUA_OK:  no errors; 
LUA_ERRSYNTAX:  syntax error during precompilation; 
LUA_ERRMEM:  memory allocation