cvs: php4 /ext/ircg ircg.c

From: Date: Fri, 12 Jan 2001 13:49:16 +0000
Subject: cvs: php4 /ext/ircg ircg.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-3568@lists.php.net to get a copy of this message
sas Fri Jan 12 05:49:16 2001 EDT Modified files: /php4/ext/ircg ircg.c Log: Make some strings static to avoid reallocating the buffers a thousand times per second. Index: php4/ext/ircg/ircg.c diff -u php4/ext/ircg/ircg.c:1.15 php4/ext/ircg/ircg.c:1.16 --- php4/ext/ircg/ircg.c:1.15 Fri Jan 12 05:35:30 2001 +++ php4/ext/ircg/ircg.c Fri Jan 12 05:49:16 2001 @@ -342,8 +342,9 @@ smart_str *msg, void *conn_data, void *chan_data) { php_irconn_t *conn = conn_data; - smart_str m = {0}; + static smart_str m; + m.len = 0; if (chan) { format_msg(MSG(conn, FMT_MSG_CHAN), chan, ircc->username, from, msg->c, &m); @@ -353,19 +354,18 @@ } msg_send(conn, &m); - smart_str_free_ex(&m, 1); } static void error_handler(irconn_t *ircc, int id, int fatal, smart_str *msg, void *conn_data) { php_irconn_t *conn = conn_data; - smart_str m = {0}; + static smart_str m; + m.len = 0; format_msg(MSG(conn, fatal ? FMT_MSG_FATAL_ERROR : FMT_MSG_ERROR), NULL, ircc->username, "IRC SERVER", msg->c, &m); msg_send(conn, &m); - smart_str_free_ex(&m, 1); } static void user_add(irconn_t *ircc, const char *channel, smart_str *users, @@ -373,7 +373,7 @@ { php_irconn_t *conn = dummy; int i; - smart_str m = {0}; + static smart_str m; for (i = 0; i < nr; i++) { m.len = 0; @@ -381,7 +381,6 @@ "", &m); msg_send(conn, &m); } - smart_str_free_ex(&m, 1); } static void new_topic(irconn_t *ircc, const char *channel, smart_str *who, smart_str *topic, void *dummy)

« previous php.cvs (#3568) next »