NativePyThreadState Struct Reference

#include <cpython3_raw.h>

Public Member Functions

_tsGet ()
 

Public Attributes

struct NativePyThreadStateprev
 
struct NativePyThreadStatenext
 
PyInterpreterStateinterp
 
Int32 _initialized
 
Int32 _static
 
Int32 recursion_remaining
 
Int32 recursion_limit
 
Int32 recursion_headroom
 
Int32 tracing
 
Int32 tracing_what
 
NativePyCFramecframe
 
void * c_profilefunc
 
void * c_tracefunc
 
NativePyObjectc_profileobj
 
NativePyObjectc_traceobj
 
NativePyObjectcurexc_type
 
NativePyObjectcurexc_value
 
NativePyObjectcurexc_traceback
 
NativePyErr_StackItemexc_info
 
NativePyObjectdict
 
Int32 gilstate_counter
 
NativePyObjectasync_exc
 
long thread_id
 
long native_thread_id
 
Int32 trash_delete_nesting
 
NativePyObjecttrash_delete_later
 
void(* on_delete )(void *)
 
void * on_delete_data
 
Int32 coroutine_origin_tracking_depth
 
NativePyObjectasync_gen_firstiter
 
NativePyObjectasync_gen_finalizer
 
NativePyObjectcontext
 
UInt64 context_ver
 
UInt64 id
 
NativePyTraceInfo trace_info
 
void * datastack_chunk
 
NativePyObject ** datastack_top
 
NativePyObject ** datastack_limit
 
NativePyErr_StackItem exc_state
 
NativePyCFrameroot_cframe
 

Member Function Documentation

◆ Get()

_ts* Get ( )

Member Data Documentation

◆ prev

struct NativePyThreadState* prev

◆ next

struct NativePyThreadState* next

◆ interp

◆ _initialized

Int32 _initialized

◆ _static

Int32 _static

◆ recursion_remaining

Int32 recursion_remaining

◆ recursion_limit

Int32 recursion_limit

◆ recursion_headroom

Int32 recursion_headroom

◆ tracing

Int32 tracing

◆ tracing_what

Int32 tracing_what

◆ cframe

NativePyCFrame* cframe

◆ c_profilefunc

void* c_profilefunc

◆ c_tracefunc

void* c_tracefunc

◆ c_profileobj

NativePyObject* c_profileobj

◆ c_traceobj

NativePyObject* c_traceobj

◆ curexc_type

NativePyObject* curexc_type

◆ curexc_value

NativePyObject* curexc_value

◆ curexc_traceback

NativePyObject* curexc_traceback

◆ exc_info

◆ dict

◆ gilstate_counter

Int32 gilstate_counter

◆ async_exc

NativePyObject* async_exc

◆ thread_id

long thread_id

◆ native_thread_id

long native_thread_id

◆ trash_delete_nesting

Int32 trash_delete_nesting

◆ trash_delete_later

NativePyObject* trash_delete_later

◆ on_delete

void(* on_delete) (void *)

◆ on_delete_data

void* on_delete_data

◆ coroutine_origin_tracking_depth

Int32 coroutine_origin_tracking_depth

◆ async_gen_firstiter

NativePyObject* async_gen_firstiter

◆ async_gen_finalizer

NativePyObject* async_gen_finalizer

◆ context

NativePyObject* context

◆ context_ver

UInt64 context_ver

◆ id

UInt64 id

◆ trace_info

NativePyTraceInfo trace_info

◆ datastack_chunk

void* datastack_chunk

◆ datastack_top

NativePyObject** datastack_top

◆ datastack_limit

NativePyObject** datastack_limit

◆ exc_state

◆ root_cframe

NativePyCFrame* root_cframe