2 dnl Copyright (C) 2007-2009 Free Software Foundation, Inc.
3 dnl This file is free software; the Free Software Foundation
4 dnl gives unlimited permission to copy and/or distribute it,
5 dnl with or without modifications, as long as this notice is preserved.
7 AC_DEFUN([gl_FUNC_OPEN],
9 AC_REQUIRE([AC_CANONICAL_HOST])
15 dnl open("foo/") should not create a file when the file name has a
17 AC_CACHE_CHECK([whether open recognizes a trailing slash],
18 [gl_cv_func_open_slash],
27 return open ("conftest.sl/", O_CREAT, 0600) >= 0;
28 }], [gl_cv_func_open_slash=yes], [gl_cv_func_open_slash=no],
32 solaris2.[0-9]*) gl_cv_func_open_slash="guessing no" ;;
33 hpux*) gl_cv_func_open_slash="guessing no" ;;
34 *) gl_cv_func_open_slash="guessing yes" ;;
40 case "$gl_cv_func_open_slash" in
42 AC_DEFINE([OPEN_TRAILING_SLASH_BUG], [1],
43 [Define to 1 if open() fails to recognize a trailing slash.])
51 AC_DEFUN([gl_REPLACE_OPEN],
53 AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
59 # Prerequisites of lib/open.c.
60 AC_DEFUN([gl_PREREQ_OPEN],
62 AC_REQUIRE([AC_C_INLINE])
63 AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T])