sas             Tue Sep  2 11:44:22 2003 EDT

  Modified files:              
    /php-src/ext/ircg   ircg.c php_ircg_private.h 
  Log:
  enable fastcgi support
  
  
Index: php-src/ext/ircg/ircg.c
diff -u php-src/ext/ircg/ircg.c:1.196 php-src/ext/ircg/ircg.c:1.197
--- php-src/ext/ircg/ircg.c:1.196       Tue Sep  2 07:29:16 2003
+++ php-src/ext/ircg/ircg.c     Tue Sep  2 11:44:22 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: ircg.c,v 1.196 2003/09/02 11:29:16 sas Exp $ */
+/* $Id: ircg.c,v 1.197 2003/09/02 15:44:22 sas Exp $ */
 
 /* {{{ includes */
 
@@ -1144,6 +1144,9 @@
                
                IRCGG(flush_data) = conn;
                do_put = 0;
+
+               if (php_ircg->is_fastcgi)
+                       irc_write_buf_reg(&conn->wb, WB_FILTER_FUNC, 
irc_write_buf_filter_fastcgi);
                RETVAL_TRUE;
        } else {
                close(conn->fd);
@@ -2739,6 +2742,8 @@
                sz = sizeof(void *) * IRCGG(max_fmt_msg_sets);
                php_ircg->fmt_msgs = IRCG_SHARED_ALLOC(sz);
                memset(php_ircg->fmt_msgs, 0, sz);
+
+               php_ircg->is_fastcgi = strcmp(sapi_module.name, "cgi-fcgi") == 0;
        } else if (stage == -1) {
                memset(php_ircg, 0x78, sizeof *php_ircg);
                IRCG_SHARED_FREE(php_ircg);
Index: php-src/ext/ircg/php_ircg_private.h
diff -u php-src/ext/ircg/php_ircg_private.h:1.9 
php-src/ext/ircg/php_ircg_private.h:1.10
--- php-src/ext/ircg/php_ircg_private.h:1.9     Tue Jul  8 00:59:47 2003
+++ php-src/ext/ircg/php_ircg_private.h Tue Sep  2 11:44:22 2003
@@ -55,6 +55,8 @@
        IRCG_LOCK(error_msgs_lock);
        
        php_fmt_msgs_t fmt_msgs_default_compiled;
+
+       int is_fastcgi;
 };
 
 extern struct php_ircg_global *php_ircg;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to