| 194 | } |
| 195 | |
| 196 | static bool has_trailing_sep(const char *path) { |
| 197 | size_t len = strlen(path); |
| 198 | return len > 0 && (path[len - SKIP_ONE] == '/' || path[len - SKIP_ONE] == '\\'); |
| 199 | } |
| 200 | |
| 201 | static void path_join(char *out, size_t out_sz, const char *base, const char *rel) { |
| 202 | if (!out || out_sz == 0) { |