cvs: php4(PHP_4_0_7) /ext/sockets php_sockets_win.c
| From: | Daniel Beulshausen | Date: | Mon, 17 Sep 2001 13:21:58 +0000 |
| Subject: | cvs: php4(PHP_4_0_7) /ext/sockets php_sockets_win.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-7440@lists.php.net to get a copy of this message | ||
dbeu Mon Sep 17 09:21:58 2001 EDT
Modified files: (Branch: PHP_4_0_7)
/php4/ext/sockets php_sockets_win.c
Log:
MFH
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.1.2.1
--- 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:58 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;
}