]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - doc/help/api-filedir.html
Save work on new CUPS Programming Manual.
[thirdparty/cups.git] / doc / help / api-filedir.html
index d193729fbbdbb90af31427742c9834b80c03504f..46748a5b3ed4e8ac7f423427b2c5378c9cacfa54 100644 (file)
@@ -1,12 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!doctype html>
 <html>
 <!-- SECTION: Programming -->
-<head>
-       <title>File and Directory APIs  </title>
-       <meta name="keywords" content="Programming">
-       <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
-       <meta name="creator" content="Mini-XML v2.7">
-<style type="text/css"><!--
+  <head>
+    <title>File and Directory APIs</title>
+    <meta name="keywords" content="Programming">
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+    <meta name="creator" content="Mini-XML v2.11">
+    <meta name="author" content="Unknown">
+    <meta name="copyright" content="Unknown">
+    <style type="text/css"><!--
 BODY {
   font-family: lucida grande, geneva, helvetica, arial, sans-serif;
 }
@@ -349,9 +351,8 @@ div.contents ul.subcontents li {
   text-indent: -1em;
 }
 --></style>
-</head>
-<body>
-<div class='body'>
+  </head>
+  <body>
 <!--
   File and Directory API header for CUPS.
 
@@ -386,53 +387,54 @@ div.contents ul.subcontents li {
 </tr>
 </tbody>
 </table></div>
-<h2 class="title">Contents</h2>
-<ul class="contents">
-<li><a href="#OVERVIEW">Overview</a></li>
-<li><a href="#FUNCTIONS">Functions</a><ul class="code">
-       <li><a href="#cupsDirClose" title="Close a directory.">cupsDirClose</a></li>
-       <li><a href="#cupsDirOpen" title="Open a directory.">cupsDirOpen</a></li>
-       <li><a href="#cupsDirRead" title="Read the next directory entry.">cupsDirRead</a></li>
-       <li><a href="#cupsDirRewind" title="Rewind to the start of the directory.">cupsDirRewind</a></li>
-       <li><a href="#cupsFileClose" title="Close a CUPS file.">cupsFileClose</a></li>
-       <li><a href="#cupsFileCompression" title="Return whether a file is compressed.">cupsFileCompression</a></li>
-       <li><a href="#cupsFileEOF" title="Return the end-of-file status.">cupsFileEOF</a></li>
-       <li><a href="#cupsFileFind" title="Find a file using the specified path.">cupsFileFind</a></li>
-       <li><a href="#cupsFileFlush" title="Flush pending output.">cupsFileFlush</a></li>
-       <li><a href="#cupsFileGetChar" title="Get a single character from a file.">cupsFileGetChar</a></li>
-       <li><a href="#cupsFileGetConf" title="Get a line from a configuration file.">cupsFileGetConf</a></li>
-       <li><a href="#cupsFileGetLine" title="Get a CR and/or LF-terminated line that may
-contain binary data.">cupsFileGetLine</a></li>
-       <li><a href="#cupsFileGets" title="Get a CR and/or LF-terminated line.">cupsFileGets</a></li>
-       <li><a href="#cupsFileLock" title="Temporarily lock access to a file.">cupsFileLock</a></li>
-       <li><a href="#cupsFileNumber" title="Return the file descriptor associated with a CUPS file.">cupsFileNumber</a></li>
-       <li><a href="#cupsFileOpen" title="Open a CUPS file.">cupsFileOpen</a></li>
-       <li><a href="#cupsFileOpenFd" title="Open a CUPS file using a file descriptor.">cupsFileOpenFd</a></li>
-       <li><a href="#cupsFilePeekChar" title="Peek at the next character from a file.">cupsFilePeekChar</a></li>
-       <li><a href="#cupsFilePrintf" title="Write a formatted string.">cupsFilePrintf</a></li>
-       <li><a href="#cupsFilePutChar" title="Write a character.">cupsFilePutChar</a></li>
-       <li><a href="#cupsFilePutConf" title="Write a configuration line.">cupsFilePutConf</a></li>
-       <li><a href="#cupsFilePuts" title="Write a string.">cupsFilePuts</a></li>
-       <li><a href="#cupsFileRead" title="Read from a file.">cupsFileRead</a></li>
-       <li><a href="#cupsFileRewind" title="Set the current file position to the beginning of the
-file.">cupsFileRewind</a></li>
-       <li><a href="#cupsFileSeek" title="Seek in a file.">cupsFileSeek</a></li>
-       <li><a href="#cupsFileStderr" title="Return a CUPS file associated with stderr.">cupsFileStderr</a></li>
-       <li><a href="#cupsFileStdin" title="Return a CUPS file associated with stdin.">cupsFileStdin</a></li>
-       <li><a href="#cupsFileStdout" title="Return a CUPS file associated with stdout.">cupsFileStdout</a></li>
-       <li><a href="#cupsFileTell" title="Return the current file position.">cupsFileTell</a></li>
-       <li><a href="#cupsFileUnlock" title="Unlock access to a file.">cupsFileUnlock</a></li>
-       <li><a href="#cupsFileWrite" title="Write to a file.">cupsFileWrite</a></li>
-</ul></li>
-<li><a href="#TYPES">Data Types</a><ul class="code">
-       <li><a href="#cups_dentry_t" title="Directory entry type">cups_dentry_t</a></li>
-       <li><a href="#cups_dir_t" title="Directory type">cups_dir_t</a></li>
-       <li><a href="#cups_file_t" title="CUPS file type">cups_file_t</a></li>
-</ul></li>
-<li><a href="#STRUCTURES">Structures</a><ul class="code">
-       <li><a href="#cups_dentry_s" title="Directory entry type">cups_dentry_s</a></li>
-</ul></li>
-</ul>
+    <div class="contents">
+      <h2 class="title">Contents</h2>
+      <ul class="contents">
+        <li><a href="#OVERVIEW">Overview</a></li>
+        <li><a href="#FUNCTIONS">Functions</a><ul class="subcontents">
+          <li><a href="#cupsDirClose">cupsDirClose</a></li>
+          <li><a href="#cupsDirOpen">cupsDirOpen</a></li>
+          <li><a href="#cupsDirRead">cupsDirRead</a></li>
+          <li><a href="#cupsDirRewind">cupsDirRewind</a></li>
+          <li><a href="#cupsFileClose">cupsFileClose</a></li>
+          <li><a href="#cupsFileCompression">cupsFileCompression</a></li>
+          <li><a href="#cupsFileEOF">cupsFileEOF</a></li>
+          <li><a href="#cupsFileFind">cupsFileFind</a></li>
+          <li><a href="#cupsFileFlush">cupsFileFlush</a></li>
+          <li><a href="#cupsFileGetChar">cupsFileGetChar</a></li>
+          <li><a href="#cupsFileGetConf">cupsFileGetConf</a></li>
+          <li><a href="#cupsFileGetLine">cupsFileGetLine</a></li>
+          <li><a href="#cupsFileGets">cupsFileGets</a></li>
+          <li><a href="#cupsFileLock">cupsFileLock</a></li>
+          <li><a href="#cupsFileNumber">cupsFileNumber</a></li>
+          <li><a href="#cupsFileOpen">cupsFileOpen</a></li>
+          <li><a href="#cupsFileOpenFd">cupsFileOpenFd</a></li>
+          <li><a href="#cupsFilePeekChar">cupsFilePeekChar</a></li>
+          <li><a href="#cupsFilePrintf">cupsFilePrintf</a></li>
+          <li><a href="#cupsFilePutChar">cupsFilePutChar</a></li>
+          <li><a href="#cupsFilePutConf">cupsFilePutConf</a></li>
+          <li><a href="#cupsFilePuts">cupsFilePuts</a></li>
+          <li><a href="#cupsFileRead">cupsFileRead</a></li>
+          <li><a href="#cupsFileRewind">cupsFileRewind</a></li>
+          <li><a href="#cupsFileSeek">cupsFileSeek</a></li>
+          <li><a href="#cupsFileStderr">cupsFileStderr</a></li>
+          <li><a href="#cupsFileStdin">cupsFileStdin</a></li>
+          <li><a href="#cupsFileStdout">cupsFileStdout</a></li>
+          <li><a href="#cupsFileTell">cupsFileTell</a></li>
+          <li><a href="#cupsFileUnlock">cupsFileUnlock</a></li>
+          <li><a href="#cupsFileWrite">cupsFileWrite</a></li>
+        </ul></li>
+        <li><a href="#TYPES">Data Types</a><ul class="subcontents">
+          <li><a href="#cups_dentry_t">cups_dentry_t</a></li>
+          <li><a href="#cups_dir_t">cups_dir_t</a></li>
+          <li><a href="#cups_file_t">cups_file_t</a></li>
+        </ul></li>
+        <li><a href="#STRUCTURES">Structures</a><ul class="subcontents">
+          <li><a href="#cups_dentry_s">cups_dentry_s</a></li>
+        </ul></li>
+      </ul>
+    </div>
+    <div class="body">
 <!--
   File and directory API introduction for CUPS.
 
@@ -462,271 +464,271 @@ connect, read from, and write to network connections using the
 details of directory access/listing and provide a convenient way
 to get both a list of files and the information (permissions,
 size, timestamp, etc.) for each of those files.</p>
-<h2 class="title"><a name="FUNCTIONS">Functions</a></h2>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsDirClose">cupsDirClose</a></h3>
-<p class="description">Close a directory.</p>
+      <h2 class="title"><a id="FUNCTIONS">Functions</a></h2>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsDirClose">cupsDirClose</a></h3>
+        <p class="description">Close a directory.</p>
 <p class="code">
-void cupsDirClose (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_dir_t">cups_dir_t</a> *dp<br>
+void cupsDirClose (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_dir_t">cups_dir_t</a> *dp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>dp</dt>
-<dd class="description">Directory pointer</dd>
+        <dd class="description">Directory pointer</dd>
 </dl>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsDirOpen">cupsDirOpen</a></h3>
-<p class="description">Open a directory.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsDirOpen">cupsDirOpen</a></h3>
+        <p class="description">Open a directory.</p>
 <p class="code">
-<a href="#cups_dir_t">cups_dir_t</a> *cupsDirOpen (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *directory<br>
+<a href="#cups_dir_t">cups_dir_t</a> *cupsDirOpen (<br />
+&#160;&#160;&#160;&#160;const char *directory<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>directory</dt>
-<dd class="description">Directory name</dd>
+        <dd class="description">Directory name</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Directory pointer or <code>NULL</code> if the directory could not be opened.</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsDirRead">cupsDirRead</a></h3>
-<p class="description">Read the next directory entry.</p>
+        <p class="description">Directory pointer or <code>NULL</code> if the directory could not be opened.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsDirRead">cupsDirRead</a></h3>
+        <p class="description">Read the next directory entry.</p>
 <p class="code">
-<a href="#cups_dentry_t">cups_dentry_t</a> *cupsDirRead (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_dir_t">cups_dir_t</a> *dp<br>
+<a href="#cups_dentry_t">cups_dentry_t</a> *cupsDirRead (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_dir_t">cups_dir_t</a> *dp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>dp</dt>
-<dd class="description">Directory pointer</dd>
+        <dd class="description">Directory pointer</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Directory entry or <code>NULL</code> when there are no more</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsDirRewind">cupsDirRewind</a></h3>
-<p class="description">Rewind to the start of the directory.</p>
+        <p class="description">Directory entry or <code>NULL</code> when there are no more</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsDirRewind">cupsDirRewind</a></h3>
+        <p class="description">Rewind to the start of the directory.</p>
 <p class="code">
-void cupsDirRewind (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_dir_t">cups_dir_t</a> *dp<br>
+void cupsDirRewind (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_dir_t">cups_dir_t</a> *dp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>dp</dt>
-<dd class="description">Directory pointer</dd>
+        <dd class="description">Directory pointer</dd>
 </dl>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileClose">cupsFileClose</a></h3>
-<p class="description">Close a CUPS file.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileClose">cupsFileClose</a></h3>
+        <p class="description">Close a CUPS file.</p>
 <p class="code">
-int cupsFileClose (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileClose (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">0 on success, -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileCompression">cupsFileCompression</a></h3>
-<p class="description">Return whether a file is compressed.</p>
+        <p class="description">0 on success, -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileCompression">cupsFileCompression</a></h3>
+        <p class="description">Return whether a file is compressed.</p>
 <p class="code">
-int cupsFileCompression (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileCompression (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description"><code>CUPS_FILE_NONE</code> or <code>CUPS_FILE_GZIP</code></p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileEOF">cupsFileEOF</a></h3>
-<p class="description">Return the end-of-file status.</p>
+        <p class="description"><code>CUPS_FILE_NONE</code> or <code>CUPS_FILE_GZIP</code></p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileEOF">cupsFileEOF</a></h3>
+        <p class="description">Return the end-of-file status.</p>
 <p class="code">
-int cupsFileEOF (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileEOF (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">1 on end of file, 0 otherwise</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileFind">cupsFileFind</a></h3>
-<p class="description">Find a file using the specified path.</p>
-<p class="code">
-const char *cupsFileFind (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *filename,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *path,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int executable,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char *buffer,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int bufsize<br>
+        <p class="description">1 on end of file, 0 otherwise</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileFind">cupsFileFind</a></h3>
+        <p class="description">Find a file using the specified path.</p>
+<p class="code">
+const char *cupsFileFind (<br />
+&#160;&#160;&#160;&#160;const char *filename,<br />
+&#160;&#160;&#160;&#160;const char *path,<br />
+&#160;&#160;&#160;&#160;int executable,<br />
+&#160;&#160;&#160;&#160;char *buffer,<br />
+&#160;&#160;&#160;&#160;int bufsize<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>filename</dt>
-<dd class="description">File to find</dd>
+        <dd class="description">File to find</dd>
 <dt>path</dt>
-<dd class="description">Colon/semicolon-separated path</dd>
+        <dd class="description">Colon/semicolon-separated path</dd>
 <dt>executable</dt>
-<dd class="description">1 = executable files, 0 = any file/dir</dd>
+        <dd class="description">1 = executable files, 0 = any file/dir</dd>
 <dt>buffer</dt>
-<dd class="description">Filename buffer</dd>
+        <dd class="description">Filename buffer</dd>
 <dt>bufsize</dt>
-<dd class="description">Size of filename buffer</dd>
+        <dd class="description">Size of filename buffer</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Full path to file or <code>NULL</code> if not found</p>
+        <p class="description">Full path to file or <code>NULL</code> if not found</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">This function allows the paths in the path string to be separated by
+        <p class="discussion">This function allows the paths in the path string to be separated by
 colons (UNIX standard) or semicolons (Windows standard) and stores the
 result in the buffer supplied.  If the file cannot be found in any of
 the supplied paths, <code>NULL</code> is returned. A <code>NULL</code> path only
 matches the current directory.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileFlush">cupsFileFlush</a></h3>
-<p class="description">Flush pending output.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileFlush">cupsFileFlush</a></h3>
+        <p class="description">Flush pending output.</p>
 <p class="code">
-int cupsFileFlush (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileFlush (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">0 on success, -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileGetChar">cupsFileGetChar</a></h3>
-<p class="description">Get a single character from a file.</p>
+        <p class="description">0 on success, -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileGetChar">cupsFileGetChar</a></h3>
+        <p class="description">Get a single character from a file.</p>
 <p class="code">
-int cupsFileGetChar (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileGetChar (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Character or -1 on end of file</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileGetConf">cupsFileGetConf</a></h3>
-<p class="description">Get a line from a configuration file.</p>
-<p class="code">
-char *cupsFileGetConf (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char *buf,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;size_t buflen,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char **value,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int *linenum<br>
+        <p class="description">Character or -1 on end of file</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileGetConf">cupsFileGetConf</a></h3>
+        <p class="description">Get a line from a configuration file.</p>
+<p class="code">
+char *cupsFileGetConf (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;char *buf,<br />
+&#160;&#160;&#160;&#160;size_t buflen,<br />
+&#160;&#160;&#160;&#160;char **value,<br />
+&#160;&#160;&#160;&#160;int *linenum<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>buf</dt>
-<dd class="description">String buffer</dd>
+        <dd class="description">String buffer</dd>
 <dt>buflen</dt>
-<dd class="description">Size of string buffer</dd>
+        <dd class="description">Size of string buffer</dd>
 <dt>value</dt>
-<dd class="description">Pointer to value</dd>
+        <dd class="description">Pointer to value</dd>
 <dt>linenum</dt>
-<dd class="description">Current line number</dd>
+        <dd class="description">Current line number</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Line read or <code>NULL</code> on end of file or error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileGetLine">cupsFileGetLine</a></h3>
-<p class="description">Get a CR and/or LF-terminated line that may
+        <p class="description">Line read or <code>NULL</code> on end of file or error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileGetLine">cupsFileGetLine</a></h3>
+        <p class="description">Get a CR and/or LF-terminated line that may
 contain binary data.</p>
 <p class="code">
-size_t cupsFileGetLine (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char *buf,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;size_t buflen<br>
+size_t cupsFileGetLine (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;char *buf,<br />
+&#160;&#160;&#160;&#160;size_t buflen<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">File to read from</dd>
+        <dd class="description">File to read from</dd>
 <dt>buf</dt>
-<dd class="description">Buffer</dd>
+        <dd class="description">Buffer</dd>
 <dt>buflen</dt>
-<dd class="description">Size of buffer</dd>
+        <dd class="description">Size of buffer</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes on line or 0 on end of file</p>
+        <p class="description">Number of bytes on line or 0 on end of file</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">This function differs from <a href="#cupsFileGets"><code>cupsFileGets</code></a> in that the trailing CR
+        <p class="discussion">This function differs from <a href="#cupsFileGets"><code>cupsFileGets</code></a> in that the trailing CR
 and LF are preserved, as is any binary data on the line. The buffer is
 nul-terminated, however you should use the returned length to determine
 the number of bytes on the line.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileGets">cupsFileGets</a></h3>
-<p class="description">Get a CR and/or LF-terminated line.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileGets">cupsFileGets</a></h3>
+        <p class="description">Get a CR and/or LF-terminated line.</p>
 <p class="code">
-char *cupsFileGets (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char *buf,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;size_t buflen<br>
+char *cupsFileGets (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;char *buf,<br />
+&#160;&#160;&#160;&#160;size_t buflen<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>buf</dt>
-<dd class="description">String buffer</dd>
+        <dd class="description">String buffer</dd>
 <dt>buflen</dt>
-<dd class="description">Size of string buffer</dd>
+        <dd class="description">Size of string buffer</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Line read or <code>NULL</code> on end of file or error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileLock">cupsFileLock</a></h3>
-<p class="description">Temporarily lock access to a file.</p>
+        <p class="description">Line read or <code>NULL</code> on end of file or error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileLock">cupsFileLock</a></h3>
+        <p class="description">Temporarily lock access to a file.</p>
 <p class="code">
-int cupsFileLock (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int block<br>
+int cupsFileLock (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;int block<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>block</dt>
-<dd class="description">1 to wait for the lock, 0 to fail right away</dd>
+        <dd class="description">1 to wait for the lock, 0 to fail right away</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">0 on success, -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileNumber">cupsFileNumber</a></h3>
-<p class="description">Return the file descriptor associated with a CUPS file.</p>
+        <p class="description">0 on success, -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileNumber">cupsFileNumber</a></h3>
+        <p class="description">Return the file descriptor associated with a CUPS file.</p>
 <p class="code">
-int cupsFileNumber (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileNumber (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">File descriptor</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileOpen">cupsFileOpen</a></h3>
-<p class="description">Open a CUPS file.</p>
+        <p class="description">File descriptor</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileOpen">cupsFileOpen</a></h3>
+        <p class="description">Open a CUPS file.</p>
 <p class="code">
-<a href="#cups_file_t">cups_file_t</a> *cupsFileOpen (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *filename,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *mode<br>
+<a href="#cups_file_t">cups_file_t</a> *cupsFileOpen (<br />
+&#160;&#160;&#160;&#160;const char *filename,<br />
+&#160;&#160;&#160;&#160;const char *mode<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>filename</dt>
-<dd class="description">Name of file</dd>
+        <dd class="description">Name of file</dd>
 <dt>mode</dt>
-<dd class="description">Open mode</dd>
+        <dd class="description">Open mode</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">CUPS file or <code>NULL</code> if the file or socket cannot be opened</p>
+        <p class="description">CUPS file or <code>NULL</code> if the file or socket cannot be opened</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">The &quot;mode&quot; parameter can be &quot;r&quot; to read, &quot;w&quot; to write, overwriting any
+        <p class="discussion">The &quot;mode&quot; parameter can be &quot;r&quot; to read, &quot;w&quot; to write, overwriting any
 existing file, &quot;a&quot; to append to an existing file or create a new file,
 or &quot;s&quot; to open a socket connection.<br>
 <br>
@@ -740,24 +742,24 @@ connection as needed, generally preferring IPv6 connections when there is
 a choice.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileOpenFd">cupsFileOpenFd</a></h3>
-<p class="description">Open a CUPS file using a file descriptor.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileOpenFd">cupsFileOpenFd</a></h3>
+        <p class="description">Open a CUPS file using a file descriptor.</p>
 <p class="code">
-<a href="#cups_file_t">cups_file_t</a> *cupsFileOpenFd (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int fd,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *mode<br>
+<a href="#cups_file_t">cups_file_t</a> *cupsFileOpenFd (<br />
+&#160;&#160;&#160;&#160;int fd,<br />
+&#160;&#160;&#160;&#160;const char *mode<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fd</dt>
-<dd class="description">File descriptor</dd>
+        <dd class="description">File descriptor</dd>
 <dt>mode</dt>
-<dd class="description">Open mode</dd>
+        <dd class="description">Open mode</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">CUPS file or <code>NULL</code> if the file could not be opened</p>
+        <p class="description">CUPS file or <code>NULL</code> if the file could not be opened</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">The &quot;mode&quot; parameter can be &quot;r&quot; to read, &quot;w&quot; to write, &quot;a&quot; to append,
+        <p class="discussion">The &quot;mode&quot; parameter can be &quot;r&quot; to read, &quot;w&quot; to write, &quot;a&quot; to append,
 or &quot;s&quot; to treat the file descriptor as a bidirectional socket connection.<br>
 <br>
 When opening for writing (&quot;w&quot;), an optional number from 1 to 9 can be
@@ -765,239 +767,239 @@ supplied which enables Flate compression of the file.  Compression is
 not supported for the &quot;a&quot; (append) mode.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFilePeekChar">cupsFilePeekChar</a></h3>
-<p class="description">Peek at the next character from a file.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFilePeekChar">cupsFilePeekChar</a></h3>
+        <p class="description">Peek at the next character from a file.</p>
 <p class="code">
-int cupsFilePeekChar (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFilePeekChar (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Character or -1 on end of file</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFilePrintf">cupsFilePrintf</a></h3>
-<p class="description">Write a formatted string.</p>
-<p class="code">
-int cupsFilePrintf (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *format,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;...<br>
+        <p class="description">Character or -1 on end of file</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFilePrintf">cupsFilePrintf</a></h3>
+        <p class="description">Write a formatted string.</p>
+<p class="code">
+int cupsFilePrintf (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;const char *format,<br />
+&#160;&#160;&#160;&#160;...<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>format</dt>
-<dd class="description">Printf-style format string</dd>
+        <dd class="description">Printf-style format string</dd>
 <dt>...</dt>
-<dd class="description">Additional args as necessary</dd>
+        <dd class="description">Additional args as necessary</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes written or -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFilePutChar">cupsFilePutChar</a></h3>
-<p class="description">Write a character.</p>
+        <p class="description">Number of bytes written or -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFilePutChar">cupsFilePutChar</a></h3>
+        <p class="description">Write a character.</p>
 <p class="code">
-int cupsFilePutChar (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;int c<br>
+int cupsFilePutChar (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;int c<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>c</dt>
-<dd class="description">Character to write</dd>
+        <dd class="description">Character to write</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">0 on success, -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.4/macOS 10.6&nbsp;</span><a name="cupsFilePutConf">cupsFilePutConf</a></h3>
-<p class="description">Write a configuration line.</p>
-<p class="code">
-ssize_t cupsFilePutConf (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *directive,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *value<br>
+        <p class="description">0 on success, -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsFilePutConf">cupsFilePutConf</a></h3>
+        <p class="description">Write a configuration line.</p>
+<p class="code">
+ssize_t cupsFilePutConf (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;const char *directive,<br />
+&#160;&#160;&#160;&#160;const char *value<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>directive</dt>
-<dd class="description">Directive</dd>
+        <dd class="description">Directive</dd>
 <dt>value</dt>
-<dd class="description">Value</dd>
+        <dd class="description">Value</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes written or -1 on error</p>
+        <p class="description">Number of bytes written or -1 on error</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">This function handles any comment escaping of the value.
+        <p class="discussion">This function handles any comment escaping of the value.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFilePuts">cupsFilePuts</a></h3>
-<p class="description">Write a string.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFilePuts">cupsFilePuts</a></h3>
+        <p class="description">Write a string.</p>
 <p class="code">
-int cupsFilePuts (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *s<br>
+int cupsFilePuts (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;const char *s<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>s</dt>
-<dd class="description">String to write</dd>
+        <dd class="description">String to write</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes written or -1 on error</p>
+        <p class="description">Number of bytes written or -1 on error</p>
 <h4 class="discussion">Discussion</h4>
-<p class="discussion">Like the <code>fputs</code> function, no newline is appended to the string.
+        <p class="discussion">Like the <code>fputs</code> function, no newline is appended to the string.
 
 </p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileRead">cupsFileRead</a></h3>
-<p class="description">Read from a file.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileRead">cupsFileRead</a></h3>
+        <p class="description">Read from a file.</p>
 <p class="code">
-ssize_t cupsFileRead (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char *buf,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;size_t bytes<br>
+ssize_t cupsFileRead (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;char *buf,<br />
+&#160;&#160;&#160;&#160;size_t bytes<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>buf</dt>
-<dd class="description">Buffer</dd>
+        <dd class="description">Buffer</dd>
 <dt>bytes</dt>
-<dd class="description">Number of bytes to read</dd>
+        <dd class="description">Number of bytes to read</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes read or -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileRewind">cupsFileRewind</a></h3>
-<p class="description">Set the current file position to the beginning of the
+        <p class="description">Number of bytes read or -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileRewind">cupsFileRewind</a></h3>
+        <p class="description">Set the current file position to the beginning of the
 file.</p>
 <p class="code">
-off_t cupsFileRewind (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+off_t cupsFileRewind (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">New file position or -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileSeek">cupsFileSeek</a></h3>
-<p class="description">Seek in a file.</p>
+        <p class="description">New file position or -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileSeek">cupsFileSeek</a></h3>
+        <p class="description">Seek in a file.</p>
 <p class="code">
-off_t cupsFileSeek (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;off_t pos<br>
+off_t cupsFileSeek (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;off_t pos<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>pos</dt>
-<dd class="description">Position in file</dd>
+        <dd class="description">Position in file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">New file position or -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileStderr">cupsFileStderr</a></h3>
-<p class="description">Return a CUPS file associated with stderr.</p>
+        <p class="description">New file position or -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileStderr">cupsFileStderr</a></h3>
+        <p class="description">Return a CUPS file associated with stderr.</p>
 <p class="code">
 <a href="#cups_file_t">cups_file_t</a> *cupsFileStderr (void);</p>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">CUPS file</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileStdin">cupsFileStdin</a></h3>
-<p class="description">Return a CUPS file associated with stdin.</p>
+        <p class="description">CUPS file</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileStdin">cupsFileStdin</a></h3>
+        <p class="description">Return a CUPS file associated with stdin.</p>
 <p class="code">
 <a href="#cups_file_t">cups_file_t</a> *cupsFileStdin (void);</p>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">CUPS file</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileStdout">cupsFileStdout</a></h3>
-<p class="description">Return a CUPS file associated with stdout.</p>
+        <p class="description">CUPS file</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileStdout">cupsFileStdout</a></h3>
+        <p class="description">Return a CUPS file associated with stdout.</p>
 <p class="code">
 <a href="#cups_file_t">cups_file_t</a> *cupsFileStdout (void);</p>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">CUPS file</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileTell">cupsFileTell</a></h3>
-<p class="description">Return the current file position.</p>
+        <p class="description">CUPS file</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileTell">cupsFileTell</a></h3>
+        <p class="description">Return the current file position.</p>
 <p class="code">
-off_t cupsFileTell (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+off_t cupsFileTell (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">File position</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileUnlock">cupsFileUnlock</a></h3>
-<p class="description">Unlock access to a file.</p>
+        <p class="description">File position</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileUnlock">cupsFileUnlock</a></h3>
+        <p class="description">Unlock access to a file.</p>
 <p class="code">
-int cupsFileUnlock (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp<br>
+int cupsFileUnlock (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">0 on success, -1 on error</p>
-<h3 class="function"><span class="info">&nbsp;CUPS 1.2/macOS 10.5&nbsp;</span><a name="cupsFileWrite">cupsFileWrite</a></h3>
-<p class="description">Write to a file.</p>
-<p class="code">
-ssize_t cupsFileWrite (<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cups_file_t">cups_file_t</a> *fp,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;const char *buf,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;size_t bytes<br>
+        <p class="description">0 on success, -1 on error</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsFileWrite">cupsFileWrite</a></h3>
+        <p class="description">Write to a file.</p>
+<p class="code">
+ssize_t cupsFileWrite (<br />
+&#160;&#160;&#160;&#160;<a href="#cups_file_t">cups_file_t</a> *fp,<br />
+&#160;&#160;&#160;&#160;const char *buf,<br />
+&#160;&#160;&#160;&#160;size_t bytes<br />
 );</p>
 <h4 class="parameters">Parameters</h4>
 <dl>
 <dt>fp</dt>
-<dd class="description">CUPS file</dd>
+        <dd class="description">CUPS file</dd>
 <dt>buf</dt>
-<dd class="description">Buffer</dd>
+        <dd class="description">Buffer</dd>
 <dt>bytes</dt>
-<dd class="description">Number of bytes to write</dd>
+        <dd class="description">Number of bytes to write</dd>
 </dl>
 <h4 class="returnvalue">Return Value</h4>
-<p class="description">Number of bytes written or -1 on error</p>
-<h2 class="title"><a name="TYPES">Data Types</a></h2>
-<h3 class="typedef"><a name="cups_dentry_t">cups_dentry_t</a></h3>
-<p class="description">Directory entry type</p>
-<p class="code">
+        <p class="description">Number of bytes written or -1 on error</p>
+      <h2 class="title"><a id="TYPES">Data Types</a></h2>
+      <h3 class="typedef"><a id="cups_dentry_t">cups_dentry_t</a></h3>
+        <p class="description">Directory entry type</p>
+      <p class="code">
 typedef struct <a href="#cups_dentry_s">cups_dentry_s</a> cups_dentry_t;
 </p>
-<h3 class="typedef"><a name="cups_dir_t">cups_dir_t</a></h3>
-<p class="description">Directory type</p>
-<p class="code">
+      <h3 class="typedef"><a id="cups_dir_t">cups_dir_t</a></h3>
+        <p class="description">Directory type</p>
+      <p class="code">
 typedef struct _cups_dir_s cups_dir_t;
 </p>
-<h3 class="typedef"><a name="cups_file_t">cups_file_t</a></h3>
-<p class="description">CUPS file type</p>
-<p class="code">
+      <h3 class="typedef"><a id="cups_file_t">cups_file_t</a></h3>
+        <p class="description">CUPS file type</p>
+      <p class="code">
 typedef struct _cups_file_s cups_file_t;
 </p>
-<h2 class="title"><a name="STRUCTURES">Structures</a></h2>
-<h3 class="struct"><a name="cups_dentry_s">cups_dentry_s</a></h3>
-<p class="description">Directory entry type</p>
-<p class="code">struct cups_dentry_s {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;struct stat fileinfo;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;char filename[260];<br>
+      <h2 class="title"><a id="STRUCTURES">Structures</a></h2>
+<h3 class="struct"><a id="cups_dentry_s">cups_dentry_s</a></h3>
+        <p class="description">Directory entry type</p>
+<p class="code">struct cups_dentry_s {<br />
+&#160;&#160;&#160;&#160;struct stat fileinfo;<br />
+&#160;&#160;&#160;&#160;char filename[260];<br />
 };</p>
 <h4 class="members">Members</h4>
 <dl>
 <dt>fileinfo </dt>
-<dd class="description">File information</dd>
+        <dd class="description">File information</dd>
 <dt>filename[260] </dt>
-<dd class="description">File name</dd>
+        <dd class="description">File name</dd>
 </dl>
-</div>
-</body>
+    </div>
+  </body>
 </html>