diff options
Diffstat (limited to 'sapi/milter/php_milter.c')
| -rw-r--r-- | sapi/milter/php_milter.c | 69 |
1 files changed, 60 insertions, 9 deletions
diff --git a/sapi/milter/php_milter.c b/sapi/milter/php_milter.c index d868f801c4..64f060bdb1 100644 --- a/sapi/milter/php_milter.c +++ b/sapi/milter/php_milter.c @@ -768,18 +768,69 @@ PHP_MINFO_FUNCTION(milter) /* }}} */ /* }}} */ +/* {{{ arginfo */ +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_setflags, 0, 0, 1) + ZEND_ARG_INFO(0, flags) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_settimeout, 0, 0, 1) + ZEND_ARG_INFO(0, timeout) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_getsymval, 0, 0, 1) + ZEND_ARG_INFO(0, macro) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_setreply, 0, 0, 3) + ZEND_ARG_INFO(0, rcode) + ZEND_ARG_INFO(0, xcode) + ZEND_ARG_INFO(0, message) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_addheader, 0, 0, 2) + ZEND_ARG_INFO(0, headerf) + ZEND_ARG_INFO(0, headerv) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_chgheader, 0, 0, 2) + ZEND_ARG_INFO(0, headerf) + ZEND_ARG_INFO(0, headerv) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_addrcpt, 0, 0, 1) + ZEND_ARG_INFO(0, rcpt) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_delrcpt, 0, 0, 1) + ZEND_ARG_INFO(0, rcpt) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_replacebody, 0, 0, 1) + ZEND_ARG_INFO(0, body) +ZEND_END_ARG_INFO() +/* }}} */ + /* {{{ milter_functions[] */ const static zend_function_entry milter_functions[] = { - PHP_FE(smfi_setflags, NULL) - PHP_FE(smfi_settimeout, NULL) - PHP_FE(smfi_getsymval, NULL) - PHP_FE(smfi_setreply, NULL) - PHP_FE(smfi_addheader, NULL) - PHP_FE(smfi_chgheader, NULL) - PHP_FE(smfi_addrcpt, NULL) - PHP_FE(smfi_delrcpt, NULL) - PHP_FE(smfi_replacebody, NULL) + PHP_FE(smfi_setflags, arginfo_smfi_setflags) + PHP_FE(smfi_settimeout, arginfo_smfi_settimeout) + PHP_FE(smfi_getsymval, arginfo_smfi_getsymval) + PHP_FE(smfi_setreply, arginfo_smfi_setreply) + PHP_FE(smfi_addheader, arginfo_smfi_addheader) + PHP_FE(smfi_chgheader, arginfo_smfi_chgheader) + PHP_FE(smfi_addrcpt, arginfo_smfi_addrcpt) + PHP_FE(smfi_delrcpt, arginfo_smfi_delrcpt) + PHP_FE(smfi_replacebody, arginfo_smfi_replacebody) { NULL, NULL, NULL } }; /* }}} */ |
