cvs: embed /php-irssi nick.c
| From: | Wez Furlong | Date: | Thu, 30 Jan 2003 09:57:22 +0000 |
| Subject: | cvs: embed /php-irssi nick.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-18286@lists.php.net to get a copy of this message | ||
wez Thu Jan 30 04:57:22 2003 EDT
Modified files:
/embed/php-irssi nick.c
Log:
More NICK stuff
Index: embed/php-irssi/nick.c
diff -u embed/php-irssi/nick.c:1.1 embed/php-irssi/nick.c:1.2
--- embed/php-irssi/nick.c:1.1 Thu Jan 30 04:04:35 2003
+++ embed/php-irssi/nick.c Thu Jan 30 04:57:18 2003
@@ -14,10 +14,27 @@
+----------------------------------------------------------------------+
| Author: Wez Furlong <wez@php.net> |
+----------------------------------------------------------------------+
- $Id: nick.c,v 1.1 2003/01/30 09:04:35 wez Exp $
+ $Id: nick.c,v 1.2 2003/01/30 09:57:18 wez Exp $
*/
#include "php-irssi.h"
/* ---------- Nick functions */
+
+void *php_irssi_resolve_to_NICK_REC(struct php_irssi_obj_ref *ref)
+{
+ SERVER_REC *server = NULL;
+ CHANNEL_REC *channel = NULL;
+
+ server = server_find_tag(ref->idents[IDX_SERVER]);
+ channel = channel_find(server, ref->idents[IDX_CHANNEL]);
+
+ if (channel == NULL) {
+ return NULL;
+ }
+
+ return nicklist_find(channel, ref->idents[IDX_NICK]);
+
+}
+
NICK_REC *map_nick(zval *object, CHANNEL_REC **channel TSRMLS_DC)
{
struct php_irssi_obj_ref *ref;