mirror of https://github.com/python/cpython
23 lines
775 B
C
23 lines
775 B
C
#ifndef Py_CPYTHON_SYSMODULE_H
|
|
# error "this header file must not be included directly"
|
|
#endif
|
|
|
|
typedef int(*Py_AuditHookFunction)(const char *, PyObject *, void *);
|
|
|
|
PyAPI_FUNC(int) PySys_AddAuditHook(Py_AuditHookFunction, void*);
|
|
|
|
typedef struct {
|
|
FILE* perf_map;
|
|
PyThread_type_lock map_lock;
|
|
} PerfMapState;
|
|
|
|
PyAPI_FUNC(int) PyUnstable_PerfMapState_Init(void);
|
|
PyAPI_FUNC(int) PyUnstable_WritePerfMapEntry(
|
|
const void *code_addr,
|
|
unsigned int code_size,
|
|
const char *entry_name);
|
|
PyAPI_FUNC(void) PyUnstable_PerfMapState_Fini(void);
|
|
PyAPI_FUNC(int) PyUnstable_CopyPerfMapFile(const char* parent_filename);
|
|
PyAPI_FUNC(int) PyUnstable_PerfTrampoline_CompileCode(PyCodeObject *);
|
|
PyAPI_FUNC(int) PyUnstable_PerfTrampoline_SetPersistAfterFork(int enable);
|