aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Baudis <pasky@ucw.cz>2012-04-12 21:00:49 +0200
committerAndreas Jaeger <aj@suse.de>2012-04-12 21:00:49 +0200
commit247c3ede396bf000b6e095e5d2b361aa329fc180 (patch)
tree7b44875951a3bc3b25fba3cc4647540eda325e0b
parent55939d6d451a357b0af1f74c03a003e844170720 (diff)
downloadglibc-247c3ede396bf000b6e095e5d2b361aa329fc180.tar
glibc-247c3ede396bf000b6e095e5d2b361aa329fc180.tar.gz
glibc-247c3ede396bf000b6e095e5d2b361aa329fc180.tar.bz2
glibc-247c3ede396bf000b6e095e5d2b361aa329fc180.zip
Fix description of user provided write function
[BZ #2074] * stdio.texi (Hook Functions): The user provided writer function is not allowed to return -1.
-rw-r--r--ChangeLog6
-rw-r--r--manual/stdio.texi3
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 41e6190d4c..3ccd2f78c5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-04-12 Petr Baudis <pasky@ucw.cz>
+
+ [BZ #2074]
+ * stdio.texi (Hook Functions): The user provided writer function
+ is not allowed to return -1.
+
2012-04-11 David S. Miller <davem@davemloft.net>
* sysdeps/sparc/fpu/libm-test-ulps: Update.
diff --git a/manual/stdio.texi b/manual/stdio.texi
index e870afb163..c58ca22b2d 100644
--- a/manual/stdio.texi
+++ b/manual/stdio.texi
@@ -5021,7 +5021,8 @@ ssize_t @var{writer} (void *@var{cookie}, const char *@var{buffer}, size_t @var{
This is very similar to the @code{write} function; see @ref{I/O
Primitives}. Your function should transfer up to @var{size} bytes from
the buffer, and return the number of bytes written. You can return a
-value of @code{-1} to indicate an error.
+value of @code{0} to indicate an error. You must not return any
+negative value.
You should define the function to perform seek operations on the cookie
as: