From c17c7e13c3522c6d72ceb4bc207308b8c7452b44 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser Date: Thu, 10 Dec 2009 18:07:25 +0100 Subject: Expand on API guarantee for fgetln MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OpenBSD has begun using the API guarantee that *len is not 0 if the fgetln(3) return value is not NULL; document this explicitly in the manpage and add a comment to the function implementation that this doesn’t need to be checked because getdelim/getline have similar guarantees. Signed-off-by: Thorsten Glaser --- src/fgetln.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/fgetln.c b/src/fgetln.c index 6e3d000..317880d 100644 --- a/src/fgetln.c +++ b/src/fgetln.c @@ -39,6 +39,7 @@ fgetln (FILE *stream, size_t *len) ssize_t nread; nread = getline(&line, &line_len, stream); + /* Note: the getdelim/getline API ensures nread != 0. */ if (nread == -1) { *len = 0; return NULL; -- cgit v1.2.3