pyport.h File Reference

Macros

#define HAVE_LONG_LONG
 
#define PY_LONG_LONG
 
#define PY_LLONG_MIN
 
#define PY_LLONG_MAX
 
#define PY_ULLONG_MAX
 
#define PY_UINT32_T
 
#define PY_UINT64_T
 
#define PY_INT32_T
 
#define PY_INT64_T
 
#define PYLONG_BITS_IN_DIGIT
 
#define SIZEOF_PY_HASH_T
 
#define SIZEOF_PY_UHASH_T
 
#define PY_SIZE_MAX
 
#define PY_SSIZE_T_MAX
 
#define PY_SSIZE_T_MIN
 
#define Py_LOCAL(type)
 
#define Py_LOCAL_INLINE(type)
 
#define Py_MEMCPY
 
#define S_IFMT
 
#define S_IFLNK
 
#define S_ISREG(x)
 
#define S_ISDIR(x)
 
#define S_ISCHR(x)
 
#define Py_ARITHMETIC_RIGHT_SHIFT(TYPE, I, J)
 
#define Py_FORCE_EXPANSION(X)
 
#define Py_SAFE_DOWNCAST(VALUE, WIDE, NARROW)
 
#define _Py_SET_EDOM_FOR_NAN(X)
 
#define Py_SET_ERRNO_ON_MATH_ERROR(X)
 
#define Py_SET_ERANGE_IF_OVERFLOW(X)
 
#define Py_ADJUST_ERANGE1(X)
 
#define Py_ADJUST_ERANGE2(X, Y)
 
#define _Py_SET_53BIT_PRECISION_HEADER
 
#define _Py_SET_53BIT_PRECISION_START
 
#define _Py_SET_53BIT_PRECISION_END
 
#define Py_DEPRECATED(VERSION_UNUSED)
 
#define _Py_COMP_DIAG_PUSH
 
#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS
 
#define _Py_COMP_DIAG_POP
 
#define _Py_HOT_FUNCTION
 
#define _Py_NO_INLINE
 
#define PyAPI_FUNC(RTYPE)
 
#define PyAPI_DATA(RTYPE)
 
#define PyMODINIT_FUNC
 
#define INT_MAX
 
#define LONG_MAX
 
#define LONG_MIN
 
#define LONG_BIT
 
#define Py_GCC_ATTRIBUTE(x)
 
#define Py_ALIGNED(x)
 
#define Py_LL(x)
 
#define Py_ULL(x)
 
#define Py_VA_COPY
 
#define PY_BIG_ENDIAN
 
#define PY_LITTLE_ENDIAN
 
#define PY_DWORD_MAX
 
#define WITH_THREAD
 
#define _Py_NO_RETURN
 
#define _Py__has_builtin(x)
 

Typedefs

typedef uintptr_t Py_uintptr_t
 
typedef intptr_t Py_intptr_t
 
typedef ssize_t Py_ssize_t
 
typedef Py_ssize_t Py_hash_t
 
typedef size_t Py_uhash_t
 
typedef int Py_ssize_clean_t
 

Macro Definition Documentation

◆ HAVE_LONG_LONG

#define HAVE_LONG_LONG

◆ PY_LONG_LONG

#define PY_LONG_LONG

◆ PY_LLONG_MIN

#define PY_LLONG_MIN

◆ PY_LLONG_MAX

#define PY_LLONG_MAX

◆ PY_ULLONG_MAX

#define PY_ULLONG_MAX

◆ PY_UINT32_T

#define PY_UINT32_T

◆ PY_UINT64_T

#define PY_UINT64_T

◆ PY_INT32_T

#define PY_INT32_T

◆ PY_INT64_T

#define PY_INT64_T

◆ PYLONG_BITS_IN_DIGIT

#define PYLONG_BITS_IN_DIGIT

◆ SIZEOF_PY_HASH_T

#define SIZEOF_PY_HASH_T

◆ SIZEOF_PY_UHASH_T

#define SIZEOF_PY_UHASH_T

◆ PY_SIZE_MAX

#define PY_SIZE_MAX

◆ PY_SSIZE_T_MAX

#define PY_SSIZE_T_MAX

◆ PY_SSIZE_T_MIN

#define PY_SSIZE_T_MIN

◆ Py_LOCAL

#define Py_LOCAL (   type)

◆ Py_LOCAL_INLINE

#define Py_LOCAL_INLINE (   type)

◆ Py_MEMCPY

#define Py_MEMCPY

◆ S_IFMT

#define S_IFMT

◆ S_IFLNK

#define S_IFLNK

◆ S_ISREG

#define S_ISREG (   x)

◆ S_ISDIR

#define S_ISDIR (   x)

◆ S_ISCHR

#define S_ISCHR (   x)

◆ Py_ARITHMETIC_RIGHT_SHIFT

#define Py_ARITHMETIC_RIGHT_SHIFT (   TYPE,
  I,
 
)

◆ Py_FORCE_EXPANSION

#define Py_FORCE_EXPANSION (   X)

◆ Py_SAFE_DOWNCAST

#define Py_SAFE_DOWNCAST (   VALUE,
  WIDE,
  NARROW 
)

◆ _Py_SET_EDOM_FOR_NAN

#define _Py_SET_EDOM_FOR_NAN (   X)

◆ Py_SET_ERRNO_ON_MATH_ERROR

#define Py_SET_ERRNO_ON_MATH_ERROR (   X)

◆ Py_SET_ERANGE_IF_OVERFLOW

#define Py_SET_ERANGE_IF_OVERFLOW (   X)

◆ Py_ADJUST_ERANGE1

#define Py_ADJUST_ERANGE1 (   X)

◆ Py_ADJUST_ERANGE2

#define Py_ADJUST_ERANGE2 (   X,
 
)

◆ _Py_SET_53BIT_PRECISION_HEADER

#define _Py_SET_53BIT_PRECISION_HEADER

◆ _Py_SET_53BIT_PRECISION_START

#define _Py_SET_53BIT_PRECISION_START

◆ _Py_SET_53BIT_PRECISION_END

#define _Py_SET_53BIT_PRECISION_END

◆ Py_DEPRECATED

#define Py_DEPRECATED (   VERSION_UNUSED)

◆ _Py_COMP_DIAG_PUSH

#define _Py_COMP_DIAG_PUSH

◆ _Py_COMP_DIAG_IGNORE_DEPR_DECLS

#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS

◆ _Py_COMP_DIAG_POP

#define _Py_COMP_DIAG_POP

◆ _Py_HOT_FUNCTION

#define _Py_HOT_FUNCTION

◆ _Py_NO_INLINE

#define _Py_NO_INLINE

◆ PyAPI_FUNC

#define PyAPI_FUNC (   RTYPE)

◆ PyAPI_DATA

#define PyAPI_DATA (   RTYPE)

◆ PyMODINIT_FUNC

#define PyMODINIT_FUNC

◆ INT_MAX

#define INT_MAX

◆ LONG_MAX

#define LONG_MAX

◆ LONG_MIN

#define LONG_MIN

◆ LONG_BIT

#define LONG_BIT

◆ Py_GCC_ATTRIBUTE

#define Py_GCC_ATTRIBUTE (   x)

◆ Py_ALIGNED

#define Py_ALIGNED (   x)

◆ Py_LL

#define Py_LL (   x)

◆ Py_ULL

#define Py_ULL (   x)

◆ Py_VA_COPY

#define Py_VA_COPY

◆ PY_BIG_ENDIAN

#define PY_BIG_ENDIAN

◆ PY_LITTLE_ENDIAN

#define PY_LITTLE_ENDIAN

◆ PY_DWORD_MAX

#define PY_DWORD_MAX

◆ WITH_THREAD

#define WITH_THREAD

◆ _Py_NO_RETURN

#define _Py_NO_RETURN

◆ _Py__has_builtin

#define _Py__has_builtin (   x)

Typedef Documentation

◆ Py_uintptr_t

typedef uintptr_t Py_uintptr_t

◆ Py_intptr_t

typedef intptr_t Py_intptr_t

◆ Py_ssize_t

◆ Py_hash_t

◆ Py_uhash_t

typedef size_t Py_uhash_t

◆ Py_ssize_clean_t