summaryrefslogtreecommitdiff
path: root/lib/canonicalize.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2006-11-03 23:17:27 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2006-11-03 23:17:27 +0000
commitc437773f09dd9684683ae46730c1224e51509177 (patch)
tree059cdebab2b7c3d2777745a501b7949d24b2e806 /lib/canonicalize.h
parentc4a99adb70b0f7d850010c26436a2facfca5fe6d (diff)
downloadgnulib-c437773f09dd9684683ae46730c1224e51509177.tar.gz
* lib/canonicalize.h: (canonicalize_mode_t, CAN_EXISTING):
(CAN_ALL_BUT_LAST, CAN_MISSING, canonicalize_filename_mode): Define only if PROVIDE_CANONICALIZE_FILENAME_MODE is defined. * m4/canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Check for functions and headers just once. Check for declaration of canonicalize_file_name. Define PROVIDE_CANONICALIZE_FILENAME_MODE.
Diffstat (limited to 'lib/canonicalize.h')
-rw-r--r--lib/canonicalize.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/canonicalize.h b/lib/canonicalize.h
index 4cae3c5512..deaf27f130 100644
--- a/lib/canonicalize.h
+++ b/lib/canonicalize.h
@@ -1,5 +1,5 @@
/* Return the canonical absolute name of a given file.
- Copyright (C) 1996-2005 Free Software Foundation, Inc.
+ Copyright (C) 1996-2006 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,6 +19,7 @@
#ifndef CANONICALIZE_H_
# define CANONICALIZE_H_
+# ifdef PROVIDE_CANONICALIZE_FILENAME_MODE
enum canonicalize_mode_t
{
/* All components must exist. */
@@ -33,8 +34,11 @@ enum canonicalize_mode_t
typedef enum canonicalize_mode_t canonicalize_mode_t;
char *canonicalize_filename_mode (const char *, canonicalize_mode_t);
+# endif
-# if !HAVE_CANONICALIZE_FILE_NAME
+# if HAVE_DECL_CANONICALIZE_FILE_NAME
+# include <stdlib.h>
+# else
char *canonicalize_file_name (const char *);
# endif