X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cache.h;h=badf3da3405dab75ecb03b6fa2e885182ba56475;hb=321179de8b2a0705285c697ebb6492111c4d6e7d;hp=e42be4b11ba114a1ae01b9c5f6825d23bbf61eba;hpb=25a48f056427c4c15790cf1bc98b1226f29ce179;p=platform%2Fupstream%2Fgit.git diff --git a/cache.h b/cache.h index e42be4b..badf3da 100644 --- a/cache.h +++ b/cache.h @@ -816,7 +816,6 @@ enum scld_error safe_create_leading_directories(char *path); enum scld_error safe_create_leading_directories_const(const char *path); int mkdir_in_gitdir(const char *path); -extern void home_config_paths(char **global, char **xdg, char *file); extern char *expand_user_path(const char *path); const char *enter_repo(const char *path, int strict); static inline int is_absolute_path(const char *path) @@ -836,6 +835,13 @@ char *strip_path_suffix(const char *path, const char *suffix); int daemon_avoid_alias(const char *path); extern int is_ntfs_dotgit(const char *name); +/** + * Return a newly allocated string with the evaluation of + * "$XDG_CONFIG_HOME/git/$filename" if $XDG_CONFIG_HOME is non-empty, otherwise + * "$HOME/.config/git/$filename". Return NULL upon error. + */ +extern char *xdg_config_home(const char *filename); + /* object replacement */ #define LOOKUP_REPLACE_OBJECT 1 extern void *read_sha1_file_extended(const unsigned char *sha1, enum object_type *type, unsigned long *size, unsigned flag);