SILENT KILLERPanel

Current Path: > > opt > alt > > python33 > include > > python3.3m


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//python33/include//python3.3m

NameTypeSizeLast ModifiedActions
Python-ast.h File 19321 bytes September 19 2017 07:38:53.
Python.h File 2836 bytes September 19 2017 07:32:02.
abstract.h File 42607 bytes September 19 2017 07:32:02.
accu.h File 1016 bytes September 19 2017 07:32:02.
asdl.h File 1092 bytes September 19 2017 07:32:02.
ast.h File 344 bytes September 19 2017 07:32:02.
bitset.h File 792 bytes September 19 2017 07:32:02.
bltinmodule.h File 264 bytes September 19 2017 07:32:02.
boolobject.h File 886 bytes September 19 2017 07:32:02.
bytearrayobject.h File 2001 bytes September 19 2017 07:32:02.
bytes_methods.h File 2025 bytes September 19 2017 07:32:02.
bytesobject.h File 4891 bytes September 19 2017 07:32:02.
cellobject.h File 701 bytes September 19 2017 07:32:02.
ceval.h File 7194 bytes September 19 2017 07:32:02.
classobject.h File 1666 bytes September 19 2017 07:32:02.
code.h File 4227 bytes September 19 2017 07:32:02.
codecs.h File 6478 bytes September 19 2017 07:32:02.
compile.h File 1663 bytes September 19 2017 07:32:02.
complexobject.h File 1954 bytes September 19 2017 07:32:02.
datetime.h File 8542 bytes September 19 2017 07:32:02.
descrobject.h File 2913 bytes September 19 2017 07:32:02.
dictobject.h File 4972 bytes September 19 2017 07:32:02.
dtoa.h File 458 bytes September 19 2017 07:32:02.
dynamic_annotations.h File 22471 bytes September 19 2017 07:32:02.
enumobject.h File 253 bytes September 19 2017 07:32:02.
errcode.h File 1497 bytes September 19 2017 07:32:02.
eval.h File 597 bytes September 19 2017 07:32:02.
fileobject.h File 1767 bytes September 19 2017 07:32:02.
fileutils.h File 1086 bytes September 19 2017 07:32:02.
floatobject.h File 4641 bytes September 19 2017 07:32:02.
frameobject.h File 3372 bytes September 19 2017 07:32:02.
funcobject.h File 3771 bytes September 19 2017 07:32:02.
genobject.h File 1080 bytes September 19 2017 07:32:02.
graminit.h File 1873 bytes September 19 2017 07:32:02.
grammar.h File 2021 bytes September 19 2017 07:32:02.
import.h File 3883 bytes September 19 2017 07:32:02.
intrcheck.h File 460 bytes September 19 2017 07:32:02.
iterobject.h File 567 bytes September 19 2017 07:32:02.
listobject.h File 2834 bytes September 19 2017 07:32:02.
longintrepr.h File 3997 bytes September 19 2017 07:32:02.
longobject.h File 7733 bytes September 19 2017 07:32:02.
marshal.h File 743 bytes September 19 2017 07:32:02.
memoryobject.h File 2872 bytes September 19 2017 07:32:02.
metagrammar.h File 253 bytes September 19 2017 07:32:02.
methodobject.h File 3307 bytes September 19 2017 07:32:02.
modsupport.h File 4867 bytes September 19 2017 07:32:02.
moduleobject.h File 1565 bytes September 19 2017 07:32:02.
namespaceobject.h File 297 bytes September 19 2017 07:32:02.
node.h File 996 bytes September 19 2017 07:32:02.
object.h File 37978 bytes September 19 2017 07:32:02.
objimpl.h File 13389 bytes September 19 2017 07:32:02.
opcode.h File 5208 bytes September 19 2017 07:32:02.
osdefs.h File 986 bytes September 19 2017 07:32:02.
parsetok.h File 2283 bytes September 19 2017 07:32:02.
patchlevel.h File 1128 bytes September 19 2017 07:32:02.
pgen.h File 253 bytes September 19 2017 07:32:02.
pgenheaders.h File 1144 bytes September 19 2017 07:32:02.
py_curses.h File 4175 bytes September 19 2017 07:32:02.
pyarena.h File 2744 bytes September 19 2017 07:32:02.
pyatomic.h File 5944 bytes September 19 2017 07:32:02.
pycapsule.h File 1726 bytes September 19 2017 07:32:02.
pyconfig-64.h File 42427 bytes April 17 2024 16:56:51.
pyconfig.h File 162 bytes April 17 2024 16:58:11.
pyctype.h File 1320 bytes September 19 2017 07:32:02.
pydebug.h File 986 bytes September 19 2017 07:32:02.
pyerrors.h File 14685 bytes September 19 2017 07:32:02.
pyexpat.h File 2340 bytes September 19 2017 07:32:02.
pyfpe.h File 8489 bytes September 19 2017 07:32:02.
pygetopt.h File 388 bytes September 19 2017 07:32:02.
pymacconfig.h File 2988 bytes September 19 2017 07:32:02.
pymacro.h File 2685 bytes September 19 2017 07:32:02.
pymath.h File 6412 bytes September 19 2017 07:32:02.
pymem.h File 4698 bytes September 19 2017 07:32:02.
pyport.h File 31043 bytes September 19 2017 07:32:02.
pystate.h File 7757 bytes September 19 2017 07:32:02.
pystrcmp.h File 436 bytes September 19 2017 07:32:02.
pystrtod.h File 1276 bytes September 19 2017 07:32:02.
pythonrun.h File 8997 bytes September 19 2017 07:32:02.
pythread.h File 3036 bytes September 19 2017 07:32:02.
pytime.h File 2706 bytes September 19 2017 07:32:02.
rangeobject.h File 629 bytes September 19 2017 07:32:02.
setobject.h File 3291 bytes September 19 2017 07:32:02.
sliceobject.h File 1380 bytes September 19 2017 07:32:02.
structmember.h File 2068 bytes September 19 2017 07:32:02.
structseq.h File 1217 bytes September 19 2017 07:32:02.
symtable.h File 4688 bytes September 19 2017 07:32:02.
sysmodule.h File 1111 bytes September 19 2017 07:32:02.
token.h File 1882 bytes September 19 2017 07:32:02.
traceback.h File 2145 bytes September 19 2017 07:32:02.
tupleobject.h File 2444 bytes September 19 2017 07:32:02.
typeslots.h File 1997 bytes September 19 2017 07:32:02.
ucnhash.h File 1057 bytes September 19 2017 07:32:02.
unicodeobject.h File 76194 bytes September 19 2017 07:32:02.
warnings.h File 953 bytes September 19 2017 07:32:02.
weakrefobject.h File 2866 bytes September 19 2017 07:32:02.

Reading File: //opt/alt//python33/include//python3.3m/pymath.h

#ifndef Py_PYMATH_H
#define Py_PYMATH_H

#include "pyconfig.h" /* include for defines */

/**************************************************************************
Symbols and macros to supply platform-independent interfaces to mathematical
functions and constants
**************************************************************************/

/* Python provides implementations for copysign, round and hypot in
 * Python/pymath.c just in case your math library doesn't provide the
 * functions.
 *
 *Note: PC/pyconfig.h defines copysign as _copysign
 */
#ifndef HAVE_COPYSIGN
extern double copysign(double, double);
#endif

#ifndef HAVE_ROUND
extern double round(double);
#endif

#ifndef HAVE_HYPOT
extern double hypot(double, double);
#endif

/* extra declarations */
#ifndef _MSC_VER
#ifndef __STDC__
extern double fmod (double, double);
extern double frexp (double, int *);
extern double ldexp (double, int);
extern double modf (double, double *);
extern double pow(double, double);
#endif /* __STDC__ */
#endif /* _MSC_VER */

/* High precision defintion of pi and e (Euler)
 * The values are taken from libc6's math.h.
 */
#ifndef Py_MATH_PIl
#define Py_MATH_PIl 3.1415926535897932384626433832795029L
#endif
#ifndef Py_MATH_PI
#define Py_MATH_PI 3.14159265358979323846
#endif

#ifndef Py_MATH_El
#define Py_MATH_El 2.7182818284590452353602874713526625L
#endif

#ifndef Py_MATH_E
#define Py_MATH_E 2.7182818284590452354
#endif

/* On x86, Py_FORCE_DOUBLE forces a floating-point number out of an x87 FPU
   register and into a 64-bit memory location, rounding from extended
   precision to double precision in the process.  On other platforms it does
   nothing. */

/* we take double rounding as evidence of x87 usage */
#ifndef Py_LIMITED_API
#ifndef Py_FORCE_DOUBLE
#  ifdef X87_DOUBLE_ROUNDING
PyAPI_FUNC(double) _Py_force_double(double);
#    define Py_FORCE_DOUBLE(X) (_Py_force_double(X))
#  else
#    define Py_FORCE_DOUBLE(X) (X)
#  endif
#endif
#endif

#ifndef Py_LIMITED_API
#ifdef HAVE_GCC_ASM_FOR_X87
PyAPI_FUNC(unsigned short) _Py_get_387controlword(void);
PyAPI_FUNC(void) _Py_set_387controlword(unsigned short);
#endif
#endif

/* Py_IS_NAN(X)
 * Return 1 if float or double arg is a NaN, else 0.
 * Caution:
 *     X is evaluated more than once.
 *     This may not work on all platforms.  Each platform has *some*
 *     way to spell this, though -- override in pyconfig.h if you have
 *     a platform where it doesn't work.
 * Note: PC/pyconfig.h defines Py_IS_NAN as _isnan
 */
#ifndef Py_IS_NAN
#if defined HAVE_DECL_ISNAN && HAVE_DECL_ISNAN == 1
#define Py_IS_NAN(X) isnan(X)
#else
#define Py_IS_NAN(X) ((X) != (X))
#endif
#endif

/* Py_IS_INFINITY(X)
 * Return 1 if float or double arg is an infinity, else 0.
 * Caution:
 *    X is evaluated more than once.
 *    This implementation may set the underflow flag if |X| is very small;
 *    it really can't be implemented correctly (& easily) before C99.
 *    Override in pyconfig.h if you have a better spelling on your platform.
 *  Py_FORCE_DOUBLE is used to avoid getting false negatives from a
 *    non-infinite value v sitting in an 80-bit x87 register such that
 *    v becomes infinite when spilled from the register to 64-bit memory.
 * Note: PC/pyconfig.h defines Py_IS_INFINITY as _isinf
 */
#ifndef Py_IS_INFINITY
#  if defined HAVE_DECL_ISINF && HAVE_DECL_ISINF == 1
#    define Py_IS_INFINITY(X) isinf(X)
#  else
#    define Py_IS_INFINITY(X) ((X) &&                                   \
                               (Py_FORCE_DOUBLE(X)*0.5 == Py_FORCE_DOUBLE(X)))
#  endif
#endif

/* Py_IS_FINITE(X)
 * Return 1 if float or double arg is neither infinite nor NAN, else 0.
 * Some compilers (e.g. VisualStudio) have intrisics for this, so a special
 * macro for this particular test is useful
 * Note: PC/pyconfig.h defines Py_IS_FINITE as _finite
 */
#ifndef Py_IS_FINITE
#if defined HAVE_DECL_ISFINITE && HAVE_DECL_ISFINITE == 1
#define Py_IS_FINITE(X) isfinite(X)
#elif defined HAVE_FINITE
#define Py_IS_FINITE(X) finite(X)
#else
#define Py_IS_FINITE(X) (!Py_IS_INFINITY(X) && !Py_IS_NAN(X))
#endif
#endif

/* HUGE_VAL is supposed to expand to a positive double infinity.  Python
 * uses Py_HUGE_VAL instead because some platforms are broken in this
 * respect.  We used to embed code in pyport.h to try to worm around that,
 * but different platforms are broken in conflicting ways.  If you're on
 * a platform where HUGE_VAL is defined incorrectly, fiddle your Python
 * config to #define Py_HUGE_VAL to something that works on your platform.
 */
#ifndef Py_HUGE_VAL
#define Py_HUGE_VAL HUGE_VAL
#endif

/* Py_NAN
 * A value that evaluates to a NaN. On IEEE 754 platforms INF*0 or
 * INF/INF works. Define Py_NO_NAN in pyconfig.h if your platform
 * doesn't support NaNs.
 */
#if !defined(Py_NAN) && !defined(Py_NO_NAN)
#define Py_NAN (Py_HUGE_VAL * 0.)
#endif

/* Py_OVERFLOWED(X)
 * Return 1 iff a libm function overflowed.  Set errno to 0 before calling
 * a libm function, and invoke this macro after, passing the function
 * result.
 * Caution:
 *    This isn't reliable.  C99 no longer requires libm to set errno under
 *	  any exceptional condition, but does require +- HUGE_VAL return
 *	  values on overflow.  A 754 box *probably* maps HUGE_VAL to a
 *	  double infinity, and we're cool if that's so, unless the input
 *	  was an infinity and an infinity is the expected result.  A C89
 *	  system sets errno to ERANGE, so we check for that too.  We're
 *	  out of luck if a C99 754 box doesn't map HUGE_VAL to +Inf, or
 *	  if the returned result is a NaN, or if a C89 box returns HUGE_VAL
 *	  in non-overflow cases.
 *    X is evaluated more than once.
 * Some platforms have better way to spell this, so expect some #ifdef'ery.
 *
 * OpenBSD uses 'isinf()' because a compiler bug on that platform causes
 * the longer macro version to be mis-compiled. This isn't optimal, and
 * should be removed once a newer compiler is available on that platform.
 * The system that had the failure was running OpenBSD 3.2 on Intel, with
 * gcc 2.95.3.
 *
 * According to Tim's checkin, the FreeBSD systems use isinf() to work
 * around a FPE bug on that platform.
 */
#if defined(__FreeBSD__) || defined(__OpenBSD__)
#define Py_OVERFLOWED(X) isinf(X)
#else
#define Py_OVERFLOWED(X) ((X) != 0.0 && (errno == ERANGE ||    \
					 (X) == Py_HUGE_VAL || \
					 (X) == -Py_HUGE_VAL))
#endif

#endif /* Py_PYMATH_H */

SILENT KILLER Tool