SILENT KILLERPanel

Current Path: > > opt > alt > python312 > include > > python3.12 >


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/python312/include//python3.12/

NameTypeSizeLast ModifiedActions
cpython Directory - -
internal Directory - -
Python.h File 2854 bytes June 03 2025 15:41:47.
abstract.h File 32616 bytes June 03 2025 15:41:47.
bltinmodule.h File 264 bytes June 03 2025 15:41:47.
boolobject.h File 1136 bytes June 03 2025 15:41:47.
bytearrayobject.h File 1466 bytes June 03 2025 15:41:47.
bytesobject.h File 2619 bytes June 03 2025 15:41:47.
ceval.h File 6267 bytes June 03 2025 15:41:47.
codecs.h File 7071 bytes June 03 2025 15:41:47.
compile.h File 448 bytes June 03 2025 15:41:47.
complexobject.h File 728 bytes June 03 2025 15:41:47.
datetime.h File 9769 bytes June 03 2025 15:41:47.
descrobject.h File 3080 bytes June 03 2025 15:41:47.
dictobject.h File 3860 bytes June 03 2025 15:41:47.
dynamic_annotations.h File 22471 bytes June 03 2025 15:41:47.
enumobject.h File 253 bytes June 03 2025 15:41:47.
errcode.h File 1779 bytes June 03 2025 15:41:47.
exports.h File 1267 bytes June 03 2025 15:41:47.
fileobject.h File 1650 bytes June 03 2025 15:41:47.
fileutils.h File 507 bytes June 03 2025 15:41:47.
floatobject.h File 1532 bytes June 03 2025 15:41:47.
frameobject.h File 336 bytes June 03 2025 15:41:47.
genericaliasobject.h File 334 bytes June 03 2025 15:41:47.
import.h File 3033 bytes June 03 2025 15:41:47.
interpreteridobject.h File 333 bytes June 03 2025 15:41:47.
intrcheck.h File 772 bytes June 03 2025 15:41:47.
iterobject.h File 597 bytes June 03 2025 15:41:47.
listobject.h File 1782 bytes June 03 2025 15:41:47.
longobject.h File 3739 bytes June 03 2025 15:41:47.
marshal.h File 827 bytes June 03 2025 15:41:47.
memoryobject.h File 1081 bytes June 03 2025 15:41:47.
methodobject.h File 5076 bytes June 03 2025 15:41:47.
modsupport.h File 6515 bytes June 03 2025 15:41:47.
moduleobject.h File 3559 bytes June 03 2025 15:41:47.
object.h File 37155 bytes June 03 2025 15:41:47.
objimpl.h File 9238 bytes June 03 2025 15:41:47.
opcode.h File 12808 bytes June 03 2025 15:41:47.
osdefs.h File 737 bytes June 03 2025 15:41:47.
osmodule.h File 291 bytes June 03 2025 15:41:47.
patchlevel.h File 1301 bytes June 03 2025 15:41:47.
py_curses.h File 2473 bytes June 03 2025 15:41:47.
pybuffer.h File 5282 bytes June 03 2025 15:41:47.
pycapsule.h File 1727 bytes June 03 2025 15:41:47.
pyconfig-64.h File 55814 bytes June 23 2025 13:53:07.
pyconfig.h File 162 bytes June 23 2025 13:59:30.
pydtrace.h File 2404 bytes June 03 2025 15:41:47.
pyerrors.h File 13017 bytes June 03 2025 15:41:47.
pyexpat.h File 2572 bytes June 03 2025 15:41:47.
pyframe.h File 551 bytes June 03 2025 15:41:47.
pyhash.h File 4154 bytes June 03 2025 15:41:47.
pylifecycle.h File 2249 bytes June 03 2025 15:41:47.
pymacconfig.h File 2810 bytes June 03 2025 15:41:47.
pymacro.h File 6656 bytes June 03 2025 15:41:47.
pymath.h File 1688 bytes June 03 2025 15:41:47.
pymem.h File 3914 bytes June 03 2025 15:41:47.
pyport.h File 25593 bytes June 03 2025 15:41:47.
pystate.h File 4635 bytes June 03 2025 15:41:47.
pystats.h File 2741 bytes June 03 2025 15:41:47.
pystrcmp.h File 436 bytes June 03 2025 15:41:47.
pystrtod.h File 1557 bytes June 03 2025 15:41:47.
pythonrun.h File 1313 bytes June 03 2025 15:41:47.
pythread.h File 4875 bytes June 03 2025 15:41:47.
pytypedefs.h File 851 bytes June 03 2025 15:41:47.
rangeobject.h File 630 bytes June 03 2025 15:41:47.
setobject.h File 1557 bytes June 03 2025 15:41:47.
sliceobject.h File 2518 bytes June 03 2025 15:41:47.
structmember.h File 1645 bytes June 03 2025 15:41:47.
structseq.h File 1398 bytes June 03 2025 15:41:47.
sysmodule.h File 1729 bytes June 03 2025 15:41:47.
traceback.h File 585 bytes June 03 2025 15:41:47.
tracemalloc.h File 2285 bytes June 03 2025 15:41:47.
tupleobject.h File 1615 bytes June 03 2025 15:41:47.
typeslots.h File 2342 bytes June 03 2025 15:41:47.
unicodeobject.h File 35164 bytes June 03 2025 15:41:47.
warnings.h File 1129 bytes June 03 2025 15:41:47.
weakrefobject.h File 1234 bytes June 03 2025 15:41:47.

Reading File: //opt/alt/python312/include//python3.12//methodobject.h

/* Method object interface */

#ifndef Py_METHODOBJECT_H
#define Py_METHODOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

/* This is about the type 'builtin_function_or_method',
   not Python methods in user-defined classes.  See classobject.h
   for the latter. */

PyAPI_DATA(PyTypeObject) PyCFunction_Type;

#define PyCFunction_CheckExact(op) Py_IS_TYPE((op), &PyCFunction_Type)
#define PyCFunction_Check(op) PyObject_TypeCheck((op), &PyCFunction_Type)

typedef PyObject *(*PyCFunction)(PyObject *, PyObject *);
typedef PyObject *(*_PyCFunctionFast) (PyObject *, PyObject *const *, Py_ssize_t);
typedef PyObject *(*PyCFunctionWithKeywords)(PyObject *, PyObject *,
                                             PyObject *);
typedef PyObject *(*_PyCFunctionFastWithKeywords) (PyObject *,
                                                   PyObject *const *, Py_ssize_t,
                                                   PyObject *);
typedef PyObject *(*PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *,
                               size_t, PyObject *);

// Cast an function to the PyCFunction type to use it with PyMethodDef.
//
// This macro can be used to prevent compiler warnings if the first parameter
// uses a different pointer type than PyObject* (ex: METH_VARARGS and METH_O
// calling conventions).
//
// The macro can also be used for METH_FASTCALL and METH_VARARGS|METH_KEYWORDS
// calling conventions to avoid compiler warnings because the function has more
// than 2 parameters. The macro first casts the function to the
// "void func(void)" type to prevent compiler warnings.
//
// If a function is declared with the METH_NOARGS calling convention, it must
// have 2 parameters. Since the second parameter is unused, Py_UNUSED() can be
// used to prevent a compiler warning. If the function has a single parameter,
// it triggers an undefined behavior when Python calls it with 2 parameters
// (bpo-33012).
#define _PyCFunction_CAST(func) \
    _Py_CAST(PyCFunction, _Py_CAST(void(*)(void), (func)))

PyAPI_FUNC(PyCFunction) PyCFunction_GetFunction(PyObject *);
PyAPI_FUNC(PyObject *) PyCFunction_GetSelf(PyObject *);
PyAPI_FUNC(int) PyCFunction_GetFlags(PyObject *);

Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyCFunction_Call(PyObject *, PyObject *, PyObject *);

struct PyMethodDef {
    const char  *ml_name;   /* The name of the built-in function/method */
    PyCFunction ml_meth;    /* The C function that implements it */
    int         ml_flags;   /* Combination of METH_xxx flags, which mostly
                               describe the args expected by the C func */
    const char  *ml_doc;    /* The __doc__ attribute, or NULL */
};

/* PyCFunction_New is declared as a function for stable ABI (declaration is
 * needed for e.g. GCC with -fvisibility=hidden), but redefined as a macro
 * that calls PyCFunction_NewEx. */
PyAPI_FUNC(PyObject *) PyCFunction_New(PyMethodDef *, PyObject *);
#define PyCFunction_New(ML, SELF) PyCFunction_NewEx((ML), (SELF), NULL)

/* PyCFunction_NewEx is similar: on 3.9+, this calls PyCMethod_New. */
PyAPI_FUNC(PyObject *) PyCFunction_NewEx(PyMethodDef *, PyObject *,
                                         PyObject *);

#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03090000
#define PyCFunction_NewEx(ML, SELF, MOD) PyCMethod_New((ML), (SELF), (MOD), NULL)
PyAPI_FUNC(PyObject *) PyCMethod_New(PyMethodDef *, PyObject *,
                                     PyObject *, PyTypeObject *);
#endif


/* Flag passed to newmethodobject */
/* #define METH_OLDARGS  0x0000   -- unsupported now */
#define METH_VARARGS  0x0001
#define METH_KEYWORDS 0x0002
/* METH_NOARGS and METH_O must not be combined with the flags above. */
#define METH_NOARGS   0x0004
#define METH_O        0x0008

/* METH_CLASS and METH_STATIC are a little different; these control
   the construction of methods for a class.  These cannot be used for
   functions in modules. */
#define METH_CLASS    0x0010
#define METH_STATIC   0x0020

/* METH_COEXIST allows a method to be entered even though a slot has
   already filled the entry.  When defined, the flag allows a separate
   method, "__contains__" for example, to coexist with a defined
   slot like sq_contains. */

#define METH_COEXIST   0x0040

#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x030a0000
#  define METH_FASTCALL  0x0080
#endif

/* This bit is preserved for Stackless Python */
#ifdef STACKLESS
#  define METH_STACKLESS 0x0100
#else
#  define METH_STACKLESS 0x0000
#endif

/* METH_METHOD means the function stores an
 * additional reference to the class that defines it;
 * both self and class are passed to it.
 * It uses PyCMethodObject instead of PyCFunctionObject.
 * May not be combined with METH_NOARGS, METH_O, METH_CLASS or METH_STATIC.
 */

#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03090000
#define METH_METHOD 0x0200
#endif


#ifndef Py_LIMITED_API
#  define Py_CPYTHON_METHODOBJECT_H
#  include "cpython/methodobject.h"
#  undef Py_CPYTHON_METHODOBJECT_H
#endif

#ifdef __cplusplus
}
#endif
#endif /* !Py_METHODOBJECT_H */

SILENT KILLER Tool