]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - doc/help/api-filedir.html
Load cups into easysw/current.
[thirdparty/cups.git] / doc / help / api-filedir.html
index fa862e96fb6aee75d3949cbe03c4b91e56ec1d68..e8e765d70eae052c2474ee58584701905337cf0b 100644 (file)
 </head>
 <body>
 <!--
 </head>
 <body>
 <!--
-  "$Id: api-filedir.shtml 5138 2006-02-21 10:49:06Z mike $"
+  "$Id: api-filedir.shtml 6649 2007-07-11 21:46:42Z mike $"
 
   File and directory API introduction for the Common UNIX Printing System (CUPS).
 
 
   File and directory API introduction for the Common UNIX Printing System (CUPS).
 
-  Copyright 1997-2005 by Easy Software Products.
+  Copyright 2007 by Apple Inc.
+  Copyright 1997-2005 by Easy Software Products, all rights reserved.
 
   These coded instructions, statements, and computer programs are the
 
   These coded instructions, statements, and computer programs are the
-  property of Easy Software Products and are protected by Federal
-  copyright law.  Distribution and use rights are outlined in the file
-  "LICENSE.txt" which should have been included with this file.  If this
-  file is missing or damaged please contact Easy Software Products
-  at:
-
-      Attn: CUPS Licensing Information
-      Easy Software Products
-      44141 Airport View Drive, Suite 204
-      Hollywood, Maryland 20636 USA
-
-      Voice: (301) 373-9600
-      EMail: cups-info@cups.org
-       WWW: http://www.cups.org
+  property of Apple Inc. and are protected by Federal copyright
+  law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+  which should have been included with this file.  If this file is
+  file is missing or damaged, see the license at "http://www.cups.org/".
 -->
 
 <h2 class='title'>Introduction</h2>
 -->
 
 <h2 class='title'>Introduction</h2>
@@ -124,15 +115,15 @@ library:</p>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirClose'>cupsDirClose()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirClose'>cupsDirClose()</a></h3>
 <h4>Description</h4>
-<p>Close a directory.</p>
+<p>Close a directory.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-void
+<p><tt>
+void<br>
 cupsDirClose(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
 cupsDirClose(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
@@ -142,15 +133,15 @@ cupsDirClose(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirOpen'>cupsDirOpen()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirOpen'>cupsDirOpen()</a></h3>
 <h4>Description</h4>
-<p>Open a directory.</p>
+<p>Open a directory.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_dir_t'>cups_dir_t</a> *
+<p><tt>
+<a href='#cups_dir_t'>cups_dir_t</a> *<br>
 cupsDirOpen(
     const char * directory);
 cupsDirOpen(
     const char * directory);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>directory</tt></td><td>Directory name</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>directory</tt></td><td>Directory name</td></tr>
@@ -160,15 +151,15 @@ cupsDirOpen(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirRead'>cupsDirRead()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirRead'>cupsDirRead()</a></h3>
 <h4>Description</h4>
-<p>Read the next directory entry.</p>
+<p>Read the next directory entry.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_dentry_t'>cups_dentry_t</a> *
+<p><tt>
+<a href='#cups_dentry_t'>cups_dentry_t</a> *<br>
 cupsDirRead(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
 cupsDirRead(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
@@ -178,15 +169,15 @@ cupsDirRead(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirRewind'>cupsDirRewind()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsDirRewind'>cupsDirRewind()</a></h3>
 <h4>Description</h4>
-<p>Rewind to the start of the directory.</p>
+<p>Rewind to the start of the directory.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-void
+<p><tt>
+void<br>
 cupsDirRewind(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
 cupsDirRewind(
     <a href='#cups_dir_t'>cups_dir_t</a> * dp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>dp</tt></td><td>Directory</td></tr>
@@ -196,15 +187,15 @@ cupsDirRewind(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileClose'>cupsFileClose()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileClose'>cupsFileClose()</a></h3>
 <h4>Description</h4>
-<p>Close a CUPS file.</p>
+<p>Close a CUPS file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileClose(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileClose(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -214,15 +205,15 @@ cupsFileClose(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileCompression'>cupsFileCompression()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileCompression'>cupsFileCompression()</a></h3>
 <h4>Description</h4>
-<p>Return whether a file is compressed.</p>
+<p>Return whether a file is compressed.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileCompression(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileCompression(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -232,15 +223,15 @@ cupsFileCompression(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileEOF'>cupsFileEOF()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileEOF'>cupsFileEOF()</a></h3>
 <h4>Description</h4>
-<p>Return the end-of-file status.</p>
+<p>Return the end-of-file status.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileEOF(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileEOF(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -251,24 +242,23 @@ cupsFileEOF(
 <h3 class='title'><a name='cupsFileFind'>cupsFileFind()</a></h3>
 <h4>Description</h4>
 <p>Find a file using the specified path.
 <h3 class='title'><a name='cupsFileFind'>cupsFileFind()</a></h3>
 <h4>Description</h4>
 <p>Find a file using the specified path.
-
-This function allows the paths in the path string to be separated by
+<p>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, NULL is returned. A NULL path only matches the
 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, NULL is returned. A NULL path only matches the
-current directory.</p>
+current directory.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-const char *
+<p><tt>
+const char *<br>
 cupsFileFind(
     const char * filename,
     const char * path,
     int executable,
     char * buffer,
     int bufsize);
 cupsFileFind(
     const char * filename,
     const char * path,
     int executable,
     char * buffer,
     int bufsize);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>filename</tt></td><td>File to find</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>filename</tt></td><td>File to find</td></tr>
@@ -282,15 +272,15 @@ cupsFileFind(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileFlush'>cupsFileFlush()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileFlush'>cupsFileFlush()</a></h3>
 <h4>Description</h4>
-<p>Flush pending output.</p>
+<p>Flush pending output.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileFlush(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileFlush(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -300,15 +290,15 @@ cupsFileFlush(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGetChar'>cupsFileGetChar()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGetChar'>cupsFileGetChar()</a></h3>
 <h4>Description</h4>
-<p>Get a single character from a file.</p>
+<p>Get a single character from a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileGetChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileGetChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -318,19 +308,19 @@ cupsFileGetChar(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGetConf'>cupsFileGetConf()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGetConf'>cupsFileGetConf()</a></h3>
 <h4>Description</h4>
-<p>Get a line from a configuration file...</p>
+<p>Get a line from a configuration file...
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-char *
+<p><tt>
+char *<br>
 cupsFileGetConf(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen,
     char ** value,
     int * linenum);
 cupsFileGetConf(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen,
     char ** value,
     int * linenum);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -346,21 +336,20 @@ cupsFileGetConf(
 <h4>Description</h4>
 <p>Get a CR and/or LF-terminated line that may
 contain binary data.
 <h4>Description</h4>
 <p>Get a CR and/or LF-terminated line that may
 contain binary data.
-
-This function differs from cupsFileGets() in that the trailing CR and LF
+<p>This function differs from cupsFileGets() 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
 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>
+the number of bytes on the line.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-size_t
+<p><tt>
+size_t<br>
 cupsFileGetLine(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen);
 cupsFileGetLine(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to read from</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to read from</td></tr>
@@ -372,17 +361,17 @@ cupsFileGetLine(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGets'>cupsFileGets()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileGets'>cupsFileGets()</a></h3>
 <h4>Description</h4>
-<p>Get a CR and/or LF-terminated line.</p>
+<p>Get a CR and/or LF-terminated line.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-char *
+<p><tt>
+char *<br>
 cupsFileGets(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen);
 cupsFileGets(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t buflen);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -394,16 +383,16 @@ cupsFileGets(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileLock'>cupsFileLock()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileLock'>cupsFileLock()</a></h3>
 <h4>Description</h4>
-<p>Temporarily lock access to a file.</p>
+<p>Temporarily lock access to a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileLock(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     int block);
 cupsFileLock(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     int block);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to lock</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to lock</td></tr>
@@ -414,15 +403,15 @@ cupsFileLock(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileNumber'>cupsFileNumber()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileNumber'>cupsFileNumber()</a></h3>
 <h4>Description</h4>
-<p>Return the file descriptor associated with a CUPS file.</p>
+<p>Return the file descriptor associated with a CUPS file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileNumber(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileNumber(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -432,16 +421,16 @@ cupsFileNumber(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileOpen'>cupsFileOpen()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileOpen'>cupsFileOpen()</a></h3>
 <h4>Description</h4>
-<p>Open a CUPS file.</p>
+<p>Open a CUPS file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_file_t'>cups_file_t</a> *
+<p><tt>
+<a href='#cups_file_t'>cups_file_t</a> *<br>
 cupsFileOpen(
     const char * filename,
     const char * mode);
 cupsFileOpen(
     const char * filename,
     const char * mode);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>filename</tt></td><td>Name of file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>filename</tt></td><td>Name of file</td></tr>
@@ -452,16 +441,16 @@ cupsFileOpen(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileOpenFd'>cupsFileOpenFd()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileOpenFd'>cupsFileOpenFd()</a></h3>
 <h4>Description</h4>
-<p>Open a CUPS file using a file descriptor.</p>
+<p>Open a CUPS file using a file descriptor.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_file_t'>cups_file_t</a> *
+<p><tt>
+<a href='#cups_file_t'>cups_file_t</a> *<br>
 cupsFileOpenFd(
     int fd,
     const char * mode);
 cupsFileOpenFd(
     int fd,
     const char * mode);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fd</tt></td><td>File descriptor</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fd</tt></td><td>File descriptor</td></tr>
@@ -472,15 +461,15 @@ cupsFileOpenFd(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePeekChar'>cupsFilePeekChar()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePeekChar'>cupsFilePeekChar()</a></h3>
 <h4>Description</h4>
-<p>Peek at the next character from a file.</p>
+<p>Peek at the next character from a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFilePeekChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFilePeekChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -490,17 +479,17 @@ cupsFilePeekChar(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePrintf'>cupsFilePrintf()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePrintf'>cupsFilePrintf()</a></h3>
 <h4>Description</h4>
-<p>Write a formatted string.</p>
+<p>Write a formatted string.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFilePrintf(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * format,
     ...);
 cupsFilePrintf(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * format,
     ...);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -512,16 +501,16 @@ cupsFilePrintf(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePutChar'>cupsFilePutChar()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePutChar'>cupsFilePutChar()</a></h3>
 <h4>Description</h4>
-<p>Write a character.</p>
+<p>Write a character.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFilePutChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     int c);
 cupsFilePutChar(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     int c);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -532,16 +521,16 @@ cupsFilePutChar(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePuts'>cupsFilePuts()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFilePuts'>cupsFilePuts()</a></h3>
 <h4>Description</h4>
-<p>Write a string.</p>
+<p>Write a string.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFilePuts(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * s);
 cupsFilePuts(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * s);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -552,17 +541,17 @@ cupsFilePuts(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileRead'>cupsFileRead()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileRead'>cupsFileRead()</a></h3>
 <h4>Description</h4>
-<p>Read from a file.</p>
+<p>Read from a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#ssize_t'>ssize_t</a>
+<p><tt>
+<a href='#ssize_t'>ssize_t</a><br>
 cupsFileRead(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t bytes);
 cupsFileRead(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     char * buf,
     size_t bytes);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -574,15 +563,15 @@ cupsFileRead(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileRewind'>cupsFileRewind()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileRewind'>cupsFileRewind()</a></h3>
 <h4>Description</h4>
-<p>Rewind a file.</p>
+<p>Rewind a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-off_t
+<p><tt>
+off_t<br>
 cupsFileRewind(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileRewind(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -592,16 +581,16 @@ cupsFileRewind(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileSeek'>cupsFileSeek()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileSeek'>cupsFileSeek()</a></h3>
 <h4>Description</h4>
-<p>Seek in a file.</p>
+<p>Seek in a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-off_t
+<p><tt>
+off_t<br>
 cupsFileSeek(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     off_t pos);
 cupsFileSeek(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     off_t pos);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -613,12 +602,12 @@ cupsFileSeek(
 <h3 class='title'><a name='cupsFileStderr'>cupsFileStderr()</a></h3>
 <h4>Description</h4>
 <p>Just reposition the current pointer, since we have the right
 <h3 class='title'><a name='cupsFileStderr'>cupsFileStderr()</a></h3>
 <h4>Description</h4>
 <p>Just reposition the current pointer, since we have the right
-range...</p>
+range...
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_file_t'>cups_file_t</a> *
+<p><tt>
+<a href='#cups_file_t'>cups_file_t</a> *<br>
 cupsFileStderr(void);
 cupsFileStderr(void);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
@@ -626,12 +615,12 @@ cupsFileStderr(void);
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileStdin'>cupsFileStdin()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileStdin'>cupsFileStdin()</a></h3>
 <h4>Description</h4>
-<p>Open file descriptor 2...</p>
+<p>Open file descriptor 2...
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_file_t'>cups_file_t</a> *
+<p><tt>
+<a href='#cups_file_t'>cups_file_t</a> *<br>
 cupsFileStdin(void);
 cupsFileStdin(void);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
@@ -639,12 +628,12 @@ cupsFileStdin(void);
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileStdout'>cupsFileStdout()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileStdout'>cupsFileStdout()</a></h3>
 <h4>Description</h4>
-<p>Open file descriptor 0...</p>
+<p>Open file descriptor 0...
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#cups_file_t'>cups_file_t</a> *
+<p><tt>
+<a href='#cups_file_t'>cups_file_t</a> *<br>
 cupsFileStdout(void);
 cupsFileStdout(void);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
 <h4>Arguments</h4>
 <p>None.</p>
 <h4>Returns</h4>
@@ -652,15 +641,15 @@ cupsFileStdout(void);
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileTell'>cupsFileTell()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileTell'>cupsFileTell()</a></h3>
 <h4>Description</h4>
-<p>Return the current file position.</p>
+<p>Return the current file position.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-off_t
+<p><tt>
+off_t<br>
 cupsFileTell(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileTell(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -670,15 +659,15 @@ cupsFileTell(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileUnlock'>cupsFileUnlock()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileUnlock'>cupsFileUnlock()</a></h3>
 <h4>Description</h4>
-<p>Unlock access to a file.</p>
+<p>Unlock access to a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-int
+<p><tt>
+int<br>
 cupsFileUnlock(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
 cupsFileUnlock(
     <a href='#cups_file_t'>cups_file_t</a> * fp);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to lock</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>File to lock</td></tr>
@@ -688,17 +677,17 @@ cupsFileUnlock(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileWrite'>cupsFileWrite()</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cupsFileWrite'>cupsFileWrite()</a></h3>
 <h4>Description</h4>
-<p>Write to a file.</p>
+<p>Write to a file.
 <h4>Syntax</h4>
 <h4>Syntax</h4>
-<pre>
-<a href='#ssize_t'>ssize_t</a>
+<p><tt>
+<a href='#ssize_t'>ssize_t</a><br>
 cupsFileWrite(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * buf,
     size_t bytes);
 cupsFileWrite(
     <a href='#cups_file_t'>cups_file_t</a> * fp,
     const char * buf,
     size_t bytes);
-</pre>
+</tt></p>
 <h4>Arguments</h4>
 <h4>Arguments</h4>
-<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0'>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <tr><td><tt>fp</tt></td><td>CUPS file</td></tr>
@@ -715,21 +704,22 @@ cupsFileWrite(
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dentry_s'>cups_dentry_s</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dentry_s'>cups_dentry_s</a></h3>
 <h4>Description</h4>
-<p>Directory entry type</p>
+<p>Directory entry type
 <h4>Definition</h4>
 <h4>Definition</h4>
-<pre>
-struct cups_dentry_s
-{
-  struct stat fileinfo;
-  char filename[260];
-};
-</pre>
+<p><tt>
+struct cups_dentry_s<br>
+{<br>
+&nbsp;&nbsp;struct stat fileinfo;<br>
+&nbsp;&nbsp;char filename[260];<br>
+};</tt></p>
 <h4>Members</h4>
 <h4>Members</h4>
-<div class='table'><table align='center' border='1' width='80%'>
+<div class='table'><table align='center' border='1' width='80%' summary='Members'>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
 <thead><tr><th>Name</th><th>Description</th></tr></thead>
 <tbody>
-<tr><td><tt>fileinfo</tt> </td><td>File information</td></tr>
-<tr><td><tt>filename[260]</tt> </td><td>File name</td></tr>
+<tr><td><tt>fileinfo</tt> </td><td>File information
+</td></tr>
+<tr><td><tt>filename[260]</tt> </td><td>File name
+</td></tr>
 </tbody></table></div>
 <!-- NEW PAGE -->
 <h2 class='title'><a name='TYPES'>Types</a></h2>
 </tbody></table></div>
 <!-- NEW PAGE -->
 <h2 class='title'><a name='TYPES'>Types</a></h2>
@@ -741,26 +731,26 @@ struct cups_dentry_s
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dentry_t'>cups_dentry_t</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dentry_t'>cups_dentry_t</a></h3>
 <h4>Description</h4>
-<p>Directory entry type</p>
+<p>Directory entry type
 <h4>Definition</h4>
 <h4>Definition</h4>
-<pre>
+<p><tt>
 typedef struct <a href='#cups_dentry_s'>cups_dentry_s</a> cups_dentry_t;
 typedef struct <a href='#cups_dentry_s'>cups_dentry_s</a> cups_dentry_t;
-</pre>
+</tt></p>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dir_t'>cups_dir_t</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_dir_t'>cups_dir_t</a></h3>
 <h4>Description</h4>
-<p>Directory type</p>
+<p>Directory type
 <h4>Definition</h4>
 <h4>Definition</h4>
-<pre>
+<p><tt>
 typedef struct _cups_dir_s cups_dir_t;
 typedef struct _cups_dir_s cups_dir_t;
-</pre>
+</tt></p>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_file_t'>cups_file_t</a></h3>
 <h4>Description</h4>
 <!-- NEW PAGE -->
 <h3 class='title'><a name='cups_file_t'>cups_file_t</a></h3>
 <h4>Description</h4>
-<p>CUPS file type</p>
+<p>CUPS file type
 <h4>Definition</h4>
 <h4>Definition</h4>
-<pre>
+<p><tt>
 typedef struct _cups_file_s cups_file_t;
 typedef struct _cups_file_s cups_file_t;
-</pre>
+</tt></p>
 </body>
 </html>
 </body>
 </html>