summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdio/getline.3
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2009-04-06 13:50:04 +0000
committerdas <das@FreeBSD.org>2009-04-06 13:50:04 +0000
commitfb819f095f929ce46d622b8dc0e53ea46e567847 (patch)
tree55b9d467c4c819ca6310500170877ae242edc70b /lib/libc/stdio/getline.3
parent53892e266cca1404bd5eb8d36e56d0a00a649da7 (diff)
downloadFreeBSD-src-fb819f095f929ce46d622b8dc0e53ea46e567847.zip
FreeBSD-src-fb819f095f929ce46d622b8dc0e53ea46e567847.tar.gz
Return -1 instead of 0 upon reaching EOF. This is somewhat ill-advised
because it means getdelim() returns -1 for both error and EOF, and never returns 0. However, this is what the original GNU implementation does, and POSIX inherited the bug. Reported by: marcus@
Diffstat (limited to 'lib/libc/stdio/getline.3')
-rw-r--r--lib/libc/stdio/getline.34
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/stdio/getline.3 b/lib/libc/stdio/getline.3
index 096331a..0465f93 100644
--- a/lib/libc/stdio/getline.3
+++ b/lib/libc/stdio/getline.3
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 28, 2009
+.Dd March 29, 2009
.Dt GETLINE 3
.Os
.Sh NAME
@@ -79,7 +79,7 @@ and
functions return the number of characters written, excluding the
terminating
.Dv NUL .
-The value \-1 is returned if an error occurs.
+The value \-1 is returned if an error occurs, or if end-of-file is reached.
.Sh EXAMPLES
The following code fragment reads lines from a file and
writes them to standard output.
OpenPOWER on IntegriCloud