diff -r e7b6478b4ebc -r ccea0fa6ea91 runtime/PLCObject.py --- a/runtime/PLCObject.py Wed Jan 31 15:25:30 2018 +0100 +++ b/runtime/PLCObject.py Thu Feb 01 14:51:18 2018 +0100 @@ -25,22 +25,22 @@ from __future__ import absolute_import from threading import Timer, Thread, Lock, Semaphore, Event import ctypes +import _ctypes import os import sys import traceback from time import time - import Pyro.core as pyro from runtime.typemapping import TypeTranslator from runtime.loglevels import LogLevelsDefault, LogLevelsCount - if os.name in ("nt", "ce"): - from _ctypes import LoadLibrary as dlopen - from _ctypes import FreeLibrary as dlclose + dlopen = _ctypes.LoadLibrary + dlclose = _ctypes.FreeLibrary elif os.name == "posix": - from _ctypes import dlopen, dlclose + dlopen = _ctypes.dlopen + dlclose = _ctypes.dlclose def get_last_traceback(tb):