/opt/alt/python35/include/python3.5m
NameSizeModeActions
abstract.h438220644editdlrm
accu.h10160644editdlrm
asdl.h11840644editdlrm
ast.h4770644editdlrm
bitset.h7920644editdlrm
bltinmodule.h2640644editdlrm
boolobject.h8860644editdlrm
bytearrayobject.h21140644editdlrm
bytesobject.h49850644editdlrm
bytes_methods.h20340644editdlrm
cellobject.h7010644editdlrm
ceval.h76360644editdlrm
classobject.h16660644editdlrm
code.h52620644editdlrm
codecs.h66930644editdlrm
compile.h21640644editdlrm
complexobject.h18070644editdlrm
datetime.h85420644editdlrm
descrobject.h29130644editdlrm
dictobject.h63350644editdlrm
dtoa.h4580644editdlrm
dynamic_annotations.h224690644editdlrm
enumobject.h2530644editdlrm
errcode.h14970644editdlrm
eval.h5970644editdlrm
fileobject.h15110644editdlrm
fileutils.h28770644editdlrm
floatobject.h46410644editdlrm
frameobject.h35300644editdlrm
funcobject.h37710644editdlrm
genobject.h26690644editdlrm
graminit.h19440644editdlrm
grammar.h20440644editdlrm
import.h39010644editdlrm
intrcheck.h4600644editdlrm
iterobject.h5670644editdlrm
listobject.h29000644editdlrm
longintrepr.h39970644editdlrm
longobject.h82860644editdlrm
marshal.h8030644editdlrm
memoryobject.h26950644editdlrm
metagrammar.h2530644editdlrm
methodobject.h33670644editdlrm
modsupport.h60530644editdlrm
moduleobject.h21450644editdlrm
namespaceobject.h2970644editdlrm
node.h10070644editdlrm
object.h400050644editdlrm
objimpl.h139750644editdlrm
odictobject.h13300644editdlrm
opcode.h49240644editdlrm
osdefs.h6910644editdlrm
parsetok.h28850644editdlrm
patchlevel.h11280644editdlrm
pgen.h2530644editdlrm
pgenheaders.h11440644editdlrm
pyarena.h27440644editdlrm
pyatomic.h81340644editdlrm
pycapsule.h17260644editdlrm
pyconfig-64.h438630644editdlrm
pyconfig.h1620644editdlrm
pyctype.h13200644editdlrm
pydebug.h11400644editdlrm
pyerrors.h163320644editdlrm
pyexpat.h24500644editdlrm
pyfpe.h84710644editdlrm
pygetopt.h3880644editdlrm
pyhash.h42740644editdlrm
pylifecycle.h38100644editdlrm
pymacconfig.h29890644editdlrm
pymacro.h32970644editdlrm
pymath.h72190644editdlrm
pymem.h70330644editdlrm
pyport.h320200644editdlrm
pystate.h94900644editdlrm
pystrcmp.h4360644editdlrm
pystrhex.h4430644editdlrm
pystrtod.h12760644editdlrm
Python-ast.h208510644editdlrm
Python.h29060644editdlrm
pythonrun.h66880644editdlrm
pythread.h30360644editdlrm
pytime.h66540644editdlrm
py_curses.h41750644editdlrm
rangeobject.h6290644editdlrm
setobject.h32900644editdlrm
sliceobject.h24850644editdlrm
structmember.h20680644editdlrm
structseq.h13530644editdlrm
symtable.h48610644editdlrm
sysmodule.h13550644editdlrm
token.h19430644editdlrm
traceback.h22130644editdlrm
tupleobject.h24440644editdlrm
typeslots.h22530644editdlrm
ucnhash.h10560644editdlrm
unicodeobject.h791930644editdlrm
warnings.h14260644editdlrm
weakrefobject.h28660644editdlrm
Edit: /opt/alt/python35/include/python3.5m/pythread.h (3036B)
#ifndef Py_PYTHREAD_H #define Py_PYTHREAD_H typedef void *PyThread_type_lock; typedef void *PyThread_type_sema; #ifdef __cplusplus extern "C" { #endif /* Return status codes for Python lock acquisition. Chosen for maximum * backwards compatibility, ie failure -> 0, success -> 1. */ typedef enum PyLockStatus { PY_LOCK_FAILURE = 0, PY_LOCK_ACQUIRED = 1, PY_LOCK_INTR } PyLockStatus; PyAPI_FUNC(void) PyThread_init_thread(void); PyAPI_FUNC(long) PyThread_start_new_thread(void (*)(void *), void *); PyAPI_FUNC(void) PyThread_exit_thread(void); PyAPI_FUNC(long) PyThread_get_thread_ident(void); PyAPI_FUNC(PyThread_type_lock) PyThread_allocate_lock(void); PyAPI_FUNC(void) PyThread_free_lock(PyThread_type_lock); PyAPI_FUNC(int) PyThread_acquire_lock(PyThread_type_lock, int); #define WAIT_LOCK 1 #define NOWAIT_LOCK 0 /* PY_TIMEOUT_T is the integral type used to specify timeouts when waiting on a lock (see PyThread_acquire_lock_timed() below). PY_TIMEOUT_MAX is the highest usable value (in microseconds) of that type, and depends on the system threading API. NOTE: this isn't the same value as `_thread.TIMEOUT_MAX`. The _thread module exposes a higher-level API, with timeouts expressed in seconds and floating-point numbers allowed. */ #if defined(HAVE_LONG_LONG) #define PY_TIMEOUT_T PY_LONG_LONG #define PY_TIMEOUT_MAX PY_LLONG_MAX #else #define PY_TIMEOUT_T long #define PY_TIMEOUT_MAX LONG_MAX #endif /* In the NT API, the timeout is a DWORD and is expressed in milliseconds */ #if defined (NT_THREADS) #if (Py_LL(0xFFFFFFFF) * 1000 < PY_TIMEOUT_MAX) #undef PY_TIMEOUT_MAX #define PY_TIMEOUT_MAX (Py_LL(0xFFFFFFFF) * 1000) #endif #endif /* If microseconds == 0, the call is non-blocking: it returns immediately even when the lock can't be acquired. If microseconds > 0, the call waits up to the specified duration. If microseconds < 0, the call waits until success (or abnormal failure) microseconds must be less than PY_TIMEOUT_MAX. Behaviour otherwise is undefined. If intr_flag is true and the acquire is interrupted by a signal, then the call will return PY_LOCK_INTR. The caller may reattempt to acquire the lock. */ PyAPI_FUNC(PyLockStatus) PyThread_acquire_lock_timed(PyThread_type_lock, PY_TIMEOUT_T microseconds, int intr_flag); PyAPI_FUNC(void) PyThread_release_lock(PyThread_type_lock); PyAPI_FUNC(size_t) PyThread_get_stacksize(void); PyAPI_FUNC(int) PyThread_set_stacksize(size_t); PyAPI_FUNC(PyObject*) PyThread_GetInfo(void); /* Thread Local Storage (TLS) API */ PyAPI_FUNC(int) PyThread_create_key(void); PyAPI_FUNC(void) PyThread_delete_key(int); PyAPI_FUNC(int) PyThread_set_key_value(int, void *); PyAPI_FUNC(void *) PyThread_get_key_value(int); PyAPI_FUNC(void) PyThread_delete_key_value(int key); /* Cleanup after a fork */ PyAPI_FUNC(void) PyThread_ReInitTLS(void); #ifdef __cplusplus } #endif #endif /* !Py_PYTHREAD_H */