2 dnl Copyright (C) 2007-2008 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([gl_FCNTL_H_DEFAULTS])
10 AC_REQUIRE([AC_CANONICAL_HOST])
17 dnl open("foo/") should not create a file when the file name has a
19 AC_CACHE_CHECK([whether open recognizes a trailing slash],
20 [gl_cv_func_open_slash],
29 return open ("conftest.sl/", O_CREAT, 0600) >= 0;
30 }], [gl_cv_func_open_slash=yes], [gl_cv_func_open_slash=no],
34 solaris2.[0-9]*) gl_cv_func_open_slash="guessing no" ;;
35 hpux*) gl_cv_func_open_slash="guessing no" ;;
36 *) gl_cv_func_open_slash="guessing yes" ;;
42 case "$gl_cv_func_open_slash" in
44 AC_DEFINE([OPEN_TRAILING_SLASH_BUG], 1,
45 [Define to 1 if open() fails to recognize a trailing slash.])