/opt/imh/python3.13/include/python3.13
NameSizeModeActions
cpython/-0755rm
internal/-0755rm
abstract.h327540644editdlrm
bltinmodule.h2640644editdlrm
boolobject.h16050644editdlrm
bytearrayobject.h14660644editdlrm
bytesobject.h25690644editdlrm
ceval.h51190644editdlrm
codecs.h54350644editdlrm
compile.h4480644editdlrm
complexobject.h7280644editdlrm
critical_section.h3140644editdlrm
datetime.h97690644editdlrm
descrobject.h30800644editdlrm
dictobject.h43810644editdlrm
dynamic_annotations.h224710644editdlrm
enumobject.h2530644editdlrm
errcode.h19740644editdlrm
exports.h45950644editdlrm
fileobject.h13570644editdlrm
fileutils.h14190644editdlrm
floatobject.h15320644editdlrm
frameobject.h3360644editdlrm
genericaliasobject.h3340644editdlrm
import.h32350644editdlrm
intrcheck.h5350644editdlrm
iterobject.h5250644editdlrm
listobject.h19180644editdlrm
lock.h2420644editdlrm
longobject.h38930644editdlrm
marshal.h8270644editdlrm
memoryobject.h10810644editdlrm
methodobject.h53400644editdlrm
modsupport.h56360644editdlrm
moduleobject.h36790644editdlrm
monitoring.h3310644editdlrm
object.h476390644editdlrm
objimpl.h83800644editdlrm
opcode.h15390644editdlrm
opcode_ids.h118450644editdlrm
osdefs.h8480644editdlrm
osmodule.h2910644editdlrm
patchlevel.h12990644editdlrm
pyatomic.h2570644editdlrm
pybuffer.h52820644editdlrm
pycapsule.h17260644editdlrm
pyconfig.h586560644editdlrm
pydtrace.h24040644editdlrm
pyerrors.h129680644editdlrm
pyexpat.h25720644editdlrm
pyframe.h5510644editdlrm
pyhash.h16560644editdlrm
pylifecycle.h24120644editdlrm
pymacconfig.h24970644editdlrm
pymacro.h73550644editdlrm
pymath.h16880644editdlrm
pymem.h44380644editdlrm
pyport.h202940644editdlrm
pystate.h46340644editdlrm
pystats.h5960644editdlrm
pystrcmp.h4360644editdlrm
pystrtod.h12470644editdlrm
Python.h40380644editdlrm
pythonrun.h13130644editdlrm
pythread.h40020644editdlrm
pytypedefs.h8510644editdlrm
py_curses.h35090644editdlrm
rangeobject.h6300644editdlrm
setobject.h15570644editdlrm
sliceobject.h26620644editdlrm
structmember.h16450644editdlrm
structseq.h13080644editdlrm
sysmodule.h12510644editdlrm
traceback.h5850644editdlrm
tupleobject.h16150644editdlrm
typeslots.h23420644editdlrm
unicodeobject.h354210644editdlrm
warnings.h11290644editdlrm
weakrefobject.h13910644editdlrm
Edit: /opt/imh/python3.13/include/python3.13/exports.h (4595B)
#ifndef Py_EXPORTS_H #define Py_EXPORTS_H /* Declarations for symbol visibility. PyAPI_FUNC(type): Declares a public Python API function and return type PyAPI_DATA(type): Declares public Python data and its type PyMODINIT_FUNC: A Python module init function. If these functions are inside the Python core, they are private to the core. If in an extension module, it may be declared with external linkage depending on the platform. As a number of platforms support/require "__declspec(dllimport/dllexport)", we support a HAVE_DECLSPEC_DLL macro to save duplication. */ /* All windows ports, except cygwin, are handled in PC/pyconfig.h. Cygwin is the only other autoconf platform requiring special linkage handling and it uses __declspec(). */ #if defined(__CYGWIN__) # define HAVE_DECLSPEC_DLL #endif #if defined(_WIN32) || defined(__CYGWIN__) #if defined(Py_ENABLE_SHARED) #define Py_IMPORTED_SYMBOL __declspec(dllimport) #define Py_EXPORTED_SYMBOL __declspec(dllexport) #define Py_LOCAL_SYMBOL #else #define Py_IMPORTED_SYMBOL #define Py_EXPORTED_SYMBOL #define Py_LOCAL_SYMBOL #endif #else /* * If we only ever used gcc >= 5, we could use __has_attribute(visibility) * as a cross-platform way to determine if visibility is supported. However, * we may still need to support gcc >= 4, as some Ubuntu LTS and Centos versions * have 4 < gcc < 5. */ #ifndef __has_attribute #define __has_attribute(x) 0 // Compatibility with non-clang compilers. #endif #if (defined(__GNUC__) && (__GNUC__ >= 4)) ||\ (defined(__clang__) && __has_attribute(visibility)) #define Py_IMPORTED_SYMBOL __attribute__ ((visibility ("default"))) #define Py_EXPORTED_SYMBOL __attribute__ ((visibility ("default"))) #define Py_LOCAL_SYMBOL __attribute__ ((visibility ("hidden"))) #else #define Py_IMPORTED_SYMBOL #define Py_EXPORTED_SYMBOL #define Py_LOCAL_SYMBOL #endif #endif /* only get special linkage if built as shared or platform is Cygwin */ #if defined(Py_ENABLE_SHARED) || defined(__CYGWIN__) # if defined(HAVE_DECLSPEC_DLL) # if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) # define PyAPI_FUNC(RTYPE) Py_EXPORTED_SYMBOL RTYPE # define PyAPI_DATA(RTYPE) extern Py_EXPORTED_SYMBOL RTYPE /* module init functions inside the core need no external linkage */ /* except for Cygwin to handle embedding */ # if defined(__CYGWIN__) # define PyMODINIT_FUNC Py_EXPORTED_SYMBOL PyObject* # else /* __CYGWIN__ */ # define PyMODINIT_FUNC PyObject* # endif /* __CYGWIN__ */ # else /* Py_BUILD_CORE */ /* Building an extension module, or an embedded situation */ /* public Python functions and data are imported */ /* Under Cygwin, auto-import functions to prevent compilation */ /* failures similar to those described at the bottom of 4.1: */ /* http://docs.python.org/extending/windows.html#a-cookbook-approach */ # if !defined(__CYGWIN__) # define PyAPI_FUNC(RTYPE) Py_IMPORTED_SYMBOL RTYPE # endif /* !__CYGWIN__ */ # define PyAPI_DATA(RTYPE) extern Py_IMPORTED_SYMBOL RTYPE /* module init functions outside the core must be exported */ # if defined(__cplusplus) # define PyMODINIT_FUNC extern "C" Py_EXPORTED_SYMBOL PyObject* # else /* __cplusplus */ # define PyMODINIT_FUNC Py_EXPORTED_SYMBOL PyObject* # endif /* __cplusplus */ # endif /* Py_BUILD_CORE */ # endif /* HAVE_DECLSPEC_DLL */ #endif /* Py_ENABLE_SHARED */ /* If no external linkage macros defined by now, create defaults */ #ifndef PyAPI_FUNC # define PyAPI_FUNC(RTYPE) Py_EXPORTED_SYMBOL RTYPE #endif #ifndef PyAPI_DATA # define PyAPI_DATA(RTYPE) extern Py_EXPORTED_SYMBOL RTYPE #endif #ifndef PyMODINIT_FUNC # if defined(__cplusplus) # define PyMODINIT_FUNC extern "C" Py_EXPORTED_SYMBOL PyObject* # else /* __cplusplus */ # define PyMODINIT_FUNC Py_EXPORTED_SYMBOL PyObject* # endif /* __cplusplus */ #endif #endif /* Py_EXPORTS_H */