diff options
Diffstat (limited to 'src/load.c')
-rw-r--r-- | src/load.c | 14 |
1 files changed, 2 insertions, 12 deletions
@@ -15,26 +15,16 @@ // helper functions -static char *wrap_name_func(const char *name, char *(*fn)(char *)) +static char *dirname_wrapper(const char *name) { char *copy = strdup(name); - char *result = fn(copy); + char *result = dirname(copy); char *result_copy = strdup(result); free(copy); return result_copy; } -static char *basename_wrapper(const char *name) -{ - return wrap_name_func(name, &basename); -} - -static char *dirname_wrapper(const char *name) -{ - return wrap_name_func(name, &dirname); -} - // type definitions typedef struct |