summaryrefslogtreecommitdiff
path: root/lib/canonicalize.h
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2004-07-06 16:55:40 +0000
committerJim Meyering <jim@meyering.net>2004-07-06 16:55:40 +0000
commit51dfe9cc3184eb13e3c2bc711fabcc02f034782f (patch)
tree7e3bf8fbb81178998e054b1431f172a9d8106a89 /lib/canonicalize.h
parent17b22ef83f582117016c468da9db9502fe7f55ba (diff)
downloadcoreutils-51dfe9cc3184eb13e3c2bc711fabcc02f034782f.tar.xz
(canonicalize_mode_t): New type.
Diffstat (limited to 'lib/canonicalize.h')
-rw-r--r--lib/canonicalize.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/canonicalize.h b/lib/canonicalize.h
index d9c935dff..84f8fe5ec 100644
--- a/lib/canonicalize.h
+++ b/lib/canonicalize.h
@@ -1,3 +1,18 @@
+#ifndef CANONICALIZE_H_
+# define CANONICALIZE_H_
+
+enum canonicalize_mode_t
+ {
+ CAN_EXISTING = 0, /* All path components must exist. */
+ CAN_ALL_BUT_LAST = 1, /* All path components exluding last one must exist. */
+ CAN_MISSING = 2, /* No requirements on components existence. */
+ };
+typedef enum canonicalize_mode_t canonicalize_mode_t;
+
+char *canonicalize_filename_mode (const char *, canonicalize_mode_t);
+
#if !HAVE_CANONICALIZE_FILE_NAME
char *canonicalize_file_name (const char *);
#endif
+
+#endif /* !CANONICALIZE_H_ */