Guest User

Untitled

a guest
Oct 5th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. Concurrency::details::_ReentrantPPLLock lock;
  2.  
  3. const char *my_call(lua_State *L, int arguments, int results)
  4. {
  5.     Concurrency::details::_ReentrantPPLLock::_Scoped_lock slock(lock);
  6.  
  7.         if (!lua_isfunction(L, -(arguments+1)))
  8.         {
  9.             auto err = lua_tostring(L, -1);
  10.             lua_remove(L, -1);
  11.             return err;
  12.         }
  13.  
  14.         if (lua_pcall(L, arguments, results, 0) != 0)
  15.         {  
  16.             auto err = lua_tostring(L, -1);
  17.             lua_remove(L, -1);
  18.             return err;
  19.         }
  20.  
  21.  
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment