GRAYBYTE WORDPRESS FILE MANAGER5882

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/php83/usr/include/php/Zend/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/php83/usr/include/php/Zend//zend_float.h
/*
   +----------------------------------------------------------------------+
   | Zend Engine                                                          |
   +----------------------------------------------------------------------+
   | Copyright (c) Zend Technologies Ltd. (http://www.zend.com)           |
   +----------------------------------------------------------------------+
   | This source file is subject to version 2.00 of the Zend license,     |
   | that is bundled with this package in the file LICENSE, and is        |
   | available through the world-wide-web at the following url:           |
   | http://www.zend.com/license/2_00.txt.                                |
   | If you did not receive a copy of the Zend license and are unable to  |
   | obtain it through the world-wide-web, please send a note to          |
   | license@zend.com so we can mail you a copy immediately.              |
   +----------------------------------------------------------------------+
   | Authors: Christian Seiler <chris_se@gmx.net>                         |
   +----------------------------------------------------------------------+
*/

#ifndef ZEND_FLOAT_H
#define ZEND_FLOAT_H

BEGIN_EXTERN_C()

/*
  Define functions for FP initialization and de-initialization.
*/
extern ZEND_API void zend_init_fpu(void);
extern ZEND_API void zend_shutdown_fpu(void);
extern ZEND_API void zend_ensure_fpu_mode(void);

END_EXTERN_C()

/* Copy of the contents of xpfpa.h (which is under public domain)
   See http://wiki.php.net/rfc/rounding for details.

   Cross Platform Floating Point Arithmetics

   This header file defines several platform-dependent macros that ensure
   equal and deterministic floating point behaviour across several platforms,
   compilers and architectures.

   The current macros are currently only used on x86 and x86_64 architectures,
   on every other architecture, these macros expand to NOPs. This assumes that
   other architectures do not have an internal precision and the operhand types
   define the computational precision of floating point operations. This
   assumption may be false, in that case, the author is interested in further
   details on the other platform.

   For further details, please visit:
   http://www.christian-seiler.de/projekte/fpmath/

   Version: 20090317 */

/*
 Implementation notes:

 x86_64:
  - Since all x86_64 compilers use SSE by default, we do not define these
    macros there. We ignore the compiler option -mfpmath=i387, because there is
    no reason to use it on x86_64.

 General:
  - It would be nice if one could detect whether SSE if used for math via some
    funky compiler defines and if so, make the macros go to NOPs. Any ideas
    on how to do that?

 MS Visual C:
  - Since MSVC users typically don't use autoconf or CMake, we will detect
    MSVC via compile time define.
*/

/* MSVC detection (MSVC people usually don't use autoconf) */
#if defined(_MSC_VER) && !defined(_WIN64)
#  define HAVE__CONTROLFP_S
#endif /* _MSC_VER */

#if defined(HAVE__CONTROLFP_S) && !defined(__x86_64__)

/* float.h defines _controlfp_s */
# include <float.h>

# define XPFPA_HAVE_CW 1
# define XPFPA_CW_DATATYPE \
            unsigned int

# define XPFPA_STORE_CW(vptr) do { \
            _controlfp_s((unsigned int *)(vptr), 0, 0); \
        } while (0)

# define XPFPA_RESTORE_CW(vptr) do { \
            unsigned int _xpfpa_fpu_cw; \
            _controlfp_s(&_xpfpa_fpu_cw, *((unsigned int *)(vptr)), _MCW_PC); \
        } while (0)

# define XPFPA_DECLARE \
            unsigned int _xpfpa_fpu_oldcw, _xpfpa_fpu_cw;

# define XPFPA_SWITCH_DOUBLE() do { \
            _controlfp_s(&_xpfpa_fpu_cw, 0, 0); \
            _xpfpa_fpu_oldcw = _xpfpa_fpu_cw; \
            _controlfp_s(&_xpfpa_fpu_cw, _PC_53, _MCW_PC); \
        } while (0)
# define XPFPA_SWITCH_SINGLE() do { \
            _controlfp_s(&_xpfpa_fpu_cw, 0, 0); \
            _xpfpa_fpu_oldcw = _xpfpa_fpu_cw; \
            _controlfp_s(&_xpfpa_fpu_cw, _PC_24, _MCW_PC); \
        } while (0)
/* NOTE: This only sets internal precision. MSVC does NOT support double-
   extended precision! */
# define XPFPA_SWITCH_DOUBLE_EXTENDED() do { \
            _controlfp_s(&_xpfpa_fpu_cw, 0, 0); \
            _xpfpa_fpu_oldcw = _xpfpa_fpu_cw; \
            _controlfp_s(&_xpfpa_fpu_cw, _PC_64, _MCW_PC); \
        } while (0)
# define XPFPA_RESTORE() \
            _controlfp_s(&_xpfpa_fpu_cw, _xpfpa_fpu_oldcw, _MCW_PC)
/* We do NOT use the volatile return trick since _controlfp_s is a function
   call and thus FP registers are saved in memory anyway. However, we do use
   a variable to ensure that the expression passed into val will be evaluated
   *before* switching back contexts. */
# define XPFPA_RETURN_DOUBLE(val) \
            do { \
                double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_SINGLE(val) \
            do { \
                float _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
/* This won't work, but we add a macro for it anyway. */
# define XPFPA_RETURN_DOUBLE_EXTENDED(val) \
            do { \
                long double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)

#elif defined(HAVE__CONTROLFP) && !defined(__x86_64__)

/* float.h defines _controlfp */
# include <float.h>

# define XPFPA_DECLARE \
            unsigned int _xpfpa_fpu_oldcw;

# define XPFPA_HAVE_CW 1
# define XPFPA_CW_DATATYPE \
            unsigned int

# define XPFPA_STORE_CW(vptr) do { \
            *((unsigned int *)(vptr)) = _controlfp(0, 0); \
        } while (0)

# define XPFPA_RESTORE_CW(vptr) do { \
            _controlfp(*((unsigned int *)(vptr)), _MCW_PC); \
        } while (0)

# define XPFPA_SWITCH_DOUBLE() do { \
            _xpfpa_fpu_oldcw = _controlfp(0, 0); \
            _controlfp(_PC_53, _MCW_PC); \
        } while (0)
# define XPFPA_SWITCH_SINGLE() do { \
            _xpfpa_fpu_oldcw = _controlfp(0, 0); \
            _controlfp(_PC_24, _MCW_PC); \
        } while (0)
/* NOTE: This will only work as expected on MinGW. */
# define XPFPA_SWITCH_DOUBLE_EXTENDED() do { \
            _xpfpa_fpu_oldcw = _controlfp(0, 0); \
            _controlfp(_PC_64, _MCW_PC); \
        } while (0)
# define XPFPA_RESTORE() \
            _controlfp(_xpfpa_fpu_oldcw, _MCW_PC)
/* We do NOT use the volatile return trick since _controlfp is a function
   call and thus FP registers are saved in memory anyway. However, we do use
   a variable to ensure that the expression passed into val will be evaluated
   *before* switching back contexts. */
# define XPFPA_RETURN_DOUBLE(val) \
            do { \
                double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_SINGLE(val) \
            do { \
                float _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
/* This will only work on MinGW */
# define XPFPA_RETURN_DOUBLE_EXTENDED(val) \
            do { \
                long double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)

#elif defined(HAVE__FPU_SETCW)  && !defined(__x86_64__) /* glibc systems */

/* fpu_control.h defines _FPU_[GS]ETCW */
# include <fpu_control.h>

# define XPFPA_DECLARE \
            fpu_control_t _xpfpa_fpu_oldcw, _xpfpa_fpu_cw;

# define XPFPA_HAVE_CW 1
# define XPFPA_CW_DATATYPE \
            fpu_control_t

# define XPFPA_STORE_CW(vptr) do { \
            _FPU_GETCW((*((fpu_control_t *)(vptr)))); \
        } while (0)

# define XPFPA_RESTORE_CW(vptr) do { \
            _FPU_SETCW((*((fpu_control_t *)(vptr)))); \
        } while (0)

# define XPFPA_SWITCH_DOUBLE() do { \
            _FPU_GETCW(_xpfpa_fpu_oldcw); \
            _xpfpa_fpu_cw = (_xpfpa_fpu_oldcw & ~_FPU_EXTENDED & ~_FPU_SINGLE) | _FPU_DOUBLE; \
            _FPU_SETCW(_xpfpa_fpu_cw); \
        } while (0)
# define XPFPA_SWITCH_SINGLE() do { \
            _FPU_GETCW(_xpfpa_fpu_oldcw); \
            _xpfpa_fpu_cw = (_xpfpa_fpu_oldcw & ~_FPU_EXTENDED & ~_FPU_DOUBLE) | _FPU_SINGLE; \
            _FPU_SETCW(_xpfpa_fpu_cw); \
        } while (0)
# define XPFPA_SWITCH_DOUBLE_EXTENDED()  do { \
            _FPU_GETCW(_xpfpa_fpu_oldcw); \
            _xpfpa_fpu_cw = (_xpfpa_fpu_oldcw & ~_FPU_SINGLE & ~_FPU_DOUBLE) | _FPU_EXTENDED; \
            _FPU_SETCW(_xpfpa_fpu_cw); \
        } while (0)
# define XPFPA_RESTORE() \
            _FPU_SETCW(_xpfpa_fpu_oldcw)
/* We use a temporary volatile variable (in a new block) in order to ensure
   that the optimizer does not mis-optimize the instructions. Also, a volatile
   variable ensures truncation to correct precision. */
# define XPFPA_RETURN_DOUBLE(val) \
            do { \
                volatile double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_SINGLE(val) \
            do { \
                volatile float _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_DOUBLE_EXTENDED(val) \
            do { \
                volatile long double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)

#elif defined(HAVE_FPSETPREC)  && !defined(__x86_64__) /* FreeBSD */

/* fpu_control.h defines _FPU_[GS]ETCW */
# include <machine/ieeefp.h>

# define XPFPA_DECLARE \
            fp_prec_t _xpfpa_fpu_oldprec;

# define XPFPA_HAVE_CW 1
# define XPFPA_CW_DATATYPE \
            fp_prec_t

# define XPFPA_STORE_CW(vptr) do { \
            *((fp_prec_t *)(vptr)) = fpgetprec(); \
        } while (0)

# define XPFPA_RESTORE_CW(vptr) do { \
            fpsetprec(*((fp_prec_t *)(vptr))); \
        } while (0)

# define XPFPA_SWITCH_DOUBLE() do { \
            _xpfpa_fpu_oldprec = fpgetprec(); \
            fpsetprec(FP_PD); \
        } while (0)
# define XPFPA_SWITCH_SINGLE() do { \
            _xpfpa_fpu_oldprec = fpgetprec(); \
            fpsetprec(FP_PS); \
        } while (0)
# define XPFPA_SWITCH_DOUBLE_EXTENDED() do { \
            _xpfpa_fpu_oldprec = fpgetprec(); \
            fpsetprec(FP_PE); \
        } while (0)
# define XPFPA_RESTORE() \
            fpsetprec(_xpfpa_fpu_oldprec)
/* We use a temporary volatile variable (in a new block) in order to ensure
   that the optimizer does not mis-optimize the instructions. Also, a volatile
   variable ensures truncation to correct precision. */
# define XPFPA_RETURN_DOUBLE(val) \
            do { \
                volatile double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_SINGLE(val) \
            do { \
                volatile float _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_DOUBLE_EXTENDED(val) \
            do { \
                volatile long double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)

#elif defined(HAVE_FPU_INLINE_ASM_X86) && !defined(__x86_64__)

/*
  Custom x86 inline assembler implementation.

  This implementation does not use predefined wrappers of the OS / compiler
  but rather uses x86/x87 inline assembler directly. Basic instructions:

  fnstcw - Store the FPU control word in a variable
  fldcw  - Load the FPU control word from a variable

  Bits (only bits 8 and 9 are relevant, bits 0 to 7 are for other things):
     0x0yy: Single precision
     0x1yy: Reserved
     0x2yy: Double precision
     0x3yy: Double-extended precision

  We use an unsigned int for the datatype. glibc sources add __mode__ (__HI__)
  attribute to it (HI stands for half-integer according to docs). It is unclear
  what the does exactly and how portable it is.

  The assembly syntax works with GNU CC, Intel CC and Sun CC.
*/

# define XPFPA_DECLARE \
            unsigned int _xpfpa_fpu_oldcw, _xpfpa_fpu_cw;

# define XPFPA_HAVE_CW 1
# define XPFPA_CW_DATATYPE \
            unsigned int

# define XPFPA_STORE_CW(vptr) do { \
            __asm__ __volatile__ ("fnstcw %0" : "=m" (*((unsigned int *)(vptr)))); \
        } while (0)

# define XPFPA_RESTORE_CW(vptr) do { \
            __asm__ __volatile__ ("fldcw %0" : : "m" (*((unsigned int *)(vptr)))); \
        } while (0)

# define XPFPA_SWITCH_DOUBLE() do { \
            __asm__ __volatile__ ("fnstcw %0" : "=m" (*&_xpfpa_fpu_oldcw)); \
            _xpfpa_fpu_cw = (_xpfpa_fpu_oldcw & ~0x100) | 0x200; \
            __asm__ __volatile__ ("fldcw %0" : : "m" (*&_xpfpa_fpu_cw)); \
        } while (0)
# define XPFPA_SWITCH_SINGLE() do { \
            __asm__ __volatile__ ("fnstcw %0" : "=m" (*&_xpfpa_fpu_oldcw)); \
            _xpfpa_fpu_cw = (_xpfpa_fpu_oldcw & ~0x300); \
            __asm__ __volatile__ ("fldcw %0" : : "m" (*&_xpfpa_fpu_cw)); \
        } while (0)
# define XPFPA_SWITCH_DOUBLE_EXTENDED() do { \
            __asm__ __volatile__ ("fnstcw %0" : "=m" (*&_xpfpa_fpu_oldcw)); \
            _xpfpa_fpu_cw = _xpfpa_fpu_oldcw | 0x300; \
            __asm__ __volatile__ ("fldcw %0" : : "m" (*&_xpfpa_fpu_cw)); \
        } while (0)
# define XPFPA_RESTORE() \
            __asm__ __volatile__ ("fldcw %0" : : "m" (*&_xpfpa_fpu_oldcw))
/* We use a temporary volatile variable (in a new block) in order to ensure
   that the optimizer does not mis-optimize the instructions. Also, a volatile
   variable ensures truncation to correct precision. */
# define XPFPA_RETURN_DOUBLE(val) \
            do { \
                volatile double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_SINGLE(val) \
            do { \
                volatile float _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)
# define XPFPA_RETURN_DOUBLE_EXTENDED(val) \
            do { \
                volatile long double _xpfpa_result = (val); \
                XPFPA_RESTORE(); \
                return _xpfpa_result; \
            } while (0)

#else /* FPU CONTROL */

/*
  This is either not an x87 FPU or the inline assembly syntax was not
  recognized. In any case, default to NOPs for the macros and hope the
  generated code will behave as planned.
*/
# define XPFPA_DECLARE                      /* NOP */
# define XPFPA_HAVE_CW                      0
# define XPFPA_CW_DATATYPE                  unsigned int
# define XPFPA_STORE_CW(variable)           /* NOP */
# define XPFPA_RESTORE_CW(variable)         /* NOP */
# define XPFPA_SWITCH_DOUBLE()              /* NOP */
# define XPFPA_SWITCH_SINGLE()              /* NOP */
# define XPFPA_SWITCH_DOUBLE_EXTENDED()     /* NOP */
# define XPFPA_RESTORE()                    /* NOP */
# define XPFPA_RETURN_DOUBLE(val)           return (val)
# define XPFPA_RETURN_SINGLE(val)           return (val)
# define XPFPA_RETURN_DOUBLE_EXTENDED(val)  return (val)

#endif /* FPU CONTROL */

#endif

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 06 2025 15:34:02
root / linksafe
0755
Optimizer
--
June 26 2025 08:38:31
root / linksafe
0755
zend.h
15.543 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_API.h
103.385 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_alloc.h
18.826 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_alloc_sizes.h
2.567 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_arena.h
5.921 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_ast.h
13.027 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_atomic.h
5.57 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_attributes.h
5.528 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_attributes_arginfo.h
12.106 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_bitset.h
7.853 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_build.h
1.588 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_builtin_functions.h
1.478 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_builtin_functions_arginfo.h
13.857 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_call_stack.h
2.808 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_closures.h
2.236 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_closures_arginfo.h
2.035 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_compile.h
48.879 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_config.h
0.031 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_constants.h
6.549 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_constants_arginfo.h
1.832 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_cpuinfo.h
8.884 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_dtrace.h
2.003 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_enum.h
2.855 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_enum_arginfo.h
1.664 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_errors.h
2.344 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_exceptions.h
4.444 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_exceptions_arginfo.h
17.496 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_execute.h
22.214 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_extensions.h
6.203 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_fibers.h
5.041 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_fibers_arginfo.h
3.485 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_float.h
15.076 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_gc.h
4.559 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_gdb.h
1.387 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_generators.h
7.339 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_generators_arginfo.h
2.722 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_globals.h
9.522 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_globals_macros.h
2.744 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_hash.h
50.104 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_highlight.h
2.242 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_hrtime.h
3.752 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_inheritance.h
2.429 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_ini.h
11.852 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_ini_parser.h
2.688 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_ini_scanner.h
1.856 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_ini_scanner_defs.h
0.24 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_interfaces.h
4.021 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_interfaces_arginfo.h
7.841 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_istdiostream.h
1.501 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_iterators.h
3.697 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_language_parser.h
5.959 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_language_scanner.h
2.973 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_language_scanner_defs.h
0.303 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_list.h
3.401 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_llist.h
3.907 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_long.h
4.128 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_map_ptr.h
2.936 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_max_execution_timer.h
1.449 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_mmap.h
1.477 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_modules.h
4.713 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_multibyte.h
4.798 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_multiply.h
9.969 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_object_handlers.h
14.222 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_objects.h
1.771 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_objects_API.h
4.522 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_observer.h
6.248 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_operators.h
32.991 KB
June 06 2025 15:34:10
root / linksafe
0644
zend_portability.h
23.78 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_ptr_stack.h
4.195 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_range_check.h
2.93 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_signal.h
3.979 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_smart_str.h
6.771 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_smart_str_public.h
1.132 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_smart_string.h
4.108 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_smart_string_public.h
1.211 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_sort.h
1.499 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_stack.h
2.354 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_stream.h
3.531 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_string.h
21.882 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_strtod.h
2.101 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_strtod_int.h
3.062 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_system_id.h
1.371 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_type_info.h
4.438 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_types.h
50.816 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_variables.h
2.993 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_virtual_cwd.h
12.843 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm.h
1.947 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_def.h
286.113 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_execute.h
2.06 MB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_handlers.h
90.046 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_opcodes.h
12.421 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_trace_handlers.h
3.141 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_trace_lines.h
1.714 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_vm_trace_map.h
2.603 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_weakrefs.h
3.15 KB
June 06 2025 15:34:11
root / linksafe
0644
zend_weakrefs_arginfo.h
3.397 KB
June 06 2025 15:34:11
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF