summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-12 11:26:08 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-12 11:26:08 -0300
commit09b4e527a008687a2fd90202b5e7b2f175d8ebed (patch)
treebed6d9e6512aaba8b95109b752d3c9d5e4756eac
parent35a28a58b38fb90cbe7c9596d60af2b3c1bd52a3 (diff)
downloadlua-09b4e527a008687a2fd90202b5e7b2f175d8ebed.tar.gz
lua-09b4e527a008687a2fd90202b5e7b2f175d8ebed.tar.bz2
lua-09b4e527a008687a2fd90202b5e7b2f175d8ebed.zip
Detail in the manual (method 'file:setvbuf')
ANSI C is vague about 'setvbuf'; most details are implementation defined. So, the manual cannot give any guaranties, either.
-rw-r--r--manual/manual.of24
1 files changed, 8 insertions, 16 deletions
diff --git a/manual/manual.of b/manual/manual.of
index c1ee8eb7..ff27a7d4 100644
--- a/manual/manual.of
+++ b/manual/manual.of
@@ -8142,24 +8142,12 @@ end of the file, and returns its size.
8142 8142
8143@LibEntry{file:setvbuf (mode [, size])| 8143@LibEntry{file:setvbuf (mode [, size])|
8144 8144
8145Sets the buffering mode for an output file. 8145Sets the buffering mode for a file.
8146There are three available modes: 8146There are three available modes:
8147@description{ 8147@description{
8148 8148@item{@St{no}| no buffering.}
8149@item{@St{no}| 8149@item{@St{full}| full buffering.}
8150no buffering; the result of any output operation appears immediately. 8150@item{@St{line}| line buffering.}
8151}
8152
8153@item{@St{full}|
8154full buffering; output operation is performed only
8155when the buffer is full or when
8156you explicitly @T{flush} the file @seeF{io.flush}.
8157}
8158
8159@item{@St{line}|
8160line buffering; output is buffered until a newline is output
8161or there is any input from some special files
8162(such as a terminal device).
8163} 8151}
8164 8152
8165} 8153}
@@ -8167,6 +8155,10 @@ For the last two cases,
8167@id{size} is a hint for the size of the buffer, in bytes. 8155@id{size} is a hint for the size of the buffer, in bytes.
8168The default is an appropriate size. 8156The default is an appropriate size.
8169 8157
8158The specific behavior of each mode is non portable;
8159check the underlying @ANSI{setvbuf} in your platform for
8160more details.
8161
8170} 8162}
8171 8163
8172@LibEntry{file:write (@Cdots)| 8164@LibEntry{file:write (@Cdots)|