Remove unused join_root_and_leaf

This commit is contained in:
Abdelrahman Said 2025-02-22 22:11:51 +00:00
parent dbedcb3100
commit 4f5dd3900f

View File

@ -9,8 +9,6 @@
#include <stdio.h>
#include <string.h>
void join_root_and_leaf(const char *root, const char *leaf, char *dst);
u32 wapp_cpath_join_path(Str8 *dst, const Str8List *parts) {
if (!dst || !parts) {
return CPATH_JOIN_INVALID_ARGS;
@ -133,23 +131,3 @@ LIST_CLEANUP_DIRUP:
RETURN_DIRUP:
return output;
}
void join_root_and_leaf(const char *root, const char *leaf, char *dst) {
u64 root_length = strlen(root);
u64 leaf_length = strlen(leaf);
memcpy(dst, root, root_length);
if (leaf_length == 0) {
return;
}
u64 copy_start = root_length;
if (root_length > 0 && root[root_length - 1] != PATH_SEP && leaf[0] != PATH_SEP) {
dst[root_length] = PATH_SEP;
++copy_start;
}
memcpy(&(dst[copy_start]), leaf, leaf_length);
}