]> git.lizzy.rs Git - uwu-lang.git/blobdiff - src/load.c
uwuint: use long instead of int to prevent YEAR2038 problem in nolambda time library
[uwu-lang.git] / src / load.c
index f6386d6341a5feeb9737ddf271d2fc39a11de93f..e5f683646a6a80da44b2926caa47aadca6813c4f 100644 (file)
 
 // 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