From e8014c6b48c5e156b61c09cf7e5681b64c644344 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 29 Feb 2008 00:58:02 +0100 Subject: [PATCH] Change specification for the sake of ungetc on hypothetic platforms. --- lib/freadptr.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/freadptr.h b/lib/freadptr.h index 769797070..3620a1437 100644 --- a/lib/freadptr.h +++ b/lib/freadptr.h @@ -23,8 +23,9 @@ extern "C" { /* Assuming the stream STREAM is open for reading: Return a pointer to the input buffer of STREAM. - If freadahead (STREAM) > 0, the result is a pointer to freadahead (STREAM) - bytes. + If freadahead (STREAM) > 0, the result is either a pointer to + freadahead (STREAM) bytes, or NULL. The latter case can happen after + use of 'ungetc (..., STREAM)'. If freadahead (STREAM) == 0, the result is not usable; it may be NULL. In this case, you should use getc (STREAM), fgetc (STREAM), or fread (..., STREAM) to access the input from STREAM. -- 2.11.0