From c0dedd05e81ac03a1793abd8cbfacf8c546e976f Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 24 Jan 2005 07:00:02 +0000 Subject: Sort rewrite to be SUSv3 compliant. New config option, updated help, and a couple of infrastructure bits. --- libbb/get_line_from_file.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libbb/get_line_from_file.c') diff --git a/libbb/get_line_from_file.c b/libbb/get_line_from_file.c index 6d12b21c4..a27edc3bd 100644 --- a/libbb/get_line_from_file.c +++ b/libbb/get_line_from_file.c @@ -44,7 +44,8 @@ static char *private_get_line_from_file(FILE *file, int c) linebuf = xrealloc(linebuf, linebufsz += GROWBY); } linebuf[idx++] = (char)ch; - if (ch == '\n' || ch == '\0') { + if (!ch) return linebuf; + if (c<2 && ch == '\n') { if (c) { --idx; } @@ -71,6 +72,11 @@ extern char *bb_get_chomped_line_from_file(FILE *file) return private_get_line_from_file(file, 1); } +extern char *bb_get_chunk_from_file(FILE *file) +{ + return private_get_line_from_file(file, 2); +} + /* END CODE */ /* -- cgit v1.2.3