fdopen: Support for MSVC 9.
authorBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 16:08:50 +0000 (18:08 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 16:08:50 +0000 (18:08 +0200)
commit09001dfb3ec39d237f8e248ff347cf1be3e6f0c1
tree6b4a6b865cc1cd2201918fa77bd182abfd424fa9
parenteab930966c2c1f42916fd775f4466a29192bbaa3
fdopen: Support for MSVC 9.

* m4/fdopen.m4 (gl_FUNC_FDOPEN): Set REPLACE_FDOPEN also if
HAVE_MSVC_INVALID_PARAMETER_HANDLER is 1.
* lib/fdopen.c: Include msvc-inval.h.
(fdopen_nothrow): New function.
(rpl_fdopen): Use it.
* modules/fdopen (Depends-on): Add msvc-inval.
* modules/fclose-tests (Depends-on): Add fdopen.
* modules/fflush-tests (Depends-on): Likewise.
* modules/fgetc-tests (Depends-on): Likewise.
* modules/fputc-tests (Depends-on): Likewise.
* modules/fread-tests (Depends-on): Likewise.
* modules/freopen-tests (Depends-on): Likewise.
* modules/fseeko-tests (Depends-on): Likewise.
* modules/ftello-tests (Depends-on): Likewise.
* modules/fwrite-tests  (Depends-on): Likewise.
* doc/posix-functions/fdopen.texi: Mention the problem on MSVC.
14 files changed:
ChangeLog
doc/posix-functions/fdopen.texi
lib/fdopen.c
m4/fdopen.m4
modules/fclose-tests
modules/fdopen
modules/fflush-tests
modules/fgetc-tests
modules/fputc-tests
modules/fread-tests
modules/freopen-tests
modules/fseeko-tests
modules/ftello-tests
modules/fwrite-tests