SILENT KILLERPanel

Current Path: > > opt > alt > python311 > include > > python3.11 > > > cpython


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python311/include//python3.11///cpython

NameTypeSizeLast ModifiedActions
abstract.h File 8229 bytes June 03 2025 18:38:25.
bytearrayobject.h File 1305 bytes June 03 2025 18:38:25.
bytesobject.h File 4802 bytes June 03 2025 18:38:25.
cellobject.h File 723 bytes June 03 2025 18:38:25.
ceval.h File 1239 bytes June 03 2025 18:38:25.
classobject.h File 1656 bytes June 03 2025 18:38:25.
code.h File 11484 bytes June 03 2025 18:38:25.
compile.h File 2218 bytes June 03 2025 18:38:25.
complexobject.h File 1248 bytes June 03 2025 18:38:25.
context.h File 1959 bytes June 03 2025 18:38:25.
descrobject.h File 1642 bytes June 03 2025 18:38:25.
dictobject.h File 3324 bytes June 03 2025 18:38:25.
fileobject.h File 818 bytes June 03 2025 18:38:25.
fileutils.h File 232 bytes June 03 2025 18:38:25.
floatobject.h File 702 bytes June 03 2025 18:38:25.
frameobject.h File 1108 bytes June 03 2025 18:38:25.
funcobject.h File 4424 bytes June 03 2025 18:38:25.
genobject.h File 3279 bytes June 03 2025 18:38:25.
import.h File 1526 bytes June 03 2025 18:38:25.
initconfig.h File 7817 bytes June 03 2025 18:38:25.
listobject.h File 1769 bytes June 03 2025 18:38:25.
longintrepr.h File 3817 bytes June 03 2025 18:38:25.
longobject.h File 4532 bytes June 03 2025 18:38:25.
methodobject.h File 2556 bytes June 03 2025 18:38:25.
modsupport.h File 4303 bytes June 03 2025 18:38:25.
object.h File 18305 bytes June 03 2025 18:38:25.
objimpl.h File 2998 bytes June 03 2025 18:38:25.
odictobject.h File 1299 bytes June 03 2025 18:38:25.
picklebufobject.h File 846 bytes June 03 2025 18:38:25.
pthread_stubs.h File 3505 bytes June 03 2025 18:38:25.
pyctype.h File 1387 bytes June 03 2025 18:38:25.
pydebug.h File 1073 bytes June 03 2025 18:38:25.
pyerrors.h File 4522 bytes June 03 2025 18:38:25.
pyfpe.h File 444 bytes June 03 2025 18:38:25.
pyframe.h File 582 bytes June 03 2025 18:38:25.
pylifecycle.h File 2099 bytes June 03 2025 18:38:25.
pymem.h File 3379 bytes June 03 2025 18:38:25.
pystate.h File 14351 bytes June 03 2025 18:38:25.
pythonrun.h File 4811 bytes June 03 2025 18:38:25.
pythread.h File 1426 bytes June 03 2025 18:38:25.
pytime.h File 12158 bytes June 03 2025 18:38:25.
setobject.h File 1997 bytes June 03 2025 18:38:25.
sysmodule.h File 489 bytes June 03 2025 18:38:25.
traceback.h File 444 bytes June 03 2025 18:38:25.
tupleobject.h File 1513 bytes June 03 2025 18:38:25.
unicodeobject.h File 42739 bytes June 03 2025 18:38:25.
warnings.h File 560 bytes June 03 2025 18:38:25.
weakrefobject.h File 2103 bytes June 03 2025 18:38:25.

Reading File: //opt/alt/python311/include//python3.11///cpython/pthread_stubs.h

#ifndef Py_CPYTHON_PTRHEAD_STUBS_H
#define Py_CPYTHON_PTRHEAD_STUBS_H

#if !defined(HAVE_PTHREAD_STUBS)
#  error "this header file requires stubbed pthreads."
#endif

#ifndef _POSIX_THREADS
#  define _POSIX_THREADS 1
#endif

/* Minimal pthread stubs for CPython.
 *
 * The stubs implement the minimum pthread API for CPython.
 * - pthread_create() fails.
 * - pthread_exit() calls exit(0).
 * - pthread_key_*() functions implement minimal TSS without destructor.
 * - all other functions do nothing and return 0.
 */

#ifdef __wasi__
// WASI's bits/alltypes.h provides type definitions when __NEED_ is set.
// The header file can be included multiple times.
#  define __NEED_pthread_cond_t 1
#  define __NEED_pthread_condattr_t 1
#  define __NEED_pthread_mutex_t 1
#  define __NEED_pthread_mutexattr_t 1
#  define __NEED_pthread_key_t 1
#  define __NEED_pthread_t 1
#  define __NEED_pthread_attr_t 1
#  include <bits/alltypes.h>
#else
typedef struct { void *__x; } pthread_cond_t;
typedef struct { unsigned __attr; } pthread_condattr_t;
typedef struct { void *__x; } pthread_mutex_t;
typedef struct { unsigned __attr; } pthread_mutexattr_t;
typedef unsigned pthread_key_t;
typedef unsigned pthread_t;
typedef struct { unsigned __attr; } pthread_attr_t;
#endif

// mutex
PyAPI_FUNC(int) pthread_mutex_init(pthread_mutex_t *restrict mutex,
                                   const pthread_mutexattr_t *restrict attr);
PyAPI_FUNC(int) pthread_mutex_destroy(pthread_mutex_t *mutex);
PyAPI_FUNC(int) pthread_mutex_trylock(pthread_mutex_t *mutex);
PyAPI_FUNC(int) pthread_mutex_lock(pthread_mutex_t *mutex);
PyAPI_FUNC(int) pthread_mutex_unlock(pthread_mutex_t *mutex);

// condition
PyAPI_FUNC(int) pthread_cond_init(pthread_cond_t *restrict cond,
                                  const pthread_condattr_t *restrict attr);
PyAPI_FUNC(int) pthread_cond_destroy(pthread_cond_t *cond);
PyAPI_FUNC(int) pthread_cond_wait(pthread_cond_t *restrict cond,
                                  pthread_mutex_t *restrict mutex);
PyAPI_FUNC(int) pthread_cond_timedwait(pthread_cond_t *restrict cond,
                                       pthread_mutex_t *restrict mutex,
                                       const struct timespec *restrict abstime);
PyAPI_FUNC(int) pthread_cond_signal(pthread_cond_t *cond);
PyAPI_FUNC(int) pthread_condattr_init(pthread_condattr_t *attr);
PyAPI_FUNC(int) pthread_condattr_setclock(
    pthread_condattr_t *attr, clockid_t clock_id);

// pthread
PyAPI_FUNC(int) pthread_create(pthread_t *restrict thread,
                               const pthread_attr_t *restrict attr,
                               void *(*start_routine)(void *),
                               void *restrict arg);
PyAPI_FUNC(int) pthread_detach(pthread_t thread);
PyAPI_FUNC(pthread_t) pthread_self(void);
PyAPI_FUNC(int) pthread_exit(void *retval) __attribute__ ((__noreturn__));
PyAPI_FUNC(int) pthread_attr_init(pthread_attr_t *attr);
PyAPI_FUNC(int) pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
PyAPI_FUNC(int) pthread_attr_destroy(pthread_attr_t *attr);


// pthread_key
#ifndef PTHREAD_KEYS_MAX
#  define PTHREAD_KEYS_MAX 128
#endif

PyAPI_FUNC(int) pthread_key_create(pthread_key_t *key,
                                   void (*destr_function)(void *));
PyAPI_FUNC(int) pthread_key_delete(pthread_key_t key);
PyAPI_FUNC(void *) pthread_getspecific(pthread_key_t key);
PyAPI_FUNC(int) pthread_setspecific(pthread_key_t key, const void *value);

#endif // Py_CPYTHON_PTRHEAD_STUBS_H

SILENT KILLER Tool