Lines Matching refs:audit_hooks
184 return (interp->runtime->audit_hooks.head in should_audit()
185 || interp->audit_hooks in should_audit()
242 _Py_AuditHookEntry *e = is->runtime->audit_hooks.head; in sys_audit_tstate()
255 if (is->audit_hooks) { in sys_audit_tstate()
261 hooks = PyObject_GetIter(is->audit_hooks); in sys_audit_tstate()
389 _Py_AuditHookEntry *e = runtime->audit_hooks.head, *n; in _PySys_ClearAuditHooks()
390 runtime->audit_hooks.head = NULL; in _PySys_ClearAuditHooks()
402 if (runtime->audit_hooks.head == NULL) { in add_audit_hook_entry_unlocked()
403 runtime->audit_hooks.head = entry; in add_audit_hook_entry_unlocked()
406 _Py_AuditHookEntry *last = runtime->audit_hooks.head; in add_audit_hook_entry_unlocked()
453 PyMutex_Lock(&runtime->audit_hooks.mutex); in PySys_AddAuditHook()
455 PyMutex_Unlock(&runtime->audit_hooks.mutex); in PySys_AddAuditHook()
485 if (interp->audit_hooks == NULL) { in sys_addaudithook_impl()
486 interp->audit_hooks = PyList_New(0); in sys_addaudithook_impl()
487 if (interp->audit_hooks == NULL) { in sys_addaudithook_impl()
491 PyObject_GC_UnTrack(interp->audit_hooks); in sys_addaudithook_impl()
494 if (PyList_Append(interp->audit_hooks, hook) < 0) { in sys_addaudithook_impl()