#define Z_PARAM_LONG(dest) \
Z_PARAM_LONG_EX(dest, _dummy, 0, 0)
+#define Z_PARAM_LONG_OR_NULL(dest, is_null) \
+ Z_PARAM_LONG_EX(dest, is_null, 1, 0)
/* no old equivalent */
#define Z_PARAM_NUMBER_EX(dest, check_null) \
Z_PARAM_ARRAY(input)
Z_PARAM_LONG(offset)
Z_PARAM_OPTIONAL
- Z_PARAM_LONG_EX(length, length_is_null, 1, 0)
+ Z_PARAM_LONG_OR_NULL(length, length_is_null)
Z_PARAM_BOOL(preserve_keys)
ZEND_PARSE_PARAMETERS_END();
Z_PARAM_ARRAY_EX2(r_array, 1, 1, 0)
Z_PARAM_ARRAY_EX2(w_array, 1, 1, 0)
Z_PARAM_ARRAY_EX2(e_array, 1, 1, 0)
- Z_PARAM_LONG_EX(sec, secnull, 1, 0)
+ Z_PARAM_LONG_OR_NULL(sec, secnull)
Z_PARAM_OPTIONAL
Z_PARAM_LONG(usec)
ZEND_PARSE_PARAMETERS_END();
Z_PARAM_RESOURCE(zstream)
Z_PARAM_BOOL(enable)
Z_PARAM_OPTIONAL
- Z_PARAM_LONG_EX(cryptokind, cryptokindnull, 1, 0)
+ Z_PARAM_LONG_OR_NULL(cryptokind, cryptokindnull)
Z_PARAM_RESOURCE(zsessstream)
ZEND_PARSE_PARAMETERS_END();
Z_PARAM_STR(s2)
Z_PARAM_LONG(offset)
Z_PARAM_OPTIONAL
- Z_PARAM_LONG_EX(len, len_is_default, 1, 0)
+ Z_PARAM_LONG_OR_NULL(len, len_is_default)
Z_PARAM_BOOL(cs)
ZEND_PARSE_PARAMETERS_END();