fault.system

LOCAL_MONOTONIC_CLOCK_ID
define

#define LOCAL_MONOTONIC_CLOCK_ID CLOCK_MONOTONIC

LOCAL_REAL_CLOCK_ID10%
define

#define LOCAL_REAL_CLOCK_ID CLOCK_REALTIME

NS_IN_SEC10%
define

#define NS_IN_SEC 1000000000

SUBSECOND_LIMIT
define

#define SUBSECOND_LIMIT NS_IN_SEC

Clockwork
structure

System Clock basetype providing offset control.

Clockworkcw_offset
field
int

Clockworkcw_clockid
field
int

Clockwork()

System Clock basetype providing offset control.

ClockType
macro

ClockType()

Clocks
macro

Clocks()

CLOCK_RECORD
define

#define CLOCK_RECORD(NAME, CLOCK_ID) static PyTypeObject ClockType(NAME);

PYTHON_TYPES
macro

PYTHON_TYPES()

MODULE_FUNCTIONS
macro

MODULE_FUNCTIONS()

ID
define

#define ID(NAME, TYPNAME) \
	if (PyType_Ready((PyTypeObject *) &( TYPNAME##Type ))) \
		goto error; \
	Py_INCREF((PyObj) &( TYPNAME##Type )); \
	if (PyModule_AddObject(module, #NAME, (PyObj) &( TYPNAME##Type )) < 0) \
		{ Py_DECREF((PyObj) &( TYPNAME##Type )); goto error; }

clockwork_get_positive_adjustment10%
function
unsigned long long

clockwork_get_positive_adjustment(cw)

timespec20%
structure

clockwork_set60%
function
PyObj

clockwork_set(self, args)

clockwork_get10%
function
PyObj

clockwork_get(self)

clockwork_snapshot
function
PyObj

clockwork_snapshot(self)

clockwork_adjust60%
function
PyObj

clockwork_adjust(self, args)

clockwork_new120%
function
PyObj

clockwork_new(subtype, args, kw)

Real_new140%
function
PyObj

Real_new(subtype, args, kw)

Monotonic_new140%
function
PyObj

Monotonic_new(subtype, args, kw)