cvs: php4 /ext/ircg ircg.c php_ircg.h

From: Date: Sat, 31 Mar 2001 15:53:14 +0000
Subject: cvs: php4 /ext/ircg ircg.c php_ircg.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4926@lists.php.net to get a copy of this message
sas Sat Mar 31 07:53:14 2001 EDT Modified files: /php4/ext/ircg ircg.c php_ircg.h Log: Add ircg_html_encode() which is an interface to the standard HTML encoder for URLs and color attributes. Index: php4/ext/ircg/ircg.c diff -u php4/ext/ircg/ircg.c:1.53 php4/ext/ircg/ircg.c:1.54 --- php4/ext/ircg/ircg.c:1.53 Sat Mar 10 15:51:56 2001 +++ php4/ext/ircg/ircg.c Sat Mar 31 07:53:14 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: ircg.c,v 1.53 2001/03/10 23:51:56 sas Exp $ */ +/* $Id: ircg.c,v 1.54 2001/03/31 15:53:14 sas Exp $ */ #include "php.h" #include "php_ini.h" @@ -76,6 +76,7 @@ PHP_FE(ircg_nick, NULL) PHP_FE(ircg_topic, NULL) PHP_FE(ircg_channel_mode, NULL) + PHP_FE(ircg_html_encode, NULL) PHP_FE(ircg_whois, NULL) PHP_FE(ircg_kick, NULL) PHP_FE(ircg_disconnect, NULL) @@ -750,6 +751,21 @@ irc_handle_command(&conn->conn, "TOPIC", 2, Z_STRVAL_PP(p2), Z_STRVAL_PP(p3)); RETVAL_TRUE; #endif +} + +PHP_FUNCTION(ircg_html_encode) +{ + zval **p1; + smart_str res = {0}; + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &p1) == FAILURE) + WRONG_PARAM_COUNT; + + convert_to_string_ex(p1); + + ircg_mirc_color(Z_STRVAL_PP(p1), &res, Z_STRLEN_PP(p1)); + + RETVAL_STRINGL(res.c, res.len, 0); } PHP_FUNCTION(ircg_kick) Index: php4/ext/ircg/php_ircg.h diff -u php4/ext/ircg/php_ircg.h:1.8 php4/ext/ircg/php_ircg.h:1.9 --- php4/ext/ircg/php_ircg.h:1.8 Wed Mar 7 14:18:50 2001 +++ php4/ext/ircg/php_ircg.h Sat Mar 31 07:53:14 2001 @@ -37,6 +37,7 @@ PHP_FUNCTION(ircg_whois); PHP_FUNCTION(ircg_msg); PHP_FUNCTION(ircg_nick); +PHP_FUNCTION(ircg_html_encode); PHP_FUNCTION(ircg_kick); PHP_FUNCTION(ircg_topic); PHP_FUNCTION(ircg_channel_mode);

« previous php.cvs (#4926) next »