check_null 260 Zend/zend_API.c ZEND_API int ZEND_FASTCALL zend_parse_arg_class(zval *arg, zend_class_entry **pce, int num, int check_null) /* {{{ */ check_null 264 Zend/zend_API.c if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 503 Zend/zend_API.c int check_null = 0; check_null 513 Zend/zend_API.c check_null = 1; check_null 527 Zend/zend_API.c if (check_null) { check_null 531 Zend/zend_API.c if (!zend_parse_arg_long(arg, p, is_null, check_null, c == 'L')) { check_null 542 Zend/zend_API.c if (check_null) { check_null 546 Zend/zend_API.c if (!zend_parse_arg_double(arg, p, is_null, check_null)) { check_null 556 Zend/zend_API.c if (!zend_parse_arg_string(arg, p, pl, check_null)) { check_null 566 Zend/zend_API.c if (!zend_parse_arg_path(arg, p, pl, check_null)) { check_null 575 Zend/zend_API.c if (!zend_parse_arg_path_str(arg, str, check_null)) { check_null 584 Zend/zend_API.c if (!zend_parse_arg_str(arg, str, check_null)) { check_null 595 Zend/zend_API.c if (check_null) { check_null 599 Zend/zend_API.c if (!zend_parse_arg_bool(arg, p, is_null, check_null)) { check_null 609 Zend/zend_API.c if (!zend_parse_arg_resource(arg, p, check_null)) { check_null 620 Zend/zend_API.c if (!zend_parse_arg_array(arg, p, check_null, c == 'A')) { check_null 631 Zend/zend_API.c if (!zend_parse_arg_array_ht(arg, p, check_null, c == 'H')) { check_null 641 Zend/zend_API.c if (!zend_parse_arg_object(arg, p, NULL, check_null)) { check_null 652 Zend/zend_API.c if (!zend_parse_arg_object(arg, p, ce, check_null)) { check_null 667 Zend/zend_API.c if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 701 Zend/zend_API.c if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 732 Zend/zend_API.c zend_parse_arg_zval_deref(real_arg, p, check_null); check_null 781 Zend/zend_API.h #define Z_PARAM_ARRAY_EX(dest, check_null, separate) \ check_null 783 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_array(_arg, &dest, check_null, 0))) { \ check_null 793 Zend/zend_API.h #define Z_PARAM_ARRAY_OR_OBJECT_EX(dest, check_null, separate) \ check_null 795 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_array(_arg, &dest, check_null, 1))) { \ check_null 801 Zend/zend_API.h #define Z_PARAM_ARRAY_OR_OBJECT(dest, check_null, separate) \ check_null 805 Zend/zend_API.h #define Z_PARAM_BOOL_EX(dest, is_null, check_null, separate) \ check_null 807 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_bool(_arg, &dest, &is_null, check_null))) { \ check_null 817 Zend/zend_API.h #define Z_PARAM_CLASS_EX(dest, check_null, separate) \ check_null 819 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_class(_arg, &dest, _i, check_null))) { \ check_null 828 Zend/zend_API.h #define Z_PARAM_DOUBLE_EX(dest, is_null, check_null, separate) \ check_null 830 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_double(_arg, &dest, &is_null, check_null))) { \ check_null 840 Zend/zend_API.h #define Z_PARAM_FUNC_EX(dest_fci, dest_fcc, check_null, separate) \ check_null 842 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_func(_arg, &dest_fci, &dest_fcc, check_null, &_error))) { \ check_null 859 Zend/zend_API.h #define Z_PARAM_ARRAY_HT_EX(dest, check_null, separate) \ check_null 861 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_array_ht(_arg, &dest, check_null, 0))) { \ check_null 871 Zend/zend_API.h #define Z_PARAM_ARRAY_OR_OBJECT_HT_EX(dest, check_null, separate) \ check_null 873 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_array_ht(_arg, &dest, check_null, 1))) { \ check_null 883 Zend/zend_API.h #define Z_PARAM_LONG_EX(dest, is_null, check_null, separate) \ check_null 885 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_long(_arg, &dest, &is_null, check_null, 0))) { \ check_null 895 Zend/zend_API.h #define Z_PARAM_STRICT_LONG_EX(dest, is_null, check_null, separate) \ check_null 897 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_long(_arg, &dest, &is_null, check_null, 1))) { \ check_null 907 Zend/zend_API.h #define Z_PARAM_OBJECT_EX(dest, check_null, separate) \ check_null 909 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_object(_arg, &dest, NULL, check_null))) { \ check_null 919 Zend/zend_API.h #define Z_PARAM_OBJECT_OF_CLASS_EX(dest, _ce, check_null, separate) \ check_null 921 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_object(_arg, &dest, _ce, check_null))) { \ check_null 937 Zend/zend_API.h #define Z_PARAM_PATH_EX(dest, dest_len, check_null, separate) \ check_null 939 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_path(_arg, &dest, &dest_len, check_null))) { \ check_null 949 Zend/zend_API.h #define Z_PARAM_PATH_STR_EX(dest, check_null, separate) \ check_null 951 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_path_str(_arg, &dest, check_null))) { \ check_null 961 Zend/zend_API.h #define Z_PARAM_RESOURCE_EX(dest, check_null, separate) \ check_null 963 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_resource(_arg, &dest, check_null))) { \ check_null 973 Zend/zend_API.h #define Z_PARAM_STRING_EX(dest, dest_len, check_null, separate) \ check_null 975 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_string(_arg, &dest, &dest_len, check_null))) { \ check_null 985 Zend/zend_API.h #define Z_PARAM_STR_EX(dest, check_null, separate) \ check_null 987 Zend/zend_API.h if (UNEXPECTED(!zend_parse_arg_str(_arg, &dest, check_null))) { \ check_null 997 Zend/zend_API.h #define Z_PARAM_ZVAL_EX(dest, check_null, separate) \ check_null 1000 Zend/zend_API.h zend_parse_arg_zval_deref(_arg, &dest, check_null); \ check_null 1007 Zend/zend_API.h zend_parse_arg_zval(_real_arg, &dest, check_null); \ check_null 1014 Zend/zend_API.h #define Z_PARAM_ZVAL_DEREF_EX(dest, check_null, separate) \ check_null 1016 Zend/zend_API.h zend_parse_arg_zval_deref(_arg, &dest, check_null); check_null 1044 Zend/zend_API.h ZEND_API int ZEND_FASTCALL zend_parse_arg_class(zval *arg, zend_class_entry **pce, int num, int check_null); check_null 1056 Zend/zend_API.h static zend_always_inline int zend_parse_arg_bool(zval *arg, zend_bool *dest, zend_bool *is_null, int check_null) check_null 1058 Zend/zend_API.h if (check_null) { check_null 1065 Zend/zend_API.h } else if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 1074 Zend/zend_API.h static zend_always_inline int zend_parse_arg_long(zval *arg, zend_long *dest, zend_bool *is_null, int check_null, int cap) check_null 1076 Zend/zend_API.h if (check_null) { check_null 1081 Zend/zend_API.h } else if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 1092 Zend/zend_API.h static zend_always_inline int zend_parse_arg_double(zval *arg, double *dest, zend_bool *is_null, int check_null) check_null 1094 Zend/zend_API.h if (check_null) { check_null 1099 Zend/zend_API.h } else if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 1108 Zend/zend_API.h static zend_always_inline int zend_parse_arg_str(zval *arg, zend_string **dest, int check_null) check_null 1112 Zend/zend_API.h } else if (check_null && Z_TYPE_P(arg) == IS_NULL) { check_null 1120 Zend/zend_API.h static zend_always_inline int zend_parse_arg_string(zval *arg, char **dest, size_t *dest_len, int check_null) check_null 1124 Zend/zend_API.h if (!zend_parse_arg_str(arg, &str, check_null)) { check_null 1127 Zend/zend_API.h if (check_null && UNEXPECTED(!str)) { check_null 1137 Zend/zend_API.h static zend_always_inline int zend_parse_arg_path_str(zval *arg, zend_string **dest, int check_null) check_null 1139 Zend/zend_API.h if (!zend_parse_arg_str(arg, dest, check_null) || check_null 1146 Zend/zend_API.h static zend_always_inline int zend_parse_arg_path(zval *arg, char **dest, size_t *dest_len, int check_null) check_null 1150 Zend/zend_API.h if (!zend_parse_arg_path_str(arg, &str, check_null)) { check_null 1153 Zend/zend_API.h if (check_null && UNEXPECTED(!str)) { check_null 1163 Zend/zend_API.h static zend_always_inline int zend_parse_arg_array(zval *arg, zval **dest, int check_null, int or_object) check_null 1168 Zend/zend_API.h } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) { check_null 1176 Zend/zend_API.h static zend_always_inline int zend_parse_arg_array_ht(zval *arg, HashTable **dest, int check_null, int or_object) check_null 1182 Zend/zend_API.h } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) { check_null 1190 Zend/zend_API.h static zend_always_inline int zend_parse_arg_object(zval *arg, zval **dest, zend_class_entry *ce, int check_null) check_null 1195 Zend/zend_API.h } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) { check_null 1203 Zend/zend_API.h static zend_always_inline int zend_parse_arg_resource(zval *arg, zval **dest, int check_null) check_null 1207 Zend/zend_API.h } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) { check_null 1215 Zend/zend_API.h static zend_always_inline int zend_parse_arg_func(zval *arg, zend_fcall_info *dest_fci, zend_fcall_info_cache *dest_fcc, int check_null, char **error) check_null 1217 Zend/zend_API.h if (check_null && UNEXPECTED(Z_TYPE_P(arg) == IS_NULL)) { check_null 1227 Zend/zend_API.h static zend_always_inline void zend_parse_arg_zval(zval *arg, zval **dest, int check_null) check_null 1229 Zend/zend_API.h *dest = (check_null && check_null 1235 Zend/zend_API.h static zend_always_inline void zend_parse_arg_zval_deref(zval *arg, zval **dest, int check_null) check_null 1237 Zend/zend_API.h *dest = (check_null && UNEXPECTED(Z_TYPE_P(arg) == IS_NULL)) ? NULL : arg; check_null 97 Zend/zend_execute.c #define EXTRACT_ZVAL_PTR(zv, check_null) do { \ check_null 100 Zend/zend_execute.c if (!(check_null) || \