From 659e34f07c05e00baf10417503111048cbc634e3 Mon Sep 17 00:00:00 2001 From: Soikk Date: Wed, 5 Nov 2025 20:52:52 +0100 Subject: Added string to file functions --- str/str.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'str/str.c') diff --git a/str/str.c b/str/str.c index 145aca9..7767e99 100755 --- a/str/str.c +++ b/str/str.c @@ -356,6 +356,12 @@ str file_to_nstr(char *filename, u32 len){ return s; } +void str_to_file(str s, char *filename){ + FILE *fp = fopen(filename, "r"); + str_to_fp(s, fp); + fclose(fp) +} + str map_file(char *filename){ int fd = open(filename, 0); if(fd == -1){ @@ -397,6 +403,7 @@ void unmap_file(str *s){ s->cap = 0; } +// TODO: check if this function is redundant str fread_str(int fd, int max){ str s = dnstr(max); s.len = read(fd, s.ptr, s.cap); -- cgit v1.2.3