Python/sysmodule/audit

Source   Edit  

Types

Py_AuditHookFunction = proc (event: cstring; eventArg: PyTupleObject;
                             userData: pointer): PyBaseErrorObject {....raises: [].}
XXX: CPython's returns cint, but we use PyBaseErrorObject to avoid global Exception. Source   Edit  

Procs

proc addaudithook(hook: Py_AuditHookFunction; userData: pointer = nil): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect], forbids: [].}
PySys_AddAuditHook Source   Edit  
proc addaudithook(hook: PyObject): PyBaseErrorObject {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc auditTuple(event: cstring; args: PyTupleObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  

Templates

template audit(event: cstring; args: varargs[typed]): PyBaseErrorObject
Source   Edit