From 07175bde24b0b819bdf10e299754fec95e2040ca Mon Sep 17 00:00:00 2001 From: Headshotnoby Date: Tue, 22 Jun 2021 11:44:47 -0400 Subject: [PATCH] fix func_type for windows --- pybass_constants.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pybass_constants.py b/pybass_constants.py index 2980984..b503cf5 100644 --- a/pybass_constants.py +++ b/pybass_constants.py @@ -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