diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2008-10-09 13:20:03 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2008-10-09 13:20:03 +0200 |
commit | 82765ceaf7dc6abf678011bd92b5f8a9d3662395 (patch) | |
tree | 68085f80593fa4f9883f5c08763fc303b3d62410 /m4/open.m4 | |
parent | c730a198973d37a446b402a095171f6e7b3891fb (diff) | |
download | gnulib-82765ceaf7dc6abf678011bd92b5f8a9d3662395.tar.gz |
Fix organization of 'open' replacement.
Diffstat (limited to 'm4/open.m4')
-rw-r--r-- | m4/open.m4 | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/m4/open.m4 b/m4/open.m4 index fab0ad987a..38dfa26041 100644 --- a/m4/open.m4 +++ b/m4/open.m4 @@ -1,4 +1,4 @@ -# open.m4 serial 3 +# open.m4 serial 4 dnl Copyright (C) 2007-2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -6,12 +6,10 @@ dnl with or without modifications, as long as this notice is preserved. AC_DEFUN([gl_FUNC_OPEN], [ - AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) AC_REQUIRE([AC_CANONICAL_HOST]) case "$host_os" in mingw* | pw*) - REPLACE_OPEN=1 - AC_LIBOBJ([open]) + gl_REPLACE_OPEN ;; *) dnl open("foo/") should not create a file when the file name has a @@ -43,17 +41,26 @@ changequote([,])dnl *no) AC_DEFINE([OPEN_TRAILING_SLASH_BUG], 1, [Define to 1 if open() fails to recognize a trailing slash.]) - REPLACE_OPEN=1 - AC_LIBOBJ([open]) - gl_PREREQ_OPEN + gl_REPLACE_OPEN ;; esac ;; esac ]) +AC_DEFUN([gl_REPLACE_OPEN], +[ + AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) + if test $REPLACE_OPEN != 1; then + AC_LIBOBJ([open]) + gl_PREREQ_OPEN + fi + REPLACE_OPEN=1 +]) + # Prerequisites of lib/open.c. AC_DEFUN([gl_PREREQ_OPEN], [ AC_REQUIRE([AC_C_INLINE]) + : ]) |