* NEWS: Likewise.
* lib/poll.c (poll): Likewise.
* lib/sys_socket.in.h (SHUT_RDWR): Likewise.
* lib/winsock.c (rpl_close): Likewise.
* m4/memcmp.m4 (gl_FUNC_MEMCMP): Likewise.
* modules/yield: Likewise.
* tests/test-poll.c (connect_to_socket, poll1): Likewise.
* tests/test-sys_select.c (connect_to_socket): Likewise.
2008-10-01 Jim Meyering <meyering@redhat.com>
+ remove trailing spaces
+ * NEWS: Likewise.
+ * lib/poll.c (poll): Likewise.
+ * lib/sys_socket.in.h (SHUT_RDWR): Likewise.
+ * lib/winsock.c (rpl_close): Likewise.
+ * m4/memcmp.m4 (gl_FUNC_MEMCMP): Likewise.
+ * modules/yield: Likewise.
+ * tests/test-poll.c (connect_to_socket, poll1): Likewise.
+ * tests/test-sys_select.c (connect_to_socket): Likewise.
+
fts.c: adjust a new interface to be more generally useful
* lib/fts.c (dirent_inode_sort_may_be_useful): Take an FD parameter.
(fts_build): Adjust caller.
* tests/test-cond.c: New file.
2008-09-30 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* modules/cond (Dependencies): Add errno, time.
* lib/glthread/cond.h: Include <time.h>.
across platforms.
2008-09-30 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* m4/thread.m4 (gl_THREAD): Fix detection of pthread_atfork function.
2008-09-30 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* modules/tls-tests (Depends-on): Add thread, yield.
(configure.ac): Remove all checks.
(test_tls): Pass an additional NULL argument to gl_thread_join.
2008-09-30 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* modules/lock-tests (Depends-on): Add thread, yield.
(configure.ac): Remove all checks.
will simply improve your code's portability
between POSIX platforms and Windows. In
particular, you will be able to use ioctl and
- close instead of ioctlsocket and closesocket,
+ close instead of ioctlsocket and closesocket,
and test errno instead of WSAGetLastError ().
On the other hand, you have to audit your code to
remove usage of these Winsock-specific functions.
ev.lNetworkEvents |= FD_WRITE | FD_CONNECT;
if (FD_ISSET ((SOCKET) h, &xfds))
ev.lNetworkEvents |= FD_OOB;
-
+
happened = win32_compute_revents_socket ((SOCKET) h, pfd[i].events,
ev.lNetworkEvents);
}
extern "C" {
# endif
-/* Re-define FD_ISSET to avoid a WSA call while we are not using
+/* Re-define FD_ISSET to avoid a WSA call while we are not using
network sockets. */
static inline int
rpl_fd_isset (int fd, fd_set * set)
/* FIXME: other applications, like squid, use an undocumented
_free_osfhnd free function. Instead, here we just close twice
the file descriptor. I could not get the former to work
- (pb, Sep 22 2008). */
+ (pb, Sep 22 2008). */
int r = closesocket (sock);
_close (fd);
return r;
]], [[int ret = memcmp ("foo", "bar", 0);]])],
[ac_cv_func_memcmp_working=yes],
[ac_cv_func_memcmp_working=no])])
- fi
+ fi
AC_FUNC_MEMCMP
dnl Note: AC_FUNC_MEMCMP does AC_LIBOBJ(memcmp).
if test $ac_cv_func_memcmp_working = no; then
gl_YIELD
Makefile.am:
-lib_SOURCES += glthread/yield.h
+lib_SOURCES += glthread/yield.h
Include:
"glthread/yield.h"
#ifdef WIN32_NATIVE
unsigned long iMode = 1;
ioctl (s, FIONBIO, (char *) &iMode);
-
+
#elif defined F_GETFL
int oldflags = fcntl (s, F_GETFL, NULL);
-
+
if (!(oldflags & O_NONBLOCK))
fcntl (s, F_SETFL, oldflags | O_NONBLOCK);
#endif
pfd.fd = fd;
pfd.events = ev;
pfd.revents = 0;
- r = poll (&pfd, 1, time);
+ r = poll (&pfd, 1, time);
if (r < 0)
return r;
#ifdef WIN32_NATIVE
unsigned long iMode = 1;
ioctl (s, FIONBIO, (char *) &iMode);
-
+
#elif defined F_GETFL
int oldflags = fcntl (s, F_GETFL, NULL);
-
+
if (!(oldflags & O_NONBLOCK))
fcntl (s, F_SETFL, oldflags | O_NONBLOCK);
#endif