pycore_gc.h File Reference

Classes

struct  PyGC_Head
 
struct  gc_generation
 
struct  gc_generation_stats
 
struct  _gc_runtime_state
 

Macros

#define _Py_AS_GC(o)
 
#define _PyObject_GC_IS_TRACKED(o)
 
#define _PyObject_GC_MAY_BE_TRACKED(obj)
 
#define _PyGC_PREV_MASK_FINALIZED
 
#define _PyGC_PREV_MASK_COLLECTING
 
#define _PyGC_PREV_SHIFT
 
#define _PyGC_PREV_MASK
 
#define _PyGCHead_NEXT(g)
 
#define _PyGCHead_SET_NEXT(g, p)
 
#define _PyGCHead_PREV(g)
 
#define _PyGCHead_SET_PREV(g, p)
 
#define _PyGCHead_FINALIZED(g)
 
#define _PyGCHead_SET_FINALIZED(g)
 
#define _PyGC_FINALIZED(o)
 
#define _PyGC_SET_FINALIZED(o)
 
#define NUM_GENERATIONS
 

Functions

 PyAPI_FUNC (void) _PyGC_InitState(struct _gc_runtime_state *)
 
void _PyFrame_ClearFreeList (void)
 
void _PyTuple_ClearFreeList (void)
 
void _PyFloat_ClearFreeList (void)
 
void _PyList_ClearFreeList (void)
 
void _PyDict_ClearFreeList (void)
 
void _PyAsyncGen_ClearFreeLists (void)
 
void _PyContext_ClearFreeList (void)
 

Macro Definition Documentation

◆ _Py_AS_GC

#define _Py_AS_GC (   o)

◆ _PyObject_GC_IS_TRACKED

#define _PyObject_GC_IS_TRACKED (   o)

◆ _PyObject_GC_MAY_BE_TRACKED

#define _PyObject_GC_MAY_BE_TRACKED (   obj)

◆ _PyGC_PREV_MASK_FINALIZED

#define _PyGC_PREV_MASK_FINALIZED

◆ _PyGC_PREV_MASK_COLLECTING

#define _PyGC_PREV_MASK_COLLECTING

◆ _PyGC_PREV_SHIFT

#define _PyGC_PREV_SHIFT

◆ _PyGC_PREV_MASK

#define _PyGC_PREV_MASK

◆ _PyGCHead_NEXT

#define _PyGCHead_NEXT (   g)

◆ _PyGCHead_SET_NEXT

#define _PyGCHead_SET_NEXT (   g,
  p 
)

◆ _PyGCHead_PREV

#define _PyGCHead_PREV (   g)

◆ _PyGCHead_SET_PREV

#define _PyGCHead_SET_PREV (   g,
  p 
)

◆ _PyGCHead_FINALIZED

#define _PyGCHead_FINALIZED (   g)

◆ _PyGCHead_SET_FINALIZED

#define _PyGCHead_SET_FINALIZED (   g)

◆ _PyGC_FINALIZED

#define _PyGC_FINALIZED (   o)

◆ _PyGC_SET_FINALIZED

#define _PyGC_SET_FINALIZED (   o)

◆ NUM_GENERATIONS

#define NUM_GENERATIONS

Function Documentation

◆ PyAPI_FUNC()

PyAPI_FUNC ( void  )

◆ _PyFrame_ClearFreeList()

void _PyFrame_ClearFreeList ( void  )

◆ _PyTuple_ClearFreeList()

void _PyTuple_ClearFreeList ( void  )

◆ _PyFloat_ClearFreeList()

void _PyFloat_ClearFreeList ( void  )

◆ _PyList_ClearFreeList()

void _PyList_ClearFreeList ( void  )

◆ _PyDict_ClearFreeList()

void _PyDict_ClearFreeList ( void  )

◆ _PyAsyncGen_ClearFreeLists()

void _PyAsyncGen_ClearFreeLists ( void  )

◆ _PyContext_ClearFreeList()

void _PyContext_ClearFreeList ( void  )