cvs: embed /php-irssi server.c
[email protected] ("Benjamin Schulz") Tue, 01 Apr 2003 17:48:16 -0000
| Newsgroups | php.embed.cvs |
|---|---|
| Message-ID | <cvsbs1049219296@cvsserver> |
bs Tue Apr 1 12:48:16 2003 EDT
Modified files:
/embed/php-irssi server.c
Log:
added $server->channel_find
Index: embed/php-irssi/server.c
diff -u embed/php-irssi/server.c:1.8 embed/php-irssi/server.c:1.9
--- embed/php-irssi/server.c:1.8 Tue Apr 1 10:00:47 2003
+++ embed/php-irssi/server.c Tue Apr 1 12:48:16 2003
@@ -14,7 +14,7 @@
+----------------------------------------------------------------------+
| Author: Wez Furlong <[email protected]> |
+----------------------------------------------------------------------+
- $Id: server.c,v 1.8 2003/04/01 15:00:47 wez Exp $
+ $Id: server.c,v 1.9 2003/04/01 17:48:16 bs Exp $
*/
#include "php-irssi.h"
@@ -170,8 +170,28 @@
RETURN_BOOL(masks_match(server, masks, nick, address));
}
+PHP_FUNCTION(server_channel_find)
+{
+ char *chan;
+ long chanlen;
+ CHANNEL_REC *c;
+ SV_FETCH();
+
+ if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &chan, &chanlen)) {
+ return;
+ }
+
+ c = channel_find(server, chan);
+
+ if (c) {
+ php_irssi_export_CHANNEL(return_value, c TSRMLS_CC);
+ } else {
+ RETURN_NULL();
+ }
+}
function_entry php_irssi_SERVER_funcs[] = {
+ PHP_NAMED_FE(channel_find, PHP_FN(server_channel_find), NULL)
PHP_NAMED_FE(privmsg, PHP_FN(server_privmsg), NULL)
PHP_NAMED_FE(send_cmd, PHP_FN(server_send_cmd), NULL)
PHP_NAMED_FE(send_cmd_now, PHP_FN(server_send_cmd_now), NULL)