cvs: php4 /ext/sockets php_sockets_win.c

From: Date: Mon, 17 Sep 2001 13:21:10 +0000
Subject: cvs: php4 /ext/sockets php_sockets_win.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7439@lists.php.net to get a copy of this message
dbeu Mon Sep 17 09:21:10 2001 EDT Modified files: /php4/ext/sockets php_sockets_win.c Log: fix fcntl Index: php4/ext/sockets/php_sockets_win.c diff -u php4/ext/sockets/php_sockets_win.c:1.1 php4/ext/sockets/php_sockets_win.c:1.2 --- php4/ext/sockets/php_sockets_win.c:1.1 Thu May 17 13:02:37 2001 +++ php4/ext/sockets/php_sockets_win.c Mon Sep 17 09:21:10 2001 @@ -151,10 +151,10 @@ } int fcntl(int fd, int cmd, ...) { - va_list va; - int retval; - - va_start(va, cmd); + va_list va; + int retval, io, mode; + + va_start(va, cmd); switch(cmd) { case F_GETFL: @@ -165,7 +165,9 @@ break; case F_SETFL: - retval = ioctlsocket(fd, cmd, va_arg(va, int*)); + io = va_arg(va, int); + mode = io == O_NONBLOCK ? 1 : 0; + retval = ioctlsocket(fd, io, &mode); break; }

« previous php.cvs (#7439) next »