summaryrefslogtreecommitdiff
path: root/asyncio/time_monotonic.py
diff options
context:
space:
mode:
Diffstat (limited to 'asyncio/time_monotonic.py')
-rw-r--r--asyncio/time_monotonic.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/asyncio/time_monotonic.py b/asyncio/time_monotonic.py
index f8f0e27..c820e92 100644
--- a/asyncio/time_monotonic.py
+++ b/asyncio/time_monotonic.py
@@ -58,6 +58,7 @@ elif sys.platform == 'darwin':
# Mac OS X: use mach_absolute_time() and mach_timebase_info()
try:
import ctypes
+ import ctypes.util
libc_name = ctypes.util.find_library('c')
except ImportError:
libc_name = None
@@ -73,7 +74,7 @@ elif sys.platform == 'darwin':
('numer', ctypes.c_uint32),
('denom', ctypes.c_uint32),
)
- mach_timebase_info_data_p = POINTER(mach_timebase_info_data_t)
+ mach_timebase_info_data_p = ctypes.POINTER(mach_timebase_info_data_t)
mach_timebase_info = libc.mach_timebase_info
mach_timebase_info.argtypes = (mach_timebase_info_data_p,)
@@ -83,7 +84,7 @@ elif sys.platform == 'darwin':
return mach_absolute_time() * time_monotonic.factor
timebase = mach_timebase_info_data_t()
- mach_timebase_info(byref(timebase))
+ mach_timebase_info(ctypes.byref(timebase))
time_monotonic.factor = float(timebase.numer) / timebase.denom * 1e-9
del timebase