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