felipe Mon Jun 30 14:53:18 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/sysvmsg sysvmsg.c Log: - Added arginfo http://cvs.php.net/viewvc.cgi/php-src/ext/sysvmsg/sysvmsg.c?r1=1.20.2.3.2.6.2.4&r2=1.20.2.3.2.6.2.5&diff_format=u Index: php-src/ext/sysvmsg/sysvmsg.c diff -u php-src/ext/sysvmsg/sysvmsg.c:1.20.2.3.2.6.2.4 php-src/ext/sysvmsg/sysvmsg.c:1.20.2.3.2.6.2.5 --- php-src/ext/sysvmsg/sysvmsg.c:1.20.2.3.2.6.2.4 Mon Jun 30 12:15:53 2008 +++ php-src/ext/sysvmsg/sysvmsg.c Mon Jun 30 14:53:17 2008 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: sysvmsg.c,v 1.20.2.3.2.6.2.4 2008/06/30 12:15:53 felipe Exp $ */ +/* $Id: sysvmsg.c,v 1.20.2.3.2.6.2.5 2008/06/30 14:53:17 felipe Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -39,40 +39,69 @@ /* True global resources - no need for thread safety here */ static int le_sysvmsg; +/* {{{ arginfo */ static - ZEND_BEGIN_ARG_INFO(sixth_arg_force_ref, 0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(1) - ZEND_END_ARG_INFO(); +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_get_queue, 0, 0, 1) + ZEND_ARG_INFO(0, key) + ZEND_ARG_INFO(0, perms) +ZEND_END_ARG_INFO() static - ZEND_BEGIN_ARG_INFO(msg_receive_args_force_ref, 0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(1) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(1) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(0) - ZEND_ARG_PASS_INFO(1) - ZEND_END_ARG_INFO(); +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_send, 0, 0, 3) + ZEND_ARG_INFO(0, queue) + ZEND_ARG_INFO(0, msgtype) + ZEND_ARG_INFO(0, message) + ZEND_ARG_INFO(0, serialize) + ZEND_ARG_INFO(0, blocking) + ZEND_ARG_INFO(1, errorcode) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_receive, 0, 0, 5) + ZEND_ARG_INFO(0, queue) + ZEND_ARG_INFO(0, desiredmsgtype) + ZEND_ARG_INFO(1, msgtype) + ZEND_ARG_INFO(0, maxsize) + ZEND_ARG_INFO(1, message) + ZEND_ARG_INFO(0, unserialize) + ZEND_ARG_INFO(0, flags) + ZEND_ARG_INFO(1, errorcode) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_remove_queue, 0, 0, 1) + ZEND_ARG_INFO(0, queue) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_stat_queue, 0, 0, 1) + ZEND_ARG_INFO(0, queue) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_set_queue, 0, 0, 2) + ZEND_ARG_INFO(0, queue) + ZEND_ARG_INFO(0, data) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_msg_queue_exists, 0, 0, 1) + ZEND_ARG_INFO(0, key) +ZEND_END_ARG_INFO() +/* }}} */ /* {{{ sysvmsg_functions[] * * Every user visible function must have an entry in sysvmsg_functions[]. */ const zend_function_entry sysvmsg_functions[] = { - PHP_FE(msg_get_queue, NULL) - PHP_FE(msg_send, sixth_arg_force_ref) - PHP_FE(msg_receive, msg_receive_args_force_ref) - PHP_FE(msg_remove_queue, NULL) - PHP_FE(msg_stat_queue, NULL) - PHP_FE(msg_set_queue, NULL) - PHP_FE(msg_queue_exists, NULL) + PHP_FE(msg_get_queue, arginfo_msg_get_queue) + PHP_FE(msg_send, arginfo_msg_send) + PHP_FE(msg_receive, arginfo_msg_receive) + PHP_FE(msg_remove_queue, arginfo_msg_remove_queue) + PHP_FE(msg_stat_queue, arginfo_msg_stat_queue) + PHP_FE(msg_set_queue, arginfo_msg_set_queue) + PHP_FE(msg_queue_exists, arginfo_msg_queue_exists) {NULL, NULL, NULL} /* Must be the last line in sysvmsg_functions[] */ }; /* }}} */ @@ -123,7 +152,7 @@ { php_info_print_table_start(); php_info_print_table_row(2, "sysvmsg support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.20.2.3.2.6.2.4 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.20.2.3.2.6.2.5 $"); php_info_print_table_end(); } /* }}} */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php