project cleanup.
[rrq/fuse_xattrs.git] / utils.c
diff --git a/utils.c b/utils.c
index ccb84b58f71357e68f518b88fe29d0b29c43af60..dbcaa29ea5634958058c590858141ea0412cf9e7 100644 (file)
--- a/utils.c
+++ b/utils.c
 #include <string.h>
 
 #include "utils.h"
-#include "const.h"
+#include "fuse_xattrs_config.h"
 
+char *prepend_source_directory(const char *a, const char *b) {
+    size_t len = strlen(a) + strlen(b) + 1;
+    char *dst = (char*) malloc(sizeof(char) * len);
+    sprintf(dst, "%s%s", a, b);
+
+    return dst;
+}
 
 char *get_sidecar_path(const char *path)
 {
     const size_t path_len = strlen(path);
-    const size_t sidecar_ext_len = strlen(SIDECAR_EXT); // this can be optimized
+    const size_t sidecar_ext_len = strlen(BINARY_SIDECAR_EXT); // this can be optimized
     const size_t sidecar_path_len = path_len + sidecar_ext_len + 1;
     char *sidecar_path = (char *) malloc(sidecar_path_len);
     memset(sidecar_path, '\0', sidecar_path_len);
     memcpy(sidecar_path, path, path_len);
-    memcpy(sidecar_path + path_len, SIDECAR_EXT, sidecar_ext_len);
+    memcpy(sidecar_path + path_len, BINARY_SIDECAR_EXT, sidecar_ext_len);
 
     return sidecar_path;
 }