Browse Source
Split key function and data structure definitions out of cache.h to new header files and adjust the users. * en/header-split-cleanup: csum-file.h: remove unnecessary inclusion of cache.h write-or-die.h: move declarations for write-or-die.c functions from cache.h treewide: remove cache.h inclusion due to setup.h changes setup.h: move declarations for setup.c functions from cache.h treewide: remove cache.h inclusion due to environment.h changes environment.h: move declarations for environment.c functions from cache.h treewide: remove unnecessary includes of cache.h wrapper.h: move declarations for wrapper.c functions from cache.h path.h: move function declarations for path.c functions from cache.h cache.h: remove expand_user_path() abspath.h: move absolute path functions from cache.h environment: move comment_line_char from cache.h treewide: remove unnecessary cache.h inclusion from several sources treewide: remove unnecessary inclusion of gettext.h treewide: be explicit about dependence on gettext.h treewide: remove unnecessary cache.h inclusion from a few headersmain

340 changed files with 1311 additions and 669 deletions
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
#ifndef ABSPATH_H |
||||
#define ABSPATH_H |
||||
|
||||
int is_directory(const char *); |
||||
char *strbuf_realpath(struct strbuf *resolved, const char *path, |
||||
int die_on_error); |
||||
char *strbuf_realpath_forgiving(struct strbuf *resolved, const char *path, |
||||
int die_on_error); |
||||
char *real_pathdup(const char *path, int die_on_error); |
||||
const char *absolute_path(const char *path); |
||||
char *absolute_pathdup(const char *path); |
||||
|
||||
/* |
||||
* Concatenate "prefix" (if len is non-zero) and "path", with no |
||||
* connecting characters (so "prefix" should end with a "/"). |
||||
* Unlike prefix_path, this should be used if the named file does |
||||
* not have to interact with index entry; i.e. name of a random file |
||||
* on the filesystem. |
||||
* |
||||
* The return value is always a newly allocated string (even if the |
||||
* prefix was empty). |
||||
*/ |
||||
char *prefix_filename(const char *prefix, const char *path); |
||||
|
||||
/* Likewise, but path=="-" always yields "-" */ |
||||
char *prefix_filename_except_for_dash(const char *prefix, const char *path); |
||||
|
||||
static inline int is_absolute_path(const char *path) |
||||
{ |
||||
return is_dir_sep(path[0]) || has_dos_drive_prefix(path); |
||||
} |
||||
|
||||
#endif /* ABSPATH_H */ |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue