Advertisement
Guest User

Untitled

a guest
Nov 2nd, 2010
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1.  
  2. # We need to enable global symbol visibility for lupa in order to
  3. # support binary module loading in Lua.  If we can enable it here, we
  4. # do it temporarily.
  5.  
  6. def _try_import_with_global_library_symbols():
  7.     import DLFCN
  8.     import sys
  9.     old_flags = sys.getdlopenflags()
  10.     try:
  11.         sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
  12.         import lupa._lupa
  13.     finally:
  14.         sys.setdlopenflags(old_flags)
  15.  
  16. try:
  17.     _try_import_with_global_library_symbols()
  18. except:
  19.     pass
  20.  
  21. del _try_import_with_global_library_symbols
  22.  
  23. # the following is all that should stay in the namespace:
  24.  
  25. from lupa._lupa import *
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement