diff options
| author | 2026-08-25 19:35:41 -0400 | |
|---|---|---|
| committer | 2026-08-25 19:35:41 -0400 | |
| commit | d2d8e2fa52c5633f6376e4d3b1d7aca9a9ea14b0 (patch) | |
| tree | 8ffa2790d581fc375720d1ab1146d6ac3cb63bff /src/util/file/util.c | |
| parent | a389b8f2f9c55b76fe5a28c3f1fea798ed37aa98 (diff) | |
| download | libnaunet-d2d8e2fa52c5633f6376e4d3b1d7aca9a9ea14b0.tar.gz libnaunet-d2d8e2fa52c5633f6376e4d3b1d7aca9a9ea14b0.tar.bz2 libnaunet-d2d8e2fa52c5633f6376e4d3b1d7aca9a9ea14b0.zip | |
File fixes
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/util/file/util.c')
| -rw-r--r-- | src/util/file/util.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/util/file/util.c b/src/util/file/util.c index 2f1fa36..0a42aad 100644 --- a/src/util/file/util.c +++ b/src/util/file/util.c @@ -1,5 +1,25 @@ #include "file.h" +void nn_path_append(str *path, str *part) +{ +#ifdef NAUNET_ON_WINDOWS + al_str_cat(path, &al_str_c("\\")); +#else + al_str_cat(path, &al_str_c("/")); +#endif + al_str_cat(path, part); +} + +void nn_path_prepend(str *path, str *part) +{ +#ifdef NAUNET_ON_WINDOWS + al_str_prepend(path, &al_str_c("\\")); +#else + al_str_prepend(path, &al_str_c("/")); +#endif + al_str_prepend(path, part); +} + s32 nn_file_read_as_str(struct nn_file *file, str *out) { size_t size = file->size; @@ -20,7 +40,7 @@ s32 nn_file_read_as_c_str(struct nn_file *file, char **out) al_free(*out); return -1; } - c_str[size] = '\n'; + c_str[size] = '\0'; *out = c_str; return size; } |