00001 #ifndef LIB__PATH__H__
00002 #define LIB__PATH__H__
00003
00004 #include "str/str.h"
00005
00011 #define PATH_MATCH_DOTFILES 1
00012
00013 extern int path_merge(str* path, const char* start);
00014 extern int fnmatch(const char* filename, const char* pattern,
00015 unsigned options);
00016 extern int has_magic(const char* s);
00017 extern int path_match(const char* pattern, str* result, unsigned options);
00018 extern int path_contains(const char* path, const char* part);
00019 extern int path_mktemp(const char* prefix, str* filename);
00020 extern int path_mkdirs(const char* path, unsigned mode);
00021
00024 #endif