From 7eb17a32c70fb0e2f2ea1754303df1f4bd46c2d1 Mon Sep 17 00:00:00 2001 From: John Vandenberg Date: Thu, 7 Mar 2019 18:35:48 +0700 Subject: [PATCH] cursor.py: Remove unnecessary loading of libffi --- src/vistir/cursor.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/vistir/cursor.py b/src/vistir/cursor.py index 22d643e..0c1b4c2 100644 --- a/src/vistir/cursor.py +++ b/src/vistir/cursor.py @@ -1,19 +1,21 @@ # -*- coding=utf-8 -*- from __future__ import absolute_import, print_function -import ctypes import os import sys __all__ = ["hide_cursor", "show_cursor"] -class CONSOLE_CURSOR_INFO(ctypes.Structure): - _fields_ = [("dwSize", ctypes.c_int), ("bVisible", ctypes.c_int)] +if os.name == 'nt': + import ctypes + class CONSOLE_CURSOR_INFO(ctypes.Structure): + _fields_ = [("dwSize", ctypes.c_int), ("bVisible", ctypes.c_int)] -WIN_STDERR_HANDLE_ID = ctypes.c_ulong(-12) -WIN_STDOUT_HANDLE_ID = ctypes.c_ulong(-11) + + WIN_STDERR_HANDLE_ID = ctypes.c_ulong(-12) + WIN_STDOUT_HANDLE_ID = ctypes.c_ulong(-11) def get_stream_handle(stream=sys.stdout):