• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-armeabi-2013.11/share/doc/arm-arm-none-eabi/html/libc/
1<html lang="en">
2<head>
3<title>setlinebuf - Untitled</title>
4<meta http-equiv="Content-Type" content="text/html">
5<meta name="description" content="Untitled">
6<meta name="generator" content="makeinfo 4.13">
7<link title="Top" rel="start" href="index.html#Top">
8<link rel="up" href="Stdio.html#Stdio" title="Stdio">
9<link rel="prev" href="setbuffer.html#setbuffer" title="setbuffer">
10<link rel="next" href="setvbuf.html#setvbuf" title="setvbuf">
11<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
12<meta http-equiv="Content-Style-Type" content="text/css">
13<style type="text/css"><!--
14  pre.display { font-family:inherit }
15  pre.format  { font-family:inherit }
16  pre.smalldisplay { font-family:inherit; font-size:smaller }
17  pre.smallformat  { font-family:inherit; font-size:smaller }
18  pre.smallexample { font-size:smaller }
19  pre.smalllisp    { font-size:smaller }
20  span.sc    { font-variant:small-caps }
21  span.roman { font-family:serif; font-weight:normal; } 
22  span.sansserif { font-family:sans-serif; font-weight:normal; } 
23--></style>
24<link rel="stylesheet" type="text/css" href="../cs.css">
25</head>
26<body>
27<div class="node">
28<a name="setlinebuf"></a>
29<p>
30Next:&nbsp;<a rel="next" accesskey="n" href="setvbuf.html#setvbuf">setvbuf</a>,
31Previous:&nbsp;<a rel="previous" accesskey="p" href="setbuffer.html#setbuffer">setbuffer</a>,
32Up:&nbsp;<a rel="up" accesskey="u" href="Stdio.html#Stdio">Stdio</a>
33<hr>
34</div>
35
36<h3 class="section">4.56 <code>setlinebuf</code>&mdash;specify line buffering for a file or stream</h3>
37
38<p><a name="index-setlinebuf-265"></a><strong>Synopsis</strong>
39<pre class="example">     #include &lt;stdio.h&gt;
40     void setlinebuf(FILE *<var>fp</var>);
41     
42</pre>
43   <p><strong>Description</strong><br>
44<code>setlinebuf</code> specifies that output to the file or stream identified by
45<var>fp</var> should be line buffered.  This causes the file or stream to pass
46on output to the host system at every newline, as well as when the
47buffer is full, or when an input operation intervenes.
48
49   <p><br>
50<strong>Warnings</strong><br>
51You may only use <code>setlinebuf</code> before performing any file operation
52other than opening the file.
53
54   <p><br>
55<strong>Returns</strong><br>
56<code>setlinebuf</code> returns as per setvbuf.
57
58   <p><br>
59<strong>Portability</strong><br>
60This function comes from BSD not ANSI or POSIX.
61
62   <p>Supporting OS subroutines required: <code>close</code>, <code>fstat</code>, <code>isatty</code>,
63<code>lseek</code>, <code>read</code>, <code>sbrk</code>, <code>write</code>.
64
65   <p><br>
66
67   </body></html>
68
69