mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2025-05-31 14:11:42 +05:30
Moved out repeated code to __init__ & .so loaded once only
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user