Lines Matching defs:ctypes
5 import ctypes
54 class ProcTaskInfo(ctypes.Structure):
56 _fields_ = [("pti_virtual_size", ctypes.c_uint64),
57 ("pti_resident_size", ctypes.c_uint64),
58 ("pti_total_user", ctypes.c_uint64),
59 ("pti_total_system", ctypes.c_uint64),
60 ("pti_threads_user", ctypes.c_uint64),
61 ("pti_threads_system", ctypes.c_uint64),
62 ("pti_policy", ctypes.c_int32),
63 ("pti_faults", ctypes.c_int32),
64 ("pti_pageins", ctypes.c_int32),
65 ("pti_cow_faults", ctypes.c_int32),
66 ("pti_messages_sent", ctypes.c_int32),
67 ("pti_messages_received", ctypes.c_int32),
68 ("pti_syscalls_mach", ctypes.c_int32),
69 ("pti_syscalls_unix", ctypes.c_int32),
70 ("pti_csw", ctypes.c_int32),
71 ("pti_threadnum", ctypes.c_int32),
72 ("pti_numrunning", ctypes.c_int32),
73 ("pti_priority", ctypes.c_int32)]
76 self.size = ctypes.sizeof(self)
81 self.libproc = ctypes.CDLL(ctypes.util.find_library('libproc'))
83 ctypes.byref(proc_info), proc_info.size)