Spaces:
Runtime error
Runtime error
File size: 758 Bytes
a9ee289 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from sys import platform
from platform import machine
import ctypes
import os
if platform == 'darwin':
file_ext = '-arm64.dylib' if machine() == "arm64" else '-x86.dylib'
elif platform in ('win32', 'cygwin'):
file_ext = '-64.dll' if 8 == ctypes.sizeof(ctypes.c_voidp) else '-32.dll'
else:
if machine() == "aarch64":
file_ext = '-arm64.so'
elif "x86" in machine():
file_ext = '-x86.so'
else:
file_ext = '-amd64.so'
root_dir = os.path.abspath(os.path.dirname(__file__))
library = ctypes.cdll.LoadLibrary(f'{root_dir}/dependencies/tls-client{file_ext}')
# extract the exposed request function from the shared package
request = library.request
request.argtypes = [ctypes.c_char_p]
request.restype = ctypes.c_char_p |