diff options
Diffstat (limited to 'lib/path.c')
-rw-r--r-- | lib/path.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/path.c b/lib/path.c index 1f7e25806..42d321cb6 100644 --- a/lib/path.c +++ b/lib/path.c @@ -49,6 +49,19 @@ path_vcreate(const char *path, va_list ap) return pathbuf; } +char * +path_strdup(const char *path, ...) +{ + const char *p; + va_list ap; + + va_start(ap, path); + p = path_vcreate(path, ap); + va_end(ap); + + return p ? strdup(p) : NULL; +} + static FILE * path_vfopen(const char *mode, int exit_on_error, const char *path, va_list ap) { |