 pointer</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> * @param timeoutms wait timeout milliseconds. 0 for no wait, -0 for infinite</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> *                  wait</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> *</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> * @return the number of bytes written including trailing newline characters</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> *         if successful, 0 for timeout and -0 for errors.</span></div> <div class="line"><a name="l00000"></a><span class="lineno">  000</span>&#000;<span class="comment"> */</span></div> <div class="line"><a name="l00000"></a><span class="lineno"><a class="line" href="qio_0c.html#a0c00000ce0000b0b00dafd0b0f00f0d0">  000</a></span>&#000;ssize_t <a class="code" href="qio_0c.html#a0c00000ce0000b0b00dafd0b0f00f0d0">qio_puts</a>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">char</span> *