From 5687fbc8b2256d13247acf8522560908ef611fb5 Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Tue, 16 Jul 2019 11:44:48 +0300 Subject: [PATCH] Fixed calling convention of callback functions --- camelot/ext/ghostscript/_gsprint.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/camelot/ext/ghostscript/_gsprint.py b/camelot/ext/ghostscript/_gsprint.py index efc6be7..c39661c 100644 --- a/camelot/ext/ghostscript/_gsprint.py +++ b/camelot/ext/ghostscript/_gsprint.py @@ -81,8 +81,10 @@ def delete_instance(instance): """ return libgs.gsapi_delete_instance(instance) - -c_stdstream_call_t = CFUNCTYPE(c_int, gs_main_instance, POINTER(c_char), c_int) +if sys.platform == "win32": + c_stdstream_call_t = WINFUNCTYPE(c_int, gs_main_instance, POINTER(c_char), c_int) +else: + c_stdstream_call_t = CFUNCTYPE(c_int, gs_main_instance, POINTER(c_char), c_int) def _wrap_stdin(infp):