Mercurial > hg > octave-lojdl > gnulib-hg
annotate modules/sockets @ 15752:b86e9061a6d0
New module 'msvc-nothrow'. Makes _get_osfhandle safe on MSVC 9.
* lib/msvc-nothrow.h: New file.
* lib/msvc-nothrow.c: New file.
* m4/msvc-nothrow.m4: New file.
* modules/msvc-nothrow: New file.
* lib/dup2.c: Include msvc-nothrow.h.
(rpl_dup2): No need to protect _get_osfhandle call here.
* lib/accept4.c: Include msvc-nothrow.h.
* lib/error.c: Likewise.
* lib/fcntl.c: Likewise.
* lib/lseek.c: Likewise.
* lib/nonblocking.c: Likewise.
* lib/poll.c: Likewise.
* lib/read.c: Likewise.
* lib/select.c: Likewise.
* lib/sockets.h: Likewise.
* lib/sockets.c: Likewise.
* lib/stdio-read.c: Likewise.
* lib/stdio-write.c: Likewise.
* lib/write.c: Likewise.
* lib/w32sock.h: Likewise.
* lib/w32spawn.h: Likewise.
* lib/flock.c: Include msvc-nothrow.h instead of <io.h>.
* lib/fsync.c: Likewise.
* lib/isapipe.c: Likewise.
* modules/dup2 (Depends-on): Add msvc-nothrow.
* modules/accept4 (Depends-on): Likewise.
* modules/error (Depends-on): Likewise.
* modules/fcntl (Depends-on): Likewise.
* modules/lseek (Depends-on): Likewise.
* modules/nonblocking (Depends-on): Likewise.
* modules/poll (Depends-on): Likewise.
* modules/read (Depends-on): Likewise.
* modules/select (Depends-on): Likewise.
* modules/sockets (Depends-on): Likewise.
* modules/sigpipe (Depends-on): Likewise.
* modules/write (Depends-on): Likewise.
* modules/accept (Depends-on): Likewise.
* modules/bind (Depends-on): Likewise.
* modules/connect (Depends-on): Likewise.
* modules/gethostname (Depends-on): Likewise.
* modules/getpeername (Depends-on): Likewise.
* modules/getsockname (Depends-on): Likewise.
* modules/getsockopt (Depends-on): Likewise.
* modules/ioctl (Depends-on): Likewise.
* modules/listen (Depends-on): Likewise.
* modules/recv (Depends-on): Likewise.
* modules/recvfrom (Depends-on): Likewise.
* modules/send (Depends-on): Likewise.
* modules/sendto (Depends-on): Likewise.
* modules/setsockopt (Depends-on): Likewise.
* modules/shutdown (Depends-on): Likewise.
* modules/socket (Depends-on): Likewise.
* modules/execute (Depends-on): Likewise.
* modules/spawn-pipe (Depends-on): Likewise.
* modules/flock (Depends-on): Likewise.
* modules/fsync (Depends-on): Likewise.
* modules/isapipe (Depends-on): Likewise.
* tests/test-cloexec.c: Include msvc-nothrow.h.
* tests/test-dup-safer.c: Likewise.
* tests/test-dup2.c: Likewise.
* tests/test-dup3.c: Likewise.
* tests/test-fcntl.c: Likewise.
* tests/test-pipe.c: Likewise.
* tests/test-pipe2.c: Likewise.
* modules/cloexec-tests (Depends-on): Add msvc-nothrow.
* modules/unistd-safer-tests (Depends-on): Likewise.
* modules/dup2-tests (Depends-on): Likewise.
* modules/dup3-tests (Depends-on): Likewise.
* modules/fcntl-tests (Depends-on): Likewise.
* modules/pipe-posix-tests (Depends-on): Likewise.
* modules/pipe2-tests (Depends-on): Likewise.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 23 Sep 2011 21:38:44 +0200 |
parents | 32d72ffe29dd |
children |
rev | line source |
---|---|
9642 | 1 Description: |
10537
b7e56ec1bd65
Set LIBSOCKET instead of augmenting LIBS. Also handle Solaris -lsocket.
Bruno Haible <bruno@clisp.org>
parents:
9642
diff
changeset
|
2 General facilities for using sockets |
9642 | 3 |
4 Files: | |
5 lib/sockets.c | |
6 lib/sockets.h | |
11426
d40b890c5200
Remove dependency from 'close' module to -lws2_32 on native Windows.
Bruno Haible <bruno@clisp.org>
parents:
10741
diff
changeset
|
7 lib/w32sock.h |
9642 | 8 m4/sockets.m4 |
9 | |
10 Depends-on: | |
13617 | 11 socketlib |
9642 | 12 sys_socket |
14595
32d72ffe29dd
ioctl: Remove link dependency on native Windows.
Bruno Haible <bruno@clisp.org>
parents:
13617
diff
changeset
|
13 fd-hook |
15752
b86e9061a6d0
New module 'msvc-nothrow'. Makes _get_osfhandle safe on MSVC 9.
Bruno Haible <bruno@clisp.org>
parents:
14595
diff
changeset
|
14 msvc-nothrow |
9642 | 15 |
16 configure.ac: | |
17 gl_SOCKETS | |
18 | |
19 Makefile.am: | |
20 lib_SOURCES += sockets.h sockets.c | |
21 | |
22 Include: | |
23 "sockets.h" | |
24 | |
10537
b7e56ec1bd65
Set LIBSOCKET instead of augmenting LIBS. Also handle Solaris -lsocket.
Bruno Haible <bruno@clisp.org>
parents:
9642
diff
changeset
|
25 Link: |
b7e56ec1bd65
Set LIBSOCKET instead of augmenting LIBS. Also handle Solaris -lsocket.
Bruno Haible <bruno@clisp.org>
parents:
9642
diff
changeset
|
26 $(LIBSOCKET) |
b7e56ec1bd65
Set LIBSOCKET instead of augmenting LIBS. Also handle Solaris -lsocket.
Bruno Haible <bruno@clisp.org>
parents:
9642
diff
changeset
|
27 |
9642 | 28 License: |
10741
27ae240b71f0
modules/sockets (License): Change from LGPL to LGPLv2+.
Simon Josefsson <simon@josefsson.org>
parents:
10537
diff
changeset
|
29 LGPLv2+ |
9642 | 30 |
31 Maintainer: | |
32 Simon Josefsson |