diff options
| author | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-07-24 10:06:45 +0200 |
|---|---|---|
| committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-07-24 10:37:35 +0200 |
| commit | 70a3a909cd47c3ba6168b4e6f7f0f9b84422fa3e (patch) | |
| tree | de2068ea303932a16d28775d862d2fbdd07f3d7a /Zend/zend_API.h | |
| parent | 0a5b7c81b705869618755ed2d559702be6f9d6e4 (diff) | |
| download | php-git-70a3a909cd47c3ba6168b4e6f7f0f9b84422fa3e.tar.gz | |
Add the Z_PARAM_PATH_OR_NULL() and Z_PARAM_ZVAL_OR_NULL() macros
Diffstat (limited to 'Zend/zend_API.h')
| -rw-r--r-- | Zend/zend_API.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Zend/zend_API.h b/Zend/zend_API.h index b9eecd3e26..6cfd903dc8 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -1601,6 +1601,9 @@ ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_value_error(uint32_t arg_num #define Z_PARAM_PATH(dest, dest_len) \ Z_PARAM_PATH_EX(dest, dest_len, 0, 0) +#define Z_PARAM_PATH_OR_NULL(dest, dest_len) \ + Z_PARAM_PATH_EX(dest, dest_len, 1, 0) + /* old "P" */ #define Z_PARAM_PATH_STR_EX2(dest, check_null, deref, separate) \ Z_PARAM_PROLOGUE(deref, separate); \ @@ -1681,6 +1684,9 @@ ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_value_error(uint32_t arg_num #define Z_PARAM_ZVAL(dest) \ Z_PARAM_ZVAL_EX(dest, 0, 0) +#define Z_PARAM_ZVAL_OR_NULL(dest) \ + Z_PARAM_ZVAL_EX(dest, 1, 0) + /* old "+" and "*" */ #define Z_PARAM_VARIADIC_EX(spec, dest, dest_num, post_varargs) do { \ uint32_t _num_varargs = _num_args - _i - (post_varargs); \ |
