runtime/PLCObject.py
changeset 1783 3311eea28d56
parent 1780 c52d1460cea8
child 1831 56b48961cc68
equal deleted inserted replaced
1782:5b6ad7a7fd9d 1783:3311eea28d56
    26 import ctypes
    26 import ctypes
    27 import os
    27 import os
    28 import commands
    28 import commands
    29 import types
    29 import types
    30 import sys
    30 import sys
       
    31 import traceback
    31 from targets.typemapping import LogLevelsDefault, LogLevelsCount, TypeTranslator, UnpackDebugBuffer
    32 from targets.typemapping import LogLevelsDefault, LogLevelsCount, TypeTranslator, UnpackDebugBuffer
    32 from time import time
    33 from time import time
    33 
    34 
    34 
    35 
    35 if os.name in ("nt", "ce"):
    36 if os.name in ("nt", "ce"):
    36     from _ctypes import LoadLibrary as dlopen
    37     from _ctypes import LoadLibrary as dlopen
    37     from _ctypes import FreeLibrary as dlclose
    38     from _ctypes import FreeLibrary as dlclose
    38 elif os.name == "posix":
    39 elif os.name == "posix":
    39     from _ctypes import dlopen, dlclose
    40     from _ctypes import dlopen, dlclose
    40 
       
    41 import traceback
       
    42 
    41 
    43 
    42 
    44 def get_last_traceback(tb):
    43 def get_last_traceback(tb):
    45     while tb.tb_next:
    44     while tb.tb_next:
    46         tb = tb.tb_next
    45         tb = tb.tb_next