#include "filesystem.h" char* __path_concat(uint16 n, char* prev_part, ...){ char** parts=(char**)malloc(n*sizeof(char*)); uint32* lengths=malloc(n*sizeof(uint32)); uint32 totalLength=0; // reading args from va_list va_list vl; va_start(vl, prev_part); for(uint16 i=0; i