Moved out repeated code to __init__ & .so loaded once only

This commit is contained in:
_
2018-05-15 15:04:53 -07:00
parent d8e1c45156
commit 2c44adf7a2
5 changed files with 27 additions and 32 deletions

View File

@@ -1,14 +1,6 @@
#!/usr/bin/python3
import ctypes, sys
sharedlib = './lib3ddevil1.so'
libc = ctypes.cdll.LoadLibrary(sharedlib)
if not libc:
print("Couldn't load %s" % sharedlib)
sys.exit()
del sys
print("\nlib3ddevil1 loaded.")
import ctypes
from __init__ import libc
#--------------------------------------+
# Basic Struct
@@ -82,6 +74,7 @@ class Devil1TEX_FN(ctypes.Structure):
]
devil1tex = Devil1TEX_FN.in_dll(libc, "DEVIL1TEX")
del libc
#--------------------------------------+
# Pythonic Object