fix func_type for windows

This commit is contained in:
Headshotnoby 2021-06-22 11:44:47 -04:00
parent 3074aa1341
commit 07175bde24

View File

@ -58,6 +58,11 @@ import sys, ctypes, platform
if sys.hexversion < 0x02060000:
ctypes.c_bool = ctypes.c_byte
if platform.system().lower() == 'windows':
func_type = ctypes.WINFUNCTYPE
else:
func_type = ctypes.CFUNCTYPE
QWORD = ctypes.c_int64
def LOBYTE(a): return (ctypes.c_byte)(a)
@ -516,7 +521,7 @@ BASS_FILEPOS_CONNECTED = 4
BASS_FILEPOS_BUFFER = 5
BASS_FILEPOS_SOCKET = 6
DOWNLOADPROC = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p)
DOWNLOADPROC = func_type(ctypes.c_void_p, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p)
# BASS_ChannelSetSync types
BASS_SYNC_POS = 0