Go to the source code of this file.
|
#define | mpz_fits_si_p mpz_fits_slong_p |
|
#define | GMP_ROUND_ZERO 0 |
|
#define | GMP_ROUND_PLUSINF 1 |
|
#define | GMP_ROUND_MINUSINF 2 |
|
#define | GMP_VERSION_STRING ((char *) gmp_version) |
|
#define | GMP_MSW_FIRST (1 << 0) |
|
#define | GMP_LSW_FIRST (1 << 1) |
|
#define | GMP_LITTLE_ENDIAN (1 << 2) |
|
#define | GMP_BIG_ENDIAN (1 << 3) |
|
#define | GMP_NATIVE_ENDIAN (1 << 4) |
|
#define | GMP_MAX_BASE 62 |
|
#define | GMP_51_OR_NEWER ((__GNU_MP_VERSION >= 6) || (__GNU_MP_VERSION >= 5 && __GNU_MP_VERSION_MINOR >= 1)) |
|
#define | IS_GMP(zval) |
|
#define | GET_GMP_OBJECT_FROM_OBJ(obj) |
|
#define | GET_GMP_OBJECT_FROM_ZVAL(zv) |
|
#define | GET_GMP_FROM_ZVAL(zval) |
|
#define | FREE_GMP_TEMP(temp) |
|
#define | FETCH_GMP_ZVAL_DEP_DEP(gmpnumber, zval, temp, dep1, dep2, arg_pos) |
|
#define | FETCH_GMP_ZVAL_DEP(gmpnumber, zval, temp, dep, arg_pos) |
|
#define | FETCH_GMP_ZVAL(gmpnumber, zval, temp, arg_pos) |
|
#define | INIT_GMP_RETVAL(gmpnumber) |
|
#define | gmp_binary_ui_op(op, uop) |
|
#define | gmp_binary_op(op) |
|
#define | gmp_binary_ui_op_no_zero(op, uop) |
|
#define | gmp_unary_op(op) |
|
#define | gmp_unary_opl(op) |
|
#define | DO_BINARY_UI_OP_EX(op, uop, check_b_zero) |
|
#define | DO_BINARY_UI_OP(op) |
|
#define | DO_BINARY_OP(op) |
|
#define | DO_UNARY_OP(op) |
|
|
typedef struct _gmp_temp | gmp_temp_t |
|
typedef void(* | gmp_unary_op_t) (mpz_ptr, mpz_srcptr) |
|
typedef mp_bitcnt_t(* | gmp_unary_opl_t) (mpz_srcptr) |
|
typedef void(* | gmp_unary_ui_op_t) (mpz_ptr, gmp_ulong) |
|
typedef void(* | gmp_binary_op_t) (mpz_ptr, mpz_srcptr, mpz_srcptr) |
|
typedef void(* | gmp_binary_ui_op_t) (mpz_ptr, mpz_srcptr, gmp_ulong) |
|
typedef void(* | gmp_binary_op2_t) (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr) |
|
typedef gmp_ulong(* | gmp_binary_ui_op2_t) (mpz_ptr, mpz_ptr, mpz_srcptr, gmp_ulong) |
|
◆ DO_BINARY_OP
Value:
#define DO_BINARY_UI_OP_EX(op, uop, check_b_zero)
Definition at line 437 of file gmp.c.
◆ DO_BINARY_UI_OP
Value:
Definition at line 436 of file gmp.c.
◆ DO_BINARY_UI_OP_EX
#define DO_BINARY_UI_OP_EX |
( |
| op, |
|
|
| uop, |
|
|
| check_b_zero ) |
Value: gmp_zval_binary_ui_op( \
#define UNEXPECTED(condition)
Definition at line 430 of file gmp.c.
◆ DO_UNARY_OP
Value:
Definition at line 439 of file gmp.c.
◆ FETCH_GMP_ZVAL
#define FETCH_GMP_ZVAL |
( |
| gmpnumber, |
|
|
| zval, |
|
|
| temp, |
|
|
| arg_pos ) |
Value:
temp.is_used = 0; \
} else { \
mpz_init(temp.num); \
if (convert_to_gmp(temp.num,
zval, 0, arg_pos) ==
FAILURE) { \
mpz_clear(temp.num); \
RETURN_THROWS(); \
} \
temp.is_used = 1; \
gmpnumber = temp.num; \
}
#define GET_GMP_FROM_ZVAL(zval)
Definition at line 168 of file gmp.c.
◆ FETCH_GMP_ZVAL_DEP
#define FETCH_GMP_ZVAL_DEP |
( |
| gmpnumber, |
|
|
| zval, |
|
|
| temp, |
|
|
| dep, |
|
|
| arg_pos ) |
Value:
temp.is_used = 0; \
} else { \
mpz_init(temp.num); \
if (convert_to_gmp(temp.num,
zval, 0, arg_pos) ==
FAILURE) { \
mpz_clear(temp.num); \
FREE_GMP_TEMP(dep); \
RETURN_THROWS(); \
} \
temp.is_used = 1; \
gmpnumber = temp.num; \
}
Definition at line 153 of file gmp.c.
◆ FETCH_GMP_ZVAL_DEP_DEP
#define FETCH_GMP_ZVAL_DEP_DEP |
( |
| gmpnumber, |
|
|
| zval, |
|
|
| temp, |
|
|
| dep1, |
|
|
| dep2, |
|
|
| arg_pos ) |
Value:
temp.is_used = 0; \
} else { \
mpz_init(temp.num); \
if (convert_to_gmp(temp.num,
zval, 0, arg_pos) ==
FAILURE) { \
mpz_clear(temp.num); \
FREE_GMP_TEMP(dep1); \
FREE_GMP_TEMP(dep2); \
RETURN_THROWS(); \
} \
temp.is_used = 1; \
gmpnumber = temp.num; \
}
Definition at line 137 of file gmp.c.
◆ FREE_GMP_TEMP
Value: if (temp.is_used) { \
mpz_clear(temp.num); \
}
Definition at line 132 of file gmp.c.
◆ GET_GMP_FROM_ZVAL
Value:
#define GET_GMP_OBJECT_FROM_OBJ(obj)
Definition at line 110 of file gmp.c.
◆ GET_GMP_OBJECT_FROM_OBJ
#define GET_GMP_OBJECT_FROM_OBJ |
( |
| obj | ) |
|
Value: php_gmp_object_from_zend_object(obj)
Definition at line 105 of file gmp.c.
◆ GET_GMP_OBJECT_FROM_ZVAL
Value:
Definition at line 107 of file gmp.c.
◆ GMP_51_OR_NEWER
#define GMP_51_OR_NEWER ((__GNU_MP_VERSION >= 6) || (__GNU_MP_VERSION >= 5 && __GNU_MP_VERSION_MINOR >= 1)) |
Definition at line 99 of file gmp.c.
◆ GMP_BIG_ENDIAN
#define GMP_BIG_ENDIAN (1 << 3) |
Definition at line 51 of file gmp.c.
◆ gmp_binary_op
Value:
#define INTERNAL_FUNCTION_PARAM_PASSTHRU
Definition at line 238 of file gmp.c.
◆ gmp_binary_ui_op
#define gmp_binary_ui_op |
( |
| op, |
|
|
| uop ) |
Value:
Definition at line 237 of file gmp.c.
◆ gmp_binary_ui_op_no_zero
#define gmp_binary_ui_op_no_zero |
( |
| op, |
|
|
| uop ) |
Value:
Definition at line 239 of file gmp.c.
◆ GMP_LITTLE_ENDIAN
#define GMP_LITTLE_ENDIAN (1 << 2) |
Definition at line 50 of file gmp.c.
◆ GMP_LSW_FIRST
#define GMP_LSW_FIRST (1 << 1) |
Definition at line 49 of file gmp.c.
◆ GMP_MAX_BASE
Definition at line 97 of file gmp.c.
◆ GMP_MSW_FIRST
#define GMP_MSW_FIRST (1 << 0) |
Definition at line 48 of file gmp.c.
◆ GMP_NATIVE_ENDIAN
#define GMP_NATIVE_ENDIAN (1 << 4) |
Definition at line 52 of file gmp.c.
◆ GMP_ROUND_MINUSINF
Definition at line 41 of file gmp.c.
◆ GMP_ROUND_PLUSINF
Definition at line 40 of file gmp.c.
◆ GMP_ROUND_ZERO
Definition at line 39 of file gmp.c.
◆ gmp_unary_op
Value:
Definition at line 243 of file gmp.c.
◆ gmp_unary_opl
Value:
Definition at line 244 of file gmp.c.
◆ GMP_VERSION_STRING
#define GMP_VERSION_STRING ((char *) gmp_version) |
Definition at line 46 of file gmp.c.
◆ INIT_GMP_RETVAL
#define INIT_GMP_RETVAL |
( |
| gmpnumber | ) |
|
Value:
Definition at line 182 of file gmp.c.
◆ IS_GMP
Value:
#define Z_OBJCE_P(zval_p)
Definition at line 102 of file gmp.c.
◆ mpz_fits_si_p
#define mpz_fits_si_p mpz_fits_slong_p |
Definition at line 36 of file gmp.c.
◆ gmp_binary_op2_t
typedef void(* gmp_binary_op2_t) (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr) |
◆ gmp_binary_op_t
typedef void(* gmp_binary_op_t) (mpz_ptr, mpz_srcptr, mpz_srcptr) |
◆ gmp_binary_ui_op2_t
◆ gmp_binary_ui_op_t
typedef void(* gmp_binary_ui_op_t) (mpz_ptr, mpz_srcptr, gmp_ulong) |
◆ gmp_temp_t
◆ gmp_unary_op_t
typedef void(* gmp_unary_op_t) (mpz_ptr, mpz_srcptr) |
◆ gmp_unary_opl_t
typedef mp_bitcnt_t(* gmp_unary_opl_t) (mpz_srcptr) |
◆ gmp_unary_ui_op_t
◆ php_gmp_class_entry()
Definition at line 88 of file gmp.c.
◆ ZEND_FUNCTION() [1/50]
◆ ZEND_FUNCTION() [2/50]
◆ ZEND_FUNCTION() [3/50]
◆ ZEND_FUNCTION() [4/50]
◆ ZEND_FUNCTION() [5/50]
◆ ZEND_FUNCTION() [6/50]
ZEND_FUNCTION |
( |
gmp_cmp | | ) |
|
◆ ZEND_FUNCTION() [7/50]
◆ ZEND_FUNCTION() [8/50]
◆ ZEND_FUNCTION() [9/50]
◆ ZEND_FUNCTION() [10/50]
◆ ZEND_FUNCTION() [11/50]
◆ ZEND_FUNCTION() [12/50]
◆ ZEND_FUNCTION() [13/50]
◆ ZEND_FUNCTION() [14/50]
◆ ZEND_FUNCTION() [15/50]
◆ ZEND_FUNCTION() [16/50]
◆ ZEND_FUNCTION() [17/50]
◆ ZEND_FUNCTION() [18/50]
◆ ZEND_FUNCTION() [19/50]
◆ ZEND_FUNCTION() [20/50]
◆ ZEND_FUNCTION() [21/50]
◆ ZEND_FUNCTION() [22/50]
◆ ZEND_FUNCTION() [23/50]
◆ ZEND_FUNCTION() [24/50]
◆ ZEND_FUNCTION() [25/50]
◆ ZEND_FUNCTION() [26/50]
◆ ZEND_FUNCTION() [27/50]
◆ ZEND_FUNCTION() [28/50]
◆ ZEND_FUNCTION() [29/50]
◆ ZEND_FUNCTION() [30/50]
◆ ZEND_FUNCTION() [31/50]
◆ ZEND_FUNCTION() [32/50]
◆ ZEND_FUNCTION() [33/50]
◆ ZEND_FUNCTION() [34/50]
◆ ZEND_FUNCTION() [35/50]
◆ ZEND_FUNCTION() [36/50]
◆ ZEND_FUNCTION() [37/50]
◆ ZEND_FUNCTION() [38/50]
◆ ZEND_FUNCTION() [39/50]
◆ ZEND_FUNCTION() [40/50]
◆ ZEND_FUNCTION() [41/50]
◆ ZEND_FUNCTION() [42/50]
◆ ZEND_FUNCTION() [43/50]
◆ ZEND_FUNCTION() [44/50]
◆ ZEND_FUNCTION() [45/50]
◆ ZEND_FUNCTION() [46/50]
◆ ZEND_FUNCTION() [47/50]
ZEND_FUNCTION |
( |
gmp_strval | | ) |
|
◆ ZEND_FUNCTION() [48/50]
◆ ZEND_FUNCTION() [49/50]
◆ ZEND_FUNCTION() [50/50]
◆ ZEND_METHOD() [1/3]
ZEND_METHOD |
( |
GMP | , |
|
|
__construct | ) |
◆ ZEND_METHOD() [2/3]
ZEND_METHOD |
( |
GMP | , |
|
|
__serialize | ) |
◆ ZEND_METHOD() [3/3]
ZEND_METHOD |
( |
GMP | , |
|
|
__unserialize | ) |
◆ ZEND_MINIT_FUNCTION()
ZEND_MINIT_FUNCTION |
( |
gmp | | ) |
|
◆ ZEND_MODULE_DEACTIVATE_D()
ZEND_MODULE_DEACTIVATE_D |
( |
gmp | | ) |
|
◆ ZEND_MODULE_INFO_D()
ZEND_MODULE_INFO_D |
( |
gmp | | ) |
|
◆ gmp_module_entry
Initial value:= {
"gmp",
ext_functions,
}
#define ZEND_MODULE_INFO_N(module)
#define ZEND_MODULE_DEACTIVATE_N(module)
#define ZEND_GINIT(module)
#define ZEND_MODULE_STARTUP_N(module)
#define STANDARD_MODULE_HEADER
#define ZEND_MODULE_GLOBALS(module_name)
#define STANDARD_MODULE_PROPERTIES_EX
Definition at line 60 of file gmp.c.