diff --git a/src/socketify/socketify.py b/src/socketify/socketify.py index a0dc5fe..557bcc0 100644 --- a/src/socketify/socketify.py +++ b/src/socketify/socketify.py @@ -227,7 +227,8 @@ void uws_req_for_each_header(uws_req_t *res, uws_get_headers_server_handler hand """) -library_path = os.path.join(os.path.dirname(__file__), "libsocketify_%s_%s.so" % (platform.system().lower(), "arm64" if "arm" in platform.processor().lower() else "amd64")) +library_extension = "dll" if platform.system().lower() == "windows" else "so" +library_path = os.path.join(os.path.dirname(__file__), "libsocketify_%s_%s.%s" % (platform.system().lower(), "arm64" if "arm" in platform.processor().lower() else "amd64", library_extension)) diff --git a/src/socketify/uv.py b/src/socketify/uv.py index 0d2552c..f359025 100644 --- a/src/socketify/uv.py +++ b/src/socketify/uv.py @@ -55,7 +55,8 @@ void socketify_timer_set_repeat(socketify_timer* timer, uint64_t repeat); socketify_timer* socketify_create_check(socketify_loop* loop, socketify_timer_handler handler, void* user_data); void socketify_check_destroy(socketify_timer* timer); """) -library_path = os.path.join(os.path.dirname(__file__), "libsocketify_%s_%s.so" % (platform.system().lower(), "arm64" if "arm" in platform.processor().lower() else "amd64")) +library_extension = "dll" if platform.system().lower() == "windows" else "so" +library_path = os.path.join(os.path.dirname(__file__), "libsocketify_%s_%s.%s" % (platform.system().lower(), "arm64" if "arm" in platform.processor().lower() else "amd64", library_extension)) lib = ffi.dlopen(library_path)