close: Support for MSVC 9.
authorBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 00:48:19 +0000 (02:48 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 00:48:19 +0000 (02:48 +0200)
commit895d4925b7eb3475050328ef820e8ddfee95e1de
tree5afb6f546a11f4edc7b032fe47a95c260424e71d
parent5dc4536ed01689b540e7abebf628b69bc1027077
close: Support for MSVC 9.

* lib/close.c: Include <errno.h>, msvc-inval.h.
(close_nothrow): New function.
(rpl_close): Use it.
* m4/close.m4 (gl_FUNC_CLOSE): Replace close if the platform has an
invalid parameter handler.
* modules/close (Depends-on): Add msvc-inval.
* modules/dup2-tests (Depends-on): Add close.
* modules/dup3-tests (Depends-on): Likewise.
* modules/fcntl-tests (Depends-on): Likewise.
* modules/spawn-pipe-tests (Depends-on): Likewise.
* modules/unistd-safer-tests (Depends-on): Likewise.
* doc/posix-functions/close.texi: Mention the problem on MSVC.
ChangeLog
doc/posix-functions/close.texi
lib/close.c
m4/close.m4
modules/close
modules/dup2-tests
modules/dup3-tests
modules/fcntl-tests
modules/spawn-pipe-tests
modules/unistd-safer-tests