diff options
author | Karel Zak | 2014-01-06 16:48:13 +0100 |
---|---|---|
committer | Karel Zak | 2014-01-06 16:48:13 +0100 |
commit | dd3bc51a539ffdd5c6c6b7d0b20acd1f61bdd337 (patch) | |
tree | 411df4079c50dceff2ccb3d5d6d6e33c0eb88936 /lib/path.c | |
parent | hexdump: convert a variable type according with fmt (diff) | |
download | kernel-qcow2-util-linux-dd3bc51a539ffdd5c6c6b7d0b20acd1f61bdd337.tar.gz kernel-qcow2-util-linux-dd3bc51a539ffdd5c6c6b7d0b20acd1f61bdd337.tar.xz kernel-qcow2-util-linux-dd3bc51a539ffdd5c6c6b7d0b20acd1f61bdd337.zip |
lib/path: add path_strdup()
Signed-off-by: Karel Zak <kzak@redhat.com>
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) { |