snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 3d5cf0f069e0f0e6cf47a8ffc2c515b8db795ad0
parent 50faf7a39928768a537c41a5dd34da600335fff3
Author: default <nobody@localhost>
Date:   Mon, 17 Oct 2022 20:32:47 +0200

Backport from xs.

Diffstat:
Mxs_io.h | 30+++++++++++-------------------
Mxs_version.h | 2+-
2 files changed, 12 insertions(+), 20 deletions(-)

diff --git a/xs_io.h b/xs_io.h @@ -4,31 +4,13 @@ #define _XS_IO_H -d_char *xs_readall(FILE *f); d_char *xs_readline(FILE *f); d_char *xs_read(FILE *f, int *size); +d_char *xs_readall(FILE *f); #ifdef XS_IMPLEMENTATION -d_char *xs_readall(FILE *f) -/* reads the rest of the file into a string */ -{ - d_char *s; - char tmp[1024]; - - errno = 0; - - /* create the new string */ - s = xs_str_new(NULL); - - while (fgets(tmp, sizeof(tmp), f)) - s = xs_str_cat(s, tmp); - - return s; -} - - d_char *xs_readline(FILE *f) /* reads a line from a file */ { @@ -93,6 +75,16 @@ d_char *xs_read(FILE *f, int *sz) return s; } + +d_char *xs_readall(FILE *f) +/* reads the rest of the file into a string */ +{ + int size = 0xfffffff; + + return xs_read(f, &size); +} + + #endif /* XS_IMPLEMENTATION */ #endif /* _XS_IO_H */ diff --git a/xs_version.h b/xs_version.h @@ -1 +1 @@ -/* d1bebf4154dd42f20c981f65325b33eadacfb1d8 */ +/* 2d6bb8fdf48f1c9ccfce76600eb1d729edce7bef */