diff options
Diffstat (limited to 'str/str.h')
| -rwxr-xr-x | str/str.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -112,8 +112,12 @@ str fp_to_str(FILE *fp); str fp_to_nstr(FILE *fp, u32 len); str file_to_str(char *filename); str file_to_nstr(char *filename, u32 len); +#define str_to_fd(s, fd) write(fd, s.ptr, s.len) +#define str_to_fp(s, fp) fwrite(s.ptr, sizeof(str.ptr[0]), s.len, fp) +void str_to_file(str s, char *filename); + str map_file(char *filename); -// consider adding 'at' to other file-to-str functions +// TODO: consider adding 'at' to other file-to-str functions str map_file_at(char *filename, int len, int at); void unmap_file(str *s); |
