jani            Sun Jul 22 22:17:51 2007 UTC

  Modified files:              
    /php-src/ext/sockets        config.m4 php_sockets.h sockets.c 
  Log:
  MFB: sockepair is not always available
  
http://cvs.php.net/viewvc.cgi/php-src/ext/sockets/config.m4?r1=1.15&r2=1.16&diff_format=u
Index: php-src/ext/sockets/config.m4
diff -u php-src/ext/sockets/config.m4:1.15 php-src/ext/sockets/config.m4:1.16
--- php-src/ext/sockets/config.m4:1.15  Tue Jul  8 03:38:00 2003
+++ php-src/ext/sockets/config.m4       Sun Jul 22 22:17:51 2007
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.15 2003/07/08 03:38:00 pollita Exp $
+dnl $Id: config.m4,v 1.16 2007/07/22 22:17:51 jani Exp $
 dnl
 
 PHP_ARG_ENABLE(sockets, whether to enable sockets support,
@@ -18,7 +18,7 @@
     AC_DEFINE(HAVE_CMSGHDR,1,[Whether you have struct cmsghdr])
   fi 
 
-  AC_CHECK_FUNCS([hstrerror])
+  AC_CHECK_FUNCS([hstrerror socketpair])
   AC_CHECK_HEADERS([netdb.h netinet/tcp.h sys/un.h errno.h])
   AC_TRY_COMPILE([
 #include <sys/types.h>
@@ -30,6 +30,3 @@
 
   PHP_NEW_EXTENSION([sockets], [sockets.c], [$ext_shared])
 fi
-
-PHP_CHECK_FUNC(gethostbyname2)
-
http://cvs.php.net/viewvc.cgi/php-src/ext/sockets/php_sockets.h?r1=1.40&r2=1.41&diff_format=u
Index: php-src/ext/sockets/php_sockets.h
diff -u php-src/ext/sockets/php_sockets.h:1.40 
php-src/ext/sockets/php_sockets.h:1.41
--- php-src/ext/sockets/php_sockets.h:1.40      Mon May 28 23:33:13 2007
+++ php-src/ext/sockets/php_sockets.h   Sun Jul 22 22:17:51 2007
@@ -22,7 +22,7 @@
 #ifndef PHP_SOCKETS_H
 #define PHP_SOCKETS_H
 
-/* $Id: php_sockets.h,v 1.40 2007/05/28 23:33:13 iliaa Exp $ */
+/* $Id: php_sockets.h,v 1.41 2007/07/22 22:17:51 jani Exp $ */
 
 #if HAVE_SOCKETS
 
@@ -45,7 +45,9 @@
 
 PHP_FUNCTION(socket_select);
 PHP_FUNCTION(socket_create_listen);
+#ifdef HAVE_SOCKETPAIR
 PHP_FUNCTION(socket_create_pair);
+#endif
 PHP_FUNCTION(socket_accept);
 PHP_FUNCTION(socket_set_nonblock);
 PHP_FUNCTION(socket_set_block);
http://cvs.php.net/viewvc.cgi/php-src/ext/sockets/sockets.c?r1=1.190&r2=1.191&diff_format=u
Index: php-src/ext/sockets/sockets.c
diff -u php-src/ext/sockets/sockets.c:1.190 php-src/ext/sockets/sockets.c:1.191
--- php-src/ext/sockets/sockets.c:1.190 Mon May 28 23:14:57 2007
+++ php-src/ext/sockets/sockets.c       Sun Jul 22 22:17:51 2007
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: sockets.c,v 1.190 2007/05/28 23:14:57 iliaa Exp $ */
+/* $Id: sockets.c,v 1.191 2007/07/22 22:17:51 jani Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -117,7 +117,9 @@
        PHP_FE(socket_select,                   
first_through_third_args_force_ref)
        PHP_FE(socket_create,                   NULL)
        PHP_FE(socket_create_listen,    NULL)
+#ifdef HAVE_SOCKETPAIR
        PHP_FE(socket_create_pair,              fourth_arg_force_ref)
+#endif
        PHP_FE(socket_accept,                   NULL)
        PHP_FE(socket_set_nonblock,             NULL)
        PHP_FE(socket_set_block,                NULL)
@@ -1726,6 +1728,7 @@
 }
 /* }}} */
 
+#ifdef HAVE_SOCKETPAIR
 /* {{{ proto bool socket_create_pair(int domain, int type, int protocol, array 
&fd) U
    Creates a pair of indistinguishable sockets and stores them in fds. */
 PHP_FUNCTION(socket_create_pair)
@@ -1786,6 +1789,7 @@
        RETURN_TRUE;
 }
 /* }}} */
+#endif
 
 #ifdef HAVE_SHUTDOWN
 /* {{{ proto bool socket_shutdown(resource socket[, int how]) U

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

Reply via email to