}
#endif
+#ifdef PHP_WIN32
/* prevent more data from coming in */
shutdown(sock->socket, SHUT_RD);
n = select(sock->socket + 1, NULL, &wrfds, &efds, &timeout);
} while (n == -1 && php_socket_errno() == EINTR);
+#endif
closesocket(sock->socket);
return 0;
}
-static int php_sockop_flush(php_stream *stream TSRMLS_DC)
-{
- php_netstream_data_t *sock = (php_netstream_data_t*)stream->abstract;
- return fsync(sock->socket);
-}
-
static int php_sockop_stat(php_stream *stream, php_stream_statbuf *ssb TSRMLS_DC)
{
php_netstream_data_t *sock = (php_netstream_data_t*)stream->abstract;
php_stream_ops php_stream_socket_ops = {
php_sockop_write, php_sockop_read,
- php_sockop_close, php_sockop_flush,
+ php_sockop_close, NULL,
"socket",
NULL, /* seek */
php_sockop_cast,