summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-09-24 18:08:50 +0200
committerBruno Haible <bruno@clisp.org>2011-09-24 18:08:50 +0200
commit09001dfb3ec39d237f8e248ff347cf1be3e6f0c1 (patch)
tree6b4a6b865cc1cd2201918fa77bd182abfd424fa9 /modules
parenteab930966c2c1f42916fd775f4466a29192bbaa3 (diff)
downloadgnulib-09001dfb3ec39d237f8e248ff347cf1be3e6f0c1.tar.gz
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.
Diffstat (limited to 'modules')
-rw-r--r--modules/fclose-tests1
-rw-r--r--modules/fdopen1
-rw-r--r--modules/fflush-tests1
-rw-r--r--modules/fgetc-tests1
-rw-r--r--modules/fputc-tests1
-rw-r--r--modules/fread-tests1
-rw-r--r--modules/freopen-tests1
-rw-r--r--modules/fseeko-tests1
-rw-r--r--modules/ftello-tests1
-rw-r--r--modules/fwrite-tests1
10 files changed, 10 insertions, 0 deletions
diff --git a/modules/fclose-tests b/modules/fclose-tests
index 6334f6594a..0f36e0d50e 100644
--- a/modules/fclose-tests
+++ b/modules/fclose-tests
@@ -2,6 +2,7 @@ Files:
tests/test-fclose.c
Depends-on:
+fdopen
configure.ac:
diff --git a/modules/fdopen b/modules/fdopen
index 4054b054da..45f47fdbe1 100644
--- a/modules/fdopen
+++ b/modules/fdopen
@@ -7,6 +7,7 @@ m4/fdopen.m4
Depends-on:
stdio
+msvc-inval [test $REPLACE_FDOPEN = 1]
configure.ac:
gl_FUNC_FDOPEN
diff --git a/modules/fflush-tests b/modules/fflush-tests
index a447521f1f..33c47c42e8 100644
--- a/modules/fflush-tests
+++ b/modules/fflush-tests
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
binary-io
+fdopen
fseeko
configure.ac:
diff --git a/modules/fgetc-tests b/modules/fgetc-tests
index 25077f7ad1..d812a6f73d 100644
--- a/modules/fgetc-tests
+++ b/modules/fgetc-tests
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
unistd
+fdopen
configure.ac:
diff --git a/modules/fputc-tests b/modules/fputc-tests
index a6c89583e1..8f6c2da892 100644
--- a/modules/fputc-tests
+++ b/modules/fputc-tests
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
unistd
+fdopen
configure.ac:
diff --git a/modules/fread-tests b/modules/fread-tests
index c37901f8db..bb521a46d2 100644
--- a/modules/fread-tests
+++ b/modules/fread-tests
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
unistd
+fdopen
configure.ac:
diff --git a/modules/freopen-tests b/modules/freopen-tests
index 95b59152e5..55e9d71c7e 100644
--- a/modules/freopen-tests
+++ b/modules/freopen-tests
@@ -4,6 +4,7 @@ tests/signature.h
tests/macros.h
Depends-on:
+fdopen
configure.ac:
diff --git a/modules/fseeko-tests b/modules/fseeko-tests
index 470a4e4e0a..22e1e2b472 100644
--- a/modules/fseeko-tests
+++ b/modules/fseeko-tests
@@ -11,6 +11,7 @@ tests/macros.h
m4/ungetc.m4
Depends-on:
+fdopen
configure.ac:
gl_FUNC_UNGETC_WORKS
diff --git a/modules/ftello-tests b/modules/ftello-tests
index 3c216d85a7..90d269eae7 100644
--- a/modules/ftello-tests
+++ b/modules/ftello-tests
@@ -11,6 +11,7 @@ m4/ungetc.m4
Depends-on:
binary-io
+fdopen
configure.ac:
gl_FUNC_UNGETC_WORKS
diff --git a/modules/fwrite-tests b/modules/fwrite-tests
index 00d8e7e876..56d507498c 100644
--- a/modules/fwrite-tests
+++ b/modules/fwrite-tests
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
unistd
+fdopen
configure.ac: