diff options
-rw-r--r-- | lib/canonicalize.h | 15 |
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_ */ |