char *concat_path(char *resources, char *path) { char *kbd_backlight_dir_path = (char *)malloc(1 + strlen(resources) + strlen(path)); sprintf(kbd_backlight_dir_path, "%s/%s", resources, path); return kbd_backlight_dir_path; }