From: Felipe Pena Date: Fri, 27 Jun 2008 15:35:49 +0000 (+0000) Subject: - MFB: Added arginfo X-Git-Tag: BEFORE_HEAD_NS_CHANGE~1459 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=433cfbcdda6ed746d0125b57c26b30c937c27526;p=php - MFB: Added arginfo --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 4273c3b907..e5af84d9d2 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -102,16 +102,52 @@ typedef struct { static void php_wddx_process_data(void *user_data, const XML_Char *s, int len); +/* {{{ arginfo */ +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_serialize_value, 0, 0, 1) + ZEND_ARG_INFO(0, var) + ZEND_ARG_INFO(0, comment) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_serialize_vars, 0, 0, 1) + ZEND_ARG_INFO(0, var_name) + ZEND_ARG_INFO(0, ...) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_serialize_start, 0, 0, 0) + ZEND_ARG_INFO(0, comment) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_packet_end, 0, 0, 1) + ZEND_ARG_INFO(0, packet_id) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_add_vars, 0, 0, 2) + ZEND_ARG_INFO(0, packet_id) + ZEND_ARG_INFO(0, var_name) + ZEND_ARG_INFO(0, ...) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_unserialize, 0, 0, 1) + ZEND_ARG_INFO(0, packet) +ZEND_END_ARG_INFO() +/* }}} */ + /* {{{ wddx_functions[] */ const zend_function_entry wddx_functions[] = { - PHP_FE(wddx_serialize_value, NULL) - PHP_FE(wddx_serialize_vars, NULL) - PHP_FE(wddx_packet_start, NULL) - PHP_FE(wddx_packet_end, NULL) - PHP_FE(wddx_add_vars, NULL) - PHP_FE(wddx_unserialize, NULL) - PHP_FALIAS(wddx_deserialize, wddx_unserialize, NULL) + PHP_FE(wddx_serialize_value, arginfo_wddx_serialize_value) + PHP_FE(wddx_serialize_vars, arginfo_wddx_serialize_vars) + PHP_FE(wddx_packet_start, arginfo_wddx_serialize_start) + PHP_FE(wddx_packet_end, arginfo_wddx_packet_end) + PHP_FE(wddx_add_vars, arginfo_wddx_add_vars) + PHP_FE(wddx_unserialize, arginfo_wddx_unserialize) + PHP_FALIAS(wddx_deserialize, wddx_unserialize, arginfo_wddx_unserialize) {NULL, NULL, NULL} }; /* }}} */