Save work on documentation.
authorMichael Sweet <michael.r.sweet@gmail.com>
Thu, 8 Jun 2017 23:59:02 +0000 (19:59 -0400)
committerMichael Sweet <michael.r.sweet@gmail.com>
Thu, 8 Jun 2017 23:59:02 +0000 (19:59 -0400)
16 files changed:
cups/Makefile
cups/dest-job.c
cups/dest-options.c
cups/dest.c
cups/encode.c
cups/http-addr.c
cups/http-support.c
cups/http.c
cups/options.c
cups/usersys.c
doc/help/api-admin.html
doc/help/api-filter.html
doc/help/api-ppd.html
doc/help/api-raster.html
doc/help/cupspm.epub
doc/help/cupspm.html

index 28584bc..962bee6 100644 (file)
@@ -574,10 +574,8 @@ apihelp:
        $(RM) cupspm.xml
        mxmldoc --section "Programming" --body cupspm.md \
                cupspm.xml \
-               auth.c cups.h dest*.c encode.c \
-               http.h http*.c ipp.h ipp*.c language.[ch] \
-               notify.c options.c \
-               tls-darwin.c usersys.c util.c \
+               auth.c cups.h dest*.c encode.c http.h http*.c ipp.h ipp*.c \
+               options.c tls-darwin.c usersys.c util.c \
                --coverimage cupspm.png \
                --epub ../doc/help/cupspm.epub
        mxmldoc --section "Programming" --body cupspm.md \
index 9fc0bdb..f12b1dc 100644 (file)
  * The "job_id" is the number returned by cupsCreateDestJob.
  *
  * Returns @code IPP_STATUS_OK@ on success and
- * @code IPP_STATUS_ERRPR_NOT_AUTHORIZED@ or
+ * @code IPP_STATUS_ERROR_NOT_AUTHORIZED@ or
  * @code IPP_STATUS_ERROR_FORBIDDEN@ on failure.
  *
  * @since CUPS 1.6/macOS 10.8@
  */
 
-ipp_status_t
+ipp_status_t                            /* O - Status of cancel operation */
 cupsCancelDestJob(http_t      *http,   /* I - Connection to destination */
                   cups_dest_t *dest,   /* I - Destination */
                   int         job_id)  /* I - Job ID */
index 2832055..4a3a03a 100644 (file)
@@ -833,6 +833,8 @@ cupsFindDestSupported(
 /*
  * 'cupsFreeDestInfo()' - Free destination information obtained using
  *                        @link cupsCopyDestInfo@.
+ *
+ * @since CUPS 1.6/macOS 10.8@
  */
 
 void
index 674d8d2..0be2bbe 100644 (file)
@@ -570,18 +570,19 @@ _cupsAppleSetUseLastPrinter(
 
 
 /*
- * 'cupsConnectDest()' - Connect to the server for a destination.
+ * 'cupsConnectDest()' - Open a conection to the destination.
  *
- * Connect to the destination, returning a new http_t connection object and
- * optionally the resource path to use for the destination.  These calls will
- * block until a connection is made, the timeout expires, the integer pointed
- * to by "cancel" is non-zero, or the callback function (or block) returns 0,
- * The caller is responsible for calling httpClose() on the returned object.
+ * Connect to the destination, returning a new @code http_t@ connection object
+ * and optionally the resource path to use for the destination.  These calls
+ * will block until a connection is made, the timeout expires, the integer
+ * pointed to by "cancel" is non-zero, or the callback function (or block)
+ * returns 0.  The caller is responsible for calling @link httpClose@ on the
+ * returned connection.
  *
  * @since CUPS 1.6/macOS 10.8@
  */
 
-http_t *                               /* O - Connection to server or @code NULL@ */
+http_t *                               /* O - Connection to destination or @code NULL@ */
 cupsConnectDest(
     cups_dest_t    *dest,              /* I - Destination */
     unsigned       flags,              /* I - Connection flags */
@@ -746,18 +747,18 @@ cupsConnectDest(
 
 #ifdef __BLOCKS__
 /*
- * 'cupsConnectDestBlock()' - Connect to the server for a destination.
+ * 'cupsConnectDestBlock()' - Open a connection to the destination.
  *
- * Connect to the destination, returning a new http_t connection object and
- * optionally the resource path to use for the destination.  These calls will
- * block until a connection is made, the timeout expires, the integer pointed
- * to by "cancel" is non-zero, or the callback function (or block) returns 0,
- * The caller is responsible for calling httpClose() on the returned object.
+ * Connect to the destination, returning a new @code http_t@ connection object
+ * and optionally the resource path to use for the destination.  These calls
+ * will block until a connection is made, the timeout expires, the integer
+ * pointed to by "cancel" is non-zero, or the block returns 0.  The caller is
+ * responsible for calling @link httpClose@ on the returned connection.
  *
  * @since CUPS 1.6/macOS 10.8@ @exclude all@
  */
 
-http_t *                               /* O - Connection to server or @code NULL@ */
+http_t *                               /* O - Connection to destination or @code NULL@ */
 cupsConnectDestBlock(
     cups_dest_t       *dest,           /* I - Destination */
     unsigned          flags,           /* I - Connection flags */
@@ -1414,7 +1415,7 @@ cupsFreeDests(int         num_dests,      /* I - Number of destinations */
 /*
  * 'cupsGetDest()' - Get the named destination from the list.
  *
- * Use the @link cupsGetDests@ or @link cupsGetDests2@ functions to get a
+ * Use the @link cupsEnumDests@ or @link cupsGetDests2@ functions to get a
  * list of supported destinations for the current user.
  */
 
@@ -1943,12 +1944,18 @@ _cupsGetDests(http_t       *http,       /* I  - Connection to server or
  * 'cupsGetDests()' - Get the list of destinations from the default server.
  *
  * Starting with CUPS 1.2, the returned list of destinations include the
- * printer-info, printer-is-accepting-jobs, printer-is-shared,
- * printer-make-and-model, printer-state, printer-state-change-time,
- * printer-state-reasons, and printer-type attributes as options.  CUPS 1.4
- * adds the marker-change-time, marker-colors, marker-high-levels,
- * marker-levels, marker-low-levels, marker-message, marker-names,
- * marker-types, and printer-commands attributes as well.
+ * "printer-info", "printer-is-accepting-jobs", "printer-is-shared",
+ * "printer-make-and-model", "printer-state", "printer-state-change-time",
+ * "printer-state-reasons", "printer-type", and "printer-uri-supported"
+ * attributes as options.
+ *
+ * CUPS 1.4 adds the "marker-change-time", "marker-colors",
+ * "marker-high-levels", "marker-levels", "marker-low-levels", "marker-message",
+ * "marker-names", "marker-types", and "printer-commands" attributes as options.
+ *
+ * CUPS 2.2 adds accessible IPP printers to the list of destinations that can
+ * be used.  The "printer-uri-supported" option will be present for those IPP
+ * printers that have been recently used.
  *
  * Use the @link cupsFreeDests@ function to free the destination list and
  * the @link cupsGetDest@ function to find a particular destination.
@@ -1967,17 +1974,23 @@ cupsGetDests(cups_dest_t **dests)       /* O - Destinations */
  * 'cupsGetDests2()' - Get the list of destinations from the specified server.
  *
  * Starting with CUPS 1.2, the returned list of destinations include the
- * printer-info, printer-is-accepting-jobs, printer-is-shared,
- * printer-make-and-model, printer-state, printer-state-change-time,
- * printer-state-reasons, and printer-type attributes as options.  CUPS 1.4
- * adds the marker-change-time, marker-colors, marker-high-levels,
- * marker-levels, marker-low-levels, marker-message, marker-names,
- * marker-types, and printer-commands attributes as well.
+ * "printer-info", "printer-is-accepting-jobs", "printer-is-shared",
+ * "printer-make-and-model", "printer-state", "printer-state-change-time",
+ * "printer-state-reasons", "printer-type", and "printer-uri-supported"
+ * attributes as options.
+ *
+ * CUPS 1.4 adds the "marker-change-time", "marker-colors",
+ * "marker-high-levels", "marker-levels", "marker-low-levels", "marker-message",
+ * "marker-names", "marker-types", and "printer-commands" attributes as options.
+ *
+ * CUPS 2.2 adds accessible IPP printers to the list of destinations that can
+ * be used.  The "printer-uri-supported" option will be present for those IPP
+ * printers that have been recently used.
  *
  * Use the @link cupsFreeDests@ function to free the destination list and
  * the @link cupsGetDest@ function to find a particular destination.
  *
- * @since CUPS 1.1.21/macOS 10.4@ @exclude all@
+ * @since CUPS 1.1.21/macOS 10.4@
  */
 
 int                                    /* O - Number of destinations */
@@ -2143,10 +2156,10 @@ cupsGetDests2(http_t      *http,        /* I - Connection to server or @code CUPS_HTTP_
  * 'cupsGetNamedDest()' - Get options for the named destination.
  *
  * This function is optimized for retrieving a single destination and should
- * be used instead of @link cupsGetDests@ and @link cupsGetDest@ when you either
- * know the name of the destination or want to print to the default destination.
- * If @code NULL@ is returned, the destination does not exist or there is no
- * default destination.
+ * be used instead of @link cupsGetDests2@ and @link cupsGetDest@ when you
+ * either know the name of the destination or want to print to the default
+ * destination.  If @code NULL@ is returned, the destination does not exist or
+ * there is no default destination.
  *
  * If "http" is @code CUPS_HTTP_DEFAULT@, the connection to the default print
  * server will be used.
@@ -2383,6 +2396,8 @@ cupsSetDefaultDest(
  *
  * This function saves the destinations to /etc/cups/lpoptions when run
  * as root and ~/.cups/lpoptions when run as a normal user.
+ *
+ * @exclude all@
  */
 
 void
index cf9ea8e..94695d0 100644 (file)
@@ -329,10 +329,8 @@ static int compare_ipp_options(_ipp_option_t *a, _ipp_option_t *b);
  * 'cupsEncodeOptions()' - Encode printer options into IPP attributes.
  *
  * This function adds operation, job, and then subscription attributes,
- * in that order. Use the cupsEncodeOptions2() function to add attributes
+ * in that order. Use the @link cupsEncodeOptions2@ function to add attributes
  * for a single group.
- *
- * @exclude all@
  */
 
 void
@@ -356,7 +354,7 @@ cupsEncodeOptions(ipp_t         *ipp,               /* I - Request to add to */
  * 'cupsEncodeOptions2()' - Encode printer options into IPP attributes for a group.
  *
  * This function only adds attributes for a single group. Call this
- * function multiple times for each group, or use cupsEncodeOptions()
+ * function multiple times for each group, or use @link cupsEncodeOptions@
  * to add the standard groups.
  *
  * @since CUPS 1.2/macOS 10.5@
index 12d13a6..61c8638 100644 (file)
@@ -58,9 +58,9 @@ httpAddrAny(const http_addr_t *addr)  /* I - Address to check */
  * 'httpAddrClose()' - Close a socket created by @link httpAddrConnect@ or
  *                     @link httpAddrListen@.
  *
- * Pass @code NULL@ for sockets created with @link httpAddrConnect@ and the
- * listen address for sockets created with @link httpAddrListen@. This will
- * ensure that domain sockets are removed when closed.
+ * Pass @code NULL@ for sockets created with @link httpAddrConnect2@ and the
+ * listen address for sockets created with @link httpAddrListen@.  This function
+ * ensures that domain sockets are removed when closed.
  *
  * @since CUPS 2.0/OS 10.10@
  */
@@ -648,6 +648,10 @@ httpAddrString(const http_addr_t *addr,    /* I - Address to convert */
 /*
  * 'httpGetAddress()' - Get the address of the connected peer of a connection.
  *
+ * For connections created with @link httpConnect2@, the address is for the
+ * server.  For connections created with @link httpAccept@, the address is for
+ * the client.
+ *
  * Returns @code NULL@ if the socket is currently unconnected.
  *
  * @since CUPS 2.0/OS 10.10@
@@ -667,7 +671,7 @@ httpGetAddress(http_t *http)                /* I - HTTP connection */
  * 'httpGetHostByName()' - Lookup a hostname or IPv4 address, and return
  *                         address records for the specified name.
  *
- * @deprecated@
+ * @deprecated@ @exclude all@
  */
 
 struct hostent *                       /* O - Host entry */
index 3ab461e..76dbb7d 100644 (file)
@@ -566,6 +566,10 @@ httpDecode64(char       *out,              /* I - String to write to */
 /*
  * 'httpDecode64_2()' - Base64-decode a string.
  *
+ * The caller must initialize "outlen" to the maximum size of the decoded
+ * string before calling @code httpDecode64_2@.  On return "outlen" contains the
+ * decoded length of the string.
+ *
  * @since CUPS 1.1.21/macOS 10.4@
  */
 
@@ -690,7 +694,7 @@ httpEncode64(char       *out,               /* I - String to write to */
 
 char *                                 /* O - Encoded string */
 httpEncode64_2(char       *out,                /* I - String to write to */
-              int        outlen,       /* I - Size of output string */
+              int        outlen,       /* I - Maximum size of output string */
                const char *in,         /* I - String to read from */
               int        inlen)        /* I - Size of input string */
 {
@@ -782,7 +786,7 @@ httpEncode64_2(char       *out,             /* I - String to write to */
  */
 
 const char *                           /* O - Date/time string */
-httpGetDateString(time_t t)            /* I - UNIX time */
+httpGetDateString(time_t t)            /* I - Time in seconds */
 {
   _cups_globals_t *cg = _cupsGlobals();        /* Pointer to library globals */
 
@@ -798,7 +802,7 @@ httpGetDateString(time_t t)         /* I - UNIX time */
  */
 
 const char *                           /* O - Date/time string */
-httpGetDateString2(time_t t,           /* I - UNIX time */
+httpGetDateString2(time_t t,           /* I - Time in seconds */
                    char   *s,          /* I - String buffer */
                   int    slen)         /* I - Size of string buffer */
 {
@@ -819,7 +823,7 @@ httpGetDateString2(time_t t,                /* I - UNIX time */
  * 'httpGetDateTime()' - Get a time value from a formatted date/time string.
  */
 
-time_t                                 /* O - UNIX time */
+time_t                                 /* O - Time in seconds */
 httpGetDateTime(const char *s)         /* I - Date/time string */
 {
   int          i;                      /* Looping var */
@@ -1419,7 +1423,7 @@ _httpStatus(cups_lang_t   *lang,  /* I - Language */
  * 'httpStatus()' - Return a short string describing a HTTP status code.
  *
  * The returned string is localized to the current POSIX locale and is based
- * on the status strings defined in RFC 2616.
+ * on the status strings defined in RFC 7231.
  */
 
 const char *                           /* O - Localized status string */
index 15004b6..61b88c9 100644 (file)
@@ -439,7 +439,7 @@ http_t *                            /* O - New HTTP connection */
 httpConnect2(
     const char        *host,           /* I - Host to connect to */
     int               port,            /* I - Port number */
-    http_addrlist_t   *addrlist,       /* I - List of addresses or NULL to lookup */
+    http_addrlist_t   *addrlist,       /* I - List of addresses or @code NULL@ to lookup */
     int               family,          /* I - Address family to use or @code AF_UNSPEC@ for any */
     http_encryption_t encryption,      /* I - Type of encryption to use */
     int               blocking,                /* I - 1 for blocking connection, 0 for non-blocking */
@@ -609,7 +609,7 @@ httpFieldValue(const char *name)    /* I - String name */
 
 
 /*
- * 'httpFlush()' - Flush data from a HTTP connection.
+ * 'httpFlush()' - Flush data read from a HTTP connection.
  */
 
 void
@@ -679,7 +679,7 @@ httpFlush(http_t *http)                     /* I - HTTP connection */
 
 
 /*
- * 'httpFlushWrite()' - Flush data in write buffer.
+ * 'httpFlushWrite()' - Flush data written to a HTTP connection.
  *
  * @since CUPS 1.2/macOS 10.5@
  */
@@ -751,7 +751,7 @@ httpGet(http_t     *http,           /* I - HTTP connection */
 /*
  * 'httpGetActivity()' - Get the most recent activity for a connection.
  *
- * The return value is the UNIX time of the last read or write.
+ * The return value is the time in seconds of the last read or write.
  *
  * @since CUPS 2.0/OS 10.10@
  */
@@ -766,10 +766,10 @@ httpGetActivity(http_t *http)             /* I - HTTP connection */
 /*
  * 'httpGetAuthString()' - Get the current authorization string.
  *
- * The authorization string is set by cupsDoAuthentication() and
- * httpSetAuthString().  Use httpGetAuthString() to retrieve the
- * string to use with httpSetField() for the HTTP_FIELD_AUTHORIZATION
- * value.
+ * The authorization string is set by @link cupsDoAuthentication@ and
+ * @link httpSetAuthString@.  Use @link httpGetAuthString@ to retrieve the
+ * string to use with @link httpSetField@ for the
+ * @code HTTP_FIELD_AUTHORIZATION@ value.
  *
  * @since CUPS 1.3/macOS 10.5@
  */
@@ -891,7 +891,7 @@ httpGetContentEncoding(http_t *http)        /* I - HTTP connection */
  * @since CUPS 1.1.19/macOS 10.3@
  */
 
-const char *                           /* O - Cookie data or NULL */
+const char *                           /* O - Cookie data or @code NULL@ */
 httpGetCookie(http_t *http)            /* I - HTTP connection */
 {
   return (http ? http->cookie : NULL);
@@ -1150,7 +1150,7 @@ httpGetRemaining(http_t *http)            /* I - HTTP connection */
  * 'httpGets()' - Get a line of text from a HTTP connection.
  */
 
-char *                                 /* O - Line or NULL */
+char *                                 /* O - Line or @code NULL@ */
 httpGets(char   *line,                 /* I - Line to read into */
          int    length,                        /* I - Max length of buffer */
         http_t *http)                  /* I - HTTP connection */
@@ -1349,7 +1349,7 @@ httpGetStatus(http_t *http)               /* I - HTTP connection */
  * @deprecated@ @exclude all@
  */
 
-char *                                 /* O - Value or NULL */
+char *                                 /* O - Value or @code NULL@ */
 httpGetSubField(http_t       *http,    /* I - HTTP connection */
                 http_field_t field,    /* I - Field index */
                 const char   *name,    /* I - Name of sub-field */
@@ -1365,7 +1365,7 @@ httpGetSubField(http_t       *http,       /* I - HTTP connection */
  * @since CUPS 1.2/macOS 10.5@
  */
 
-char *                                 /* O - Value or NULL */
+char *                                 /* O - Value or @code NULL@ */
 httpGetSubField2(http_t       *http,   /* I - HTTP connection */
                  http_field_t field,   /* I - Field index */
                  const char   *name,   /* I - Name of sub-field */
@@ -1616,7 +1616,7 @@ httpOptions(http_t     *http,             /* I - HTTP connection */
  *
  * This function copies available data from the given HTTP connection, reading
  * a buffer as needed.  The data is still available for reading using
- * @link httpRead@ or @link httpRead2@.
+ * @link httpRead2@.
  *
  * For non-blocking connections the usual timeouts apply.
  *
@@ -2467,9 +2467,10 @@ httpReconnect2(http_t *http,             /* I - HTTP connection */
  * 'httpSetAuthString()' - Set the current authorization string.
  *
  * This function just stores a copy of the current authorization string in
- * the HTTP connection object.  You must still call httpSetField() to set
- * HTTP_FIELD_AUTHORIZATION prior to issuing a HTTP request using httpGet(),
- * httpHead(), httpOptions(), httpPost, or httpPut().
+ * the HTTP connection object.  You must still call @link httpSetField@ to set
+ * @code HTTP_FIELD_AUTHORIZATION@ prior to issuing a HTTP request using
+ * @link httpGet@, @link httpHead@, @link httpOptions@, @link httpPost@, or
+ * @link httpPut@.
  *
  * @since CUPS 1.3/macOS 10.5@
  */
@@ -2820,7 +2821,7 @@ httpSetTimeout(
     http_t            *http,           /* I - HTTP connection */
     double            timeout,         /* I - Number of seconds for timeout,
                                                must be greater than 0 */
-    http_timeout_cb_t cb,              /* I - Callback function or NULL */
+    http_timeout_cb_t cb,              /* I - Callback function or @code NULL@ */
     void              *user_data)      /* I - User data pointer */
 {
   if (!http || timeout <= 0.0)
@@ -2864,6 +2865,8 @@ httpShutdown(http_t *http)                /* I - HTTP connection */
 
 /*
  * 'httpTrace()' - Send an TRACE request to the server.
+ *
+ * @exclude all@
  */
 
 int                                    /* O - Status of call (0 = success) */
@@ -3898,7 +3901,7 @@ static http_t *                           /* O - HTTP connection */
 http_create(
     const char        *host,           /* I - Hostname */
     int               port,            /* I - Port number */
-    http_addrlist_t   *addrlist,       /* I - Address list or NULL */
+    http_addrlist_t   *addrlist,       /* I - Address list or @code NULL@ */
     int               family,          /* I - Address family or AF_UNSPEC */
     http_encryption_t encryption,      /* I - Encryption to use */
     int               blocking,                /* I - 1 for blocking mode */
index 901c75d..9aa20f8 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Option routines for CUPS.
  *
- * Copyright 2007-2014 by Apple Inc.
+ * Copyright 2007-2017 by Apple Inc.
  * Copyright 1997-2007 by Easy Software Products.
  *
  * These coded instructions, statements, and computer programs are the
@@ -35,7 +35,7 @@ static int    cups_find_option(const char *name, int num_options,
  * New option arrays can be initialized simply by passing 0 for the
  * "num_options" parameter.
  *
- * @since CUPS 2.2.4@
+ * @since CUPS 2.2.4/macOS 10.13@
  */
 
 int                                    /* O  - Number of options */
@@ -185,7 +185,7 @@ cupsFreeOptions(
  * INT_MIN is returned when the option does not exist, is not an integer, or
  * exceeds the range of values for the "int" type.
  *
- * @since 2.2.4@
+ * @since CUPS 2.2.4/macOS 10.13@
  */
 
 int                                    /* O - Option value or @code INT_MIN@ */
index b4fa81f..88cccfa 100644 (file)
@@ -147,7 +147,7 @@ cupsGetPassword(const char *prompt) /* I - Prompt string */
 
 
 /*
- * 'cupsGetPassword2()' - Get a password from the user using the advanced
+ * 'cupsGetPassword2()' - Get a password from the user using the current
  *                        password callback.
  *
  * Uses the current password callback function. Returns @code NULL@ if the
@@ -155,8 +155,8 @@ cupsGetPassword(const char *prompt) /* I - Prompt string */
  *
  * Note: The current password callback function is tracked separately for each
  * thread in a program. Multi-threaded programs that override the setting via
- * the @link cupsSetPasswordCB@ or @link cupsSetPasswordCB2@ functions need to
- * do so in each thread for the same function to be used.
+ * the @link cupsSetPasswordCB2@ function need to do so in each thread for the
+ * same function to be used.
  *
  * @since CUPS 1.4/macOS 10.6@
  */
index 2d2d96a..c3f6838 100644 (file)
@@ -508,70 +508,54 @@ show_devices(void)
 <h3 class="function"><span class="info">&#160;DEPRECATED&#160;</span><a id="cupsAdminCreateWindowsPPD">cupsAdminCreateWindowsPPD</a></h3>
         <p class="description">Create the Windows PPD file for a printer.</p>
 <p class="code">
-char *cupsAdminCreateWindowsPPD (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;const char *dest,<br>
-&#160;&#160;&#160;&#160;char *buffer,<br>
-&#160;&#160;&#160;&#160;int bufsize<br>
-);</p>
+char *cupsAdminCreateWindowsPPD(http_t *http, const char *dest, char *buffer, int bufsize);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>dest</dt>
-        <dd class="description">Printer or class</dd>
-<dt>buffer</dt>
-        <dd class="description">Filename buffer</dd>
-<dt>bufsize</dt>
-        <dd class="description">Size of filename buffer</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>dest</th>
+        <td class="description">Printer or class</td></tr>
+<tr><th>buffer</th>
+        <td class="description">Filename buffer</td></tr>
+<tr><th>bufsize</th>
+        <td class="description">Size of filename buffer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">PPD file or NULL</p>
 <h3 class="function"><span class="info">&#160;DEPRECATED&#160;</span><a id="cupsAdminExportSamba">cupsAdminExportSamba</a></h3>
         <p class="description">Export a printer to Samba.</p>
 <p class="code">
-int cupsAdminExportSamba (<br>
-&#160;&#160;&#160;&#160;const char *dest,<br>
-&#160;&#160;&#160;&#160;const char *ppd,<br>
-&#160;&#160;&#160;&#160;const char *samba_server,<br>
-&#160;&#160;&#160;&#160;const char *samba_user,<br>
-&#160;&#160;&#160;&#160;const char *samba_password,<br>
-&#160;&#160;&#160;&#160;FILE *logfile<br>
-);</p>
+int cupsAdminExportSamba(const char *dest, const char *ppd, const char *samba_server, const char *samba_user, const char *samba_password, FILE *logfile);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>dest</dt>
-        <dd class="description">Destination to export</dd>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>samba_server</dt>
-        <dd class="description">Samba server</dd>
-<dt>samba_user</dt>
-        <dd class="description">Samba username</dd>
-<dt>samba_password</dt>
-        <dd class="description">Samba password</dd>
-<dt>logfile</dt>
-        <dd class="description">Log file, if any</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>dest</th>
+        <td class="description">Destination to export</td></tr>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>samba_server</th>
+        <td class="description">Samba server</td></tr>
+<tr><th>samba_user</th>
+        <td class="description">Samba username</td></tr>
+<tr><th>samba_password</th>
+        <td class="description">Samba password</td></tr>
+<tr><th>logfile</th>
+        <td class="description">Log file, if any</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsAdminGetServerSettings">cupsAdminGetServerSettings</a></h3>
         <p class="description">Get settings from the server.</p>
 <p class="code">
-int cupsAdminGetServerSettings (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;int *num_settings,<br>
-&#160;&#160;&#160;&#160;cups_option_t **settings<br>
-);</p>
+int cupsAdminGetServerSettings(http_t *http, int *num_settings, cups_option_t **settings);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>num_settings</dt>
-        <dd class="description">Number of settings</dd>
-<dt>settings</dt>
-        <dd class="description">Settings</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>num_settings</th>
+        <td class="description">Number of settings</td></tr>
+<tr><th>settings</th>
+        <td class="description">Settings</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -582,48 +566,37 @@ you are done with them.
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsAdminSetServerSettings">cupsAdminSetServerSettings</a></h3>
         <p class="description">Set settings on the server.</p>
 <p class="code">
-int cupsAdminSetServerSettings (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;int num_settings,<br>
-&#160;&#160;&#160;&#160;cups_option_t *settings<br>
-);</p>
+int cupsAdminSetServerSettings(http_t *http, int num_settings, cups_option_t *settings);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>num_settings</dt>
-        <dd class="description">Number of settings</dd>
-<dt>settings</dt>
-        <dd class="description">Settings</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>num_settings</th>
+        <td class="description">Number of settings</td></tr>
+<tr><th>settings</th>
+        <td class="description">Settings</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsGetDevices">cupsGetDevices</a></h3>
         <p class="description">Get available printer devices.</p>
 <p class="code">
-ipp_status_t cupsGetDevices (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;int timeout,<br>
-&#160;&#160;&#160;&#160;const char *include_schemes,<br>
-&#160;&#160;&#160;&#160;const char *exclude_schemes,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_device_cb_t">cups_device_cb_t</a> callback,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
+ipp_status_t cupsGetDevices(http_t *http, int timeout, const char *include_schemes, const char *exclude_schemes, <a href="#cups_device_cb_t">cups_device_cb_t</a> callback, void *user_data);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds or <code>CUPS_TIMEOUT_DEFAULT</code></dd>
-<dt>include_schemes</dt>
-        <dd class="description">Comma-separated URI schemes to include or <code>CUPS_INCLUDE_ALL</code></dd>
-<dt>exclude_schemes</dt>
-        <dd class="description">Comma-separated URI schemes to exclude or <code>CUPS_EXCLUDE_NONE</code></dd>
-<dt>callback</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data pointer</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds or <code>CUPS_TIMEOUT_DEFAULT</code></td></tr>
+<tr><th>include_schemes</th>
+        <td class="description">Comma-separated URI schemes to include or <code>CUPS_INCLUDE_ALL</code></td></tr>
+<tr><th>exclude_schemes</th>
+        <td class="description">Comma-separated URI schemes to exclude or <code>CUPS_EXCLUDE_NONE</code></td></tr>
+<tr><th>callback</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data pointer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Request status - <code>IPP_OK</code> on success.</p>
 <h4 class="discussion">Discussion</h4>
index 7614f69..94fec49 100644 (file)
@@ -1320,20 +1320,16 @@ void *my_data;
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsBackChannelRead">cupsBackChannelRead</a></h3>
         <p class="description">Read data from the backchannel.</p>
 <p class="code">
-ssize_t cupsBackChannelRead (<br>
-&#160;&#160;&#160;&#160;char *buffer,<br>
-&#160;&#160;&#160;&#160;size_t bytes,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+ssize_t cupsBackChannelRead(char *buffer, size_t bytes, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>buffer</dt>
-        <dd class="description">Buffer to read into</dd>
-<dt>bytes</dt>
-        <dd class="description">Bytes to read</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds, typically 0.0 to poll</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>buffer</th>
+        <td class="description">Buffer to read into</td></tr>
+<tr><th>bytes</th>
+        <td class="description">Bytes to read</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds, typically 0.0 to poll</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Bytes read or -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1345,20 +1341,16 @@ return immediately if there is no data, -1.0 to wait for data indefinitely.
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsBackChannelWrite">cupsBackChannelWrite</a></h3>
         <p class="description">Write data to the backchannel.</p>
 <p class="code">
-ssize_t cupsBackChannelWrite (<br>
-&#160;&#160;&#160;&#160;const char *buffer,<br>
-&#160;&#160;&#160;&#160;size_t bytes,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+ssize_t cupsBackChannelWrite(const char *buffer, size_t bytes, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>buffer</dt>
-        <dd class="description">Buffer to write</dd>
-<dt>bytes</dt>
-        <dd class="description">Bytes to write</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds, typically 1.0</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>buffer</th>
+        <td class="description">Buffer to write</td></tr>
+<tr><th>bytes</th>
+        <td class="description">Bytes to write</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds, typically 1.0</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Bytes written or -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1371,14 +1363,12 @@ indefinitely.
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsBackendDeviceURI">cupsBackendDeviceURI</a></h3>
         <p class="description">Get the device URI for a backend.</p>
 <p class="code">
-const char *cupsBackendDeviceURI (<br>
-&#160;&#160;&#160;&#160;char **argv<br>
-);</p>
+const char *cupsBackendDeviceURI(char **argv);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>argv</dt>
-        <dd class="description">Command-line arguments</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>argv</th>
+        <td class="description">Command-line arguments</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Device URI or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
@@ -1388,34 +1378,26 @@ variable or the device URI passed in argv[0], whichever is found
 first.
 
 </p>
-<h3 class="function"><a id="cupsBackendReport">cupsBackendReport</a></h3>
-        <p class="description">PPD attribute</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsBackendReport">cupsBackendReport</a></h3>
+        <p class="description">Write a device line from a backend.</p>
 <p class="code">
-void cupsBackendReport (<br>
-&#160;&#160;&#160;&#160;const char *device_scheme,<br>
-&#160;&#160;&#160;&#160;const char *device_uri,<br>
-&#160;&#160;&#160;&#160;const char *device_make_and_model,<br>
-&#160;&#160;&#160;&#160;const char *device_info,<br>
-&#160;&#160;&#160;&#160;const char *device_id,<br>
-&#160;&#160;&#160;&#160;const char *device_location<br>
-);</p>
+void cupsBackendReport(const char *device_scheme, const char *device_uri, const char *device_make_and_model, const char *device_info, const char *device_id, const char *device_location);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>device_scheme</dt>
-        <dd class="description">device-scheme string</dd>
-<dt>device_uri</dt>
-        <dd class="description">device-uri string</dd>
-<dt>device_make_and_model</dt>
-        <dd class="description">device-make-and-model string or <code>NULL</code></dd>
-<dt>device_info</dt>
-        <dd class="description">device-info string or <code>NULL</code></dd>
-<dt>device_id</dt>
-        <dd class="description">device-id string or <code>NULL</code></dd>
-<dt>device_location</dt>
-        <dd class="description">device-location string or <code>NULL</code></dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Write a device line from a backend.</p>
+<table class="list"><tbody>
+<tr><th>device_scheme</th>
+        <td class="description">device-scheme string</td></tr>
+<tr><th>device_uri</th>
+        <td class="description">device-uri string</td></tr>
+<tr><th>device_make_and_model</th>
+        <td class="description">device-make-and-model string or <code>NULL</code></td></tr>
+<tr><th>device_info</th>
+        <td class="description">device-info string or <code>NULL</code></td></tr>
+<tr><th>device_id</th>
+        <td class="description">device-id string or <code>NULL</code></td></tr>
+<tr><th>device_location</th>
+        <td class="description">device-location string or <code>NULL</code></td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">This function writes a single device line to stdout for a backend.
 It handles quoting of special characters in the device-make-and-model,
 device-info, device-id, and device-location strings.
@@ -1424,23 +1406,18 @@ device-info, device-id, and device-location strings.
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsSideChannelDoRequest">cupsSideChannelDoRequest</a></h3>
         <p class="description">Send a side-channel command to a backend and wait for a response.</p>
 <p class="code">
-<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelDoRequest (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_command_t">cups_sc_command_t</a> command,<br>
-&#160;&#160;&#160;&#160;char *data,<br>
-&#160;&#160;&#160;&#160;int *datalen,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelDoRequest(<a href="#cups_sc_command_t">cups_sc_command_t</a> command, char *data, int *datalen, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>command</dt>
-        <dd class="description">Command to send</dd>
-<dt>data</dt>
-        <dd class="description">Response data buffer pointer</dd>
-<dt>datalen</dt>
-        <dd class="description">Size of data buffer on entry, number of bytes in buffer on return</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>command</th>
+        <td class="description">Command to send</td></tr>
+<tr><th>data</th>
+        <td class="description">Response data buffer pointer</td></tr>
+<tr><th>datalen</th>
+        <td class="description">Size of data buffer on entry, number of bytes in buffer on return</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of command</p>
 <h4 class="discussion">Discussion</h4>
@@ -1458,26 +1435,20 @@ update the value to contain the number of data bytes in the buffer.
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsSideChannelRead">cupsSideChannelRead</a></h3>
         <p class="description">Read a side-channel message.</p>
 <p class="code">
-int cupsSideChannelRead (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_command_t">cups_sc_command_t</a> *command,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_status_t">cups_sc_status_t</a> *status,<br>
-&#160;&#160;&#160;&#160;char *data,<br>
-&#160;&#160;&#160;&#160;int *datalen,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+int cupsSideChannelRead(<a href="#cups_sc_command_t">cups_sc_command_t</a> *command, <a href="#cups_sc_status_t">cups_sc_status_t</a> *status, char *data, int *datalen, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>command</dt>
-        <dd class="description">Command code</dd>
-<dt>status</dt>
-        <dd class="description">Status code</dd>
-<dt>data</dt>
-        <dd class="description">Data buffer pointer</dd>
-<dt>datalen</dt>
-        <dd class="description">Size of data buffer on entry, number of bytes in buffer on return</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>command</th>
+        <td class="description">Command code</td></tr>
+<tr><th>status</th>
+        <td class="description">Status code</td></tr>
+<tr><th>data</th>
+        <td class="description">Data buffer pointer</td></tr>
+<tr><th>datalen</th>
+        <td class="description">Size of data buffer on entry, number of bytes in buffer on return</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1494,23 +1465,18 @@ update the value to contain the number of data bytes in the buffer.
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsSideChannelSNMPGet">cupsSideChannelSNMPGet</a></h3>
         <p class="description">Query a SNMP OID's value.</p>
 <p class="code">
-<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelSNMPGet (<br>
-&#160;&#160;&#160;&#160;const char *oid,<br>
-&#160;&#160;&#160;&#160;char *data,<br>
-&#160;&#160;&#160;&#160;int *datalen,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelSNMPGet(const char *oid, char *data, int *datalen, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>oid</dt>
-        <dd class="description">OID to query</dd>
-<dt>data</dt>
-        <dd class="description">Buffer for OID value</dd>
-<dt>datalen</dt>
-        <dd class="description">Size of OID buffer on entry, size of value on return</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>oid</th>
+        <td class="description">OID to query</td></tr>
+<tr><th>data</th>
+        <td class="description">Buffer for OID value</td></tr>
+<tr><th>datalen</th>
+        <td class="description">Size of OID buffer on entry, size of value on return</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Query status</p>
 <h4 class="discussion">Discussion</h4>
@@ -1535,23 +1501,18 @@ the printer does not respond to the SNMP query.
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsSideChannelSNMPWalk">cupsSideChannelSNMPWalk</a></h3>
         <p class="description">Query multiple SNMP OID values.</p>
 <p class="code">
-<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelSNMPWalk (<br>
-&#160;&#160;&#160;&#160;const char *oid,<br>
-&#160;&#160;&#160;&#160;double timeout,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_walk_func_t">cups_sc_walk_func_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *context<br>
-);</p>
+<a href="#cups_sc_status_t">cups_sc_status_t</a> cupsSideChannelSNMPWalk(const char *oid, double timeout, <a href="#cups_sc_walk_func_t">cups_sc_walk_func_t</a> cb, void *context);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>oid</dt>
-        <dd class="description">First numeric OID to query</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout for each query in seconds</dd>
-<dt>cb</dt>
-        <dd class="description">Function to call with each value</dd>
-<dt>context</dt>
-        <dd class="description">Application-defined pointer to send to callback</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>oid</th>
+        <td class="description">First numeric OID to query</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout for each query in seconds</td></tr>
+<tr><th>cb</th>
+        <td class="description">Function to call with each value</td></tr>
+<tr><th>context</th>
+        <td class="description">Application-defined pointer to send to callback</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of first query of <code>CUPS_SC_STATUS_OK</code> on success</p>
 <h4 class="discussion">Discussion</h4>
@@ -1581,26 +1542,20 @@ the printer does not respond to the first SNMP query.
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsSideChannelWrite">cupsSideChannelWrite</a></h3>
         <p class="description">Write a side-channel message.</p>
 <p class="code">
-int cupsSideChannelWrite (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_command_t">cups_sc_command_t</a> command,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_sc_status_t">cups_sc_status_t</a> status,<br>
-&#160;&#160;&#160;&#160;const char *data,<br>
-&#160;&#160;&#160;&#160;int datalen,<br>
-&#160;&#160;&#160;&#160;double timeout<br>
-);</p>
+int cupsSideChannelWrite(<a href="#cups_sc_command_t">cups_sc_command_t</a> command, <a href="#cups_sc_status_t">cups_sc_status_t</a> status, const char *data, int datalen, double timeout);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>command</dt>
-        <dd class="description">Command code</dd>
-<dt>status</dt>
-        <dd class="description">Status code</dd>
-<dt>data</dt>
-        <dd class="description">Data buffer pointer</dd>
-<dt>datalen</dt>
-        <dd class="description">Number of bytes of data</dd>
-<dt>timeout</dt>
-        <dd class="description">Timeout in seconds</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>command</th>
+        <td class="description">Command code</td></tr>
+<tr><th>status</th>
+        <td class="description">Status code</td></tr>
+<tr><th>data</th>
+        <td class="description">Data buffer pointer</td></tr>
+<tr><th>datalen</th>
+        <td class="description">Number of bytes of data</td></tr>
+<tr><th>timeout</th>
+        <td class="description">Timeout in seconds</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1648,105 +1603,69 @@ typedef void (*cups_sc_walk_func_t)(const char *oid, const char *data, int datal
       <h3 class="enumeration"><a id="cups_backend_e">cups_backend_e</a></h3>
         <p class="description">Backend exit codes</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_BACKEND_AUTH_REQUIRED </dt>
-        <dd class="description">Job failed, authentication required</dd>
-        <dt>CUPS_BACKEND_CANCEL </dt>
-        <dd class="description">Job failed, cancel job</dd>
-        <dt>CUPS_BACKEND_FAILED </dt>
-        <dd class="description">Job failed, use error-policy</dd>
-        <dt>CUPS_BACKEND_HOLD </dt>
-        <dd class="description">Job failed, hold job</dd>
-        <dt>CUPS_BACKEND_OK </dt>
-        <dd class="description">Job completed successfully</dd>
-        <dt>CUPS_BACKEND_RETRY </dt>
-        <dd class="description">Job failed, retry this job later</dd>
-        <dt>CUPS_BACKEND_RETRY_CURRENT </dt>
-        <dd class="description">Job failed, retry this job immediately</dd>
-        <dt>CUPS_BACKEND_STOP </dt>
-        <dd class="description">Job failed, stop queue</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_BACKEND_AUTH_REQUIRED </th>        <td class="description">Job failed, authentication required</td></tr>
+        <tr><th>CUPS_BACKEND_CANCEL </th>        <td class="description">Job failed, cancel job</td></tr>
+        <tr><th>CUPS_BACKEND_FAILED </th>        <td class="description">Job failed, use error-policy</td></tr>
+        <tr><th>CUPS_BACKEND_HOLD </th>        <td class="description">Job failed, hold job</td></tr>
+        <tr><th>CUPS_BACKEND_OK </th>        <td class="description">Job completed successfully</td></tr>
+        <tr><th>CUPS_BACKEND_RETRY </th>        <td class="description">Job failed, retry this job later</td></tr>
+        <tr><th>CUPS_BACKEND_RETRY_CURRENT </th>        <td class="description">Job failed, retry this job immediately</td></tr>
+        <tr><th>CUPS_BACKEND_STOP </th>        <td class="description">Job failed, stop queue</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_sc_bidi_e">cups_sc_bidi_e</a></h3>
         <p class="description">Bidirectional capability values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_SC_BIDI_NOT_SUPPORTED </dt>
-        <dd class="description">Bidirectional I/O is not supported</dd>
-        <dt>CUPS_SC_BIDI_SUPPORTED </dt>
-        <dd class="description">Bidirectional I/O is supported</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_SC_BIDI_NOT_SUPPORTED </th>        <td class="description">Bidirectional I/O is not supported</td></tr>
+        <tr><th>CUPS_SC_BIDI_SUPPORTED </th>        <td class="description">Bidirectional I/O is supported</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_sc_command_e">cups_sc_command_e</a></h3>
         <p class="description">Request command codes</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_SC_CMD_DRAIN_OUTPUT </dt>
-        <dd class="description">Drain all pending output</dd>
-        <dt>CUPS_SC_CMD_GET_BIDI </dt>
-        <dd class="description">Return bidirectional capabilities</dd>
-        <dt>CUPS_SC_CMD_GET_CONNECTED <span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span></dt>
-        <dd class="description">Return whether the backend is &quot;connected&quot; to the printer </dd>
-        <dt>CUPS_SC_CMD_GET_DEVICE_ID </dt>
-        <dd class="description">Return the IEEE-1284 device ID</dd>
-        <dt>CUPS_SC_CMD_GET_STATE </dt>
-        <dd class="description">Return the device state</dd>
-        <dt>CUPS_SC_CMD_SNMP_GET <span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span></dt>
-        <dd class="description">Query an SNMP OID </dd>
-        <dt>CUPS_SC_CMD_SNMP_GET_NEXT <span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span></dt>
-        <dd class="description">Query the next SNMP OID </dd>
-        <dt>CUPS_SC_CMD_SOFT_RESET </dt>
-        <dd class="description">Do a soft reset</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_SC_CMD_DRAIN_OUTPUT </th>        <td class="description">Drain all pending output</td></tr>
+        <tr><th>CUPS_SC_CMD_GET_BIDI </th>        <td class="description">Return bidirectional capabilities</td></tr>
+        <tr><th>CUPS_SC_CMD_GET_CONNECTED <span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span></th>        <td class="description">Return whether the backend is &quot;connected&quot; to the printer </td></tr>
+        <tr><th>CUPS_SC_CMD_GET_DEVICE_ID </th>        <td class="description">Return the IEEE-1284 device ID</td></tr>
+        <tr><th>CUPS_SC_CMD_GET_STATE </th>        <td class="description">Return the device state</td></tr>
+        <tr><th>CUPS_SC_CMD_SNMP_GET <span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span></th>        <td class="description">Query an SNMP OID </td></tr>
+        <tr><th>CUPS_SC_CMD_SNMP_GET_NEXT <span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span></th>        <td class="description">Query the next SNMP OID </td></tr>
+        <tr><th>CUPS_SC_CMD_SOFT_RESET </th>        <td class="description">Do a soft reset</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_sc_connected_e">cups_sc_connected_e</a></h3>
         <p class="description">Connectivity values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_SC_CONNECTED </dt>
-        <dd class="description">Backend is &quot;connected&quot; to printer</dd>
-        <dt>CUPS_SC_NOT_CONNECTED </dt>
-        <dd class="description">Backend is not &quot;connected&quot; to printer</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_SC_CONNECTED </th>        <td class="description">Backend is &quot;connected&quot; to printer</td></tr>
+        <tr><th>CUPS_SC_NOT_CONNECTED </th>        <td class="description">Backend is not &quot;connected&quot; to printer</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_sc_state_e">cups_sc_state_e</a></h3>
         <p class="description">Printer state bits</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_SC_STATE_BUSY </dt>
-        <dd class="description">Device is busy</dd>
-        <dt>CUPS_SC_STATE_ERROR </dt>
-        <dd class="description">Other error condition</dd>
-        <dt>CUPS_SC_STATE_MARKER_EMPTY </dt>
-        <dd class="description">Toner/ink out condition</dd>
-        <dt>CUPS_SC_STATE_MARKER_LOW </dt>
-        <dd class="description">Toner/ink low condition</dd>
-        <dt>CUPS_SC_STATE_MEDIA_EMPTY </dt>
-        <dd class="description">Paper out condition</dd>
-        <dt>CUPS_SC_STATE_MEDIA_LOW </dt>
-        <dd class="description">Paper low condition</dd>
-        <dt>CUPS_SC_STATE_OFFLINE </dt>
-        <dd class="description">Device is offline</dd>
-        <dt>CUPS_SC_STATE_ONLINE </dt>
-        <dd class="description">Device is online</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_SC_STATE_BUSY </th>        <td class="description">Device is busy</td></tr>
+        <tr><th>CUPS_SC_STATE_ERROR </th>        <td class="description">Other error condition</td></tr>
+        <tr><th>CUPS_SC_STATE_MARKER_EMPTY </th>        <td class="description">Toner/ink out condition</td></tr>
+        <tr><th>CUPS_SC_STATE_MARKER_LOW </th>        <td class="description">Toner/ink low condition</td></tr>
+        <tr><th>CUPS_SC_STATE_MEDIA_EMPTY </th>        <td class="description">Paper out condition</td></tr>
+        <tr><th>CUPS_SC_STATE_MEDIA_LOW </th>        <td class="description">Paper low condition</td></tr>
+        <tr><th>CUPS_SC_STATE_OFFLINE </th>        <td class="description">Device is offline</td></tr>
+        <tr><th>CUPS_SC_STATE_ONLINE </th>        <td class="description">Device is online</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_sc_status_e">cups_sc_status_e</a></h3>
         <p class="description">Response status codes</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_SC_STATUS_BAD_MESSAGE </dt>
-        <dd class="description">The command/response message was invalid</dd>
-        <dt>CUPS_SC_STATUS_IO_ERROR </dt>
-        <dd class="description">An I/O error occurred</dd>
-        <dt>CUPS_SC_STATUS_NONE </dt>
-        <dd class="description">No status</dd>
-        <dt>CUPS_SC_STATUS_NOT_IMPLEMENTED </dt>
-        <dd class="description">Command not implemented</dd>
-        <dt>CUPS_SC_STATUS_NO_RESPONSE </dt>
-        <dd class="description">The device did not respond</dd>
-        <dt>CUPS_SC_STATUS_OK </dt>
-        <dd class="description">Operation succeeded</dd>
-        <dt>CUPS_SC_STATUS_TIMEOUT </dt>
-        <dd class="description">The backend did not respond</dd>
-        <dt>CUPS_SC_STATUS_TOO_BIG </dt>
-        <dd class="description">Response too big</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_SC_STATUS_BAD_MESSAGE </th>        <td class="description">The command/response message was invalid</td></tr>
+        <tr><th>CUPS_SC_STATUS_IO_ERROR </th>        <td class="description">An I/O error occurred</td></tr>
+        <tr><th>CUPS_SC_STATUS_NONE </th>        <td class="description">No status</td></tr>
+        <tr><th>CUPS_SC_STATUS_NOT_IMPLEMENTED </th>        <td class="description">Command not implemented</td></tr>
+        <tr><th>CUPS_SC_STATUS_NO_RESPONSE </th>        <td class="description">The device did not respond</td></tr>
+        <tr><th>CUPS_SC_STATUS_OK </th>        <td class="description">Operation succeeded</td></tr>
+        <tr><th>CUPS_SC_STATUS_TIMEOUT </th>        <td class="description">The backend did not respond</td></tr>
+        <tr><th>CUPS_SC_STATUS_TOO_BIG </th>        <td class="description">Response too big</td></tr>
+</tbody></table>
     </div>
   </body>
 </html>
index b318136..7e60ec4 100644 (file)
@@ -710,23 +710,18 @@ for (attr = <a href="#ppdFindAttr">ppdFindAttr</a>(ppd, "Product", NULL);
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsGetConflicts">cupsGetConflicts</a></h3>
         <p class="description">Get a list of conflicting options in a marked PPD.</p>
 <p class="code">
-int cupsGetConflicts (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *choice,<br>
-&#160;&#160;&#160;&#160;cups_option_t **options<br>
-);</p>
+int cupsGetConflicts(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option, const char *choice, cups_option_t **options);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>option</dt>
-        <dd class="description">Option to test</dd>
-<dt>choice</dt>
-        <dd class="description">Choice to test</dd>
-<dt>options</dt>
-        <dd class="description">Conflicting options</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>option</th>
+        <td class="description">Option to test</td></tr>
+<tr><th>choice</th>
+        <td class="description">Choice to test</td></tr>
+<tr><th>options</th>
+        <td class="description">Conflicting options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of conflicting options</p>
 <h4 class="discussion">Discussion</h4>
@@ -743,14 +738,12 @@ the conflicting options.  The returned option array must be freed using
 <h3 class="function"><a id="cupsGetPPD">cupsGetPPD</a></h3>
         <p class="description">Get the PPD file for a printer on the default server.</p>
 <p class="code">
-const char *cupsGetPPD (<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+const char *cupsGetPPD(const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Filename for PPD file</p>
 <h4 class="discussion">Discussion</h4>
@@ -763,17 +756,14 @@ file that is created and must <code>unlink</code> the returned filename.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.1.21/macOS 10.4&#160;</span><a id="cupsGetPPD2">cupsGetPPD2</a></h3>
         <p class="description">Get the PPD file for a printer from the specified server.</p>
 <p class="code">
-const char *cupsGetPPD2 (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+const char *cupsGetPPD2(http_t *http, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Filename for PPD file</p>
 <h4 class="discussion">Discussion</h4>
@@ -789,26 +779,20 @@ file that is created and must <code>unlink</code> the returned filename.
         <p class="description">Get the PPD file for a printer on the specified
 server if it has changed.</p>
 <p class="code">
-http_status_t cupsGetPPD3 (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;time_t *modtime,<br>
-&#160;&#160;&#160;&#160;char *buffer,<br>
-&#160;&#160;&#160;&#160;size_t bufsize<br>
-);</p>
+http_status_t cupsGetPPD3(http_t *http, const char *name, time_t *modtime, char *buffer, size_t bufsize);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-<dt>modtime</dt>
-        <dd class="description">Modification time</dd>
-<dt>buffer</dt>
-        <dd class="description">Filename buffer</dd>
-<dt>bufsize</dt>
-        <dd class="description">Size of filename buffer</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+<tr><th>modtime</th>
+        <td class="description">Modification time</td></tr>
+<tr><th>buffer</th>
+        <td class="description">Filename buffer</td></tr>
+<tr><th>bufsize</th>
+        <td class="description">Size of filename buffer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">HTTP status</p>
 <h4 class="discussion">Discussion</h4>
@@ -832,17 +816,14 @@ in the class.
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsGetServerPPD">cupsGetServerPPD</a></h3>
         <p class="description">Get an available PPD file from the server.</p>
 <p class="code">
-char *cupsGetServerPPD (<br>
-&#160;&#160;&#160;&#160;http_t *http,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+char *cupsGetServerPPD(http_t *http, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>name</dt>
-        <dd class="description">Name of PPD file (&quot;ppd-name&quot;)</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>name</th>
+        <td class="description">Name of PPD file (&quot;ppd-name&quot;)</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Name of PPD file or <code>NULL</code> on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -859,20 +840,16 @@ or <a href="#cupsGetServerPPD"><code>cupsGetServerPPD</code></a>.
 <h3 class="function"><a id="cupsMarkOptions">cupsMarkOptions</a></h3>
         <p class="description">Mark command-line options in a PPD file.</p>
 <p class="code">
-int cupsMarkOptions (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;cups_option_t *options<br>
-);</p>
+int cupsMarkOptions(<a href="#ppd_file_t">ppd_file_t</a> *ppd, int num_options, cups_option_t *options);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if conflicts exist, 0 otherwise</p>
 <h4 class="discussion">Discussion</h4>
@@ -883,26 +860,20 @@ corresponding PPD options and choices.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsResolveConflicts">cupsResolveConflicts</a></h3>
         <p class="description">Resolve conflicts in a marked PPD.</p>
 <p class="code">
-int cupsResolveConflicts (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *choice,<br>
-&#160;&#160;&#160;&#160;int *num_options,<br>
-&#160;&#160;&#160;&#160;cups_option_t **options<br>
-);</p>
+int cupsResolveConflicts(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option, const char *choice, int *num_options, cups_option_t **options);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>option</dt>
-        <dd class="description">Newly selected option or <code>NULL</code> for none</dd>
-<dt>choice</dt>
-        <dd class="description">Newly selected choice or <code>NULL</code> for none</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of additional selected options</dd>
-<dt>options</dt>
-        <dd class="description">Additional selected options</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>option</th>
+        <td class="description">Newly selected option or <code>NULL</code> for none</td></tr>
+<tr><th>choice</th>
+        <td class="description">Newly selected choice or <code>NULL</code> for none</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of additional selected options</td></tr>
+<tr><th>options</th>
+        <td class="description">Additional selected options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -942,20 +913,16 @@ until a non-conflicting option choice is found.
         <p class="description">Collect all marked options that reside in the specified
 section.</p>
 <p class="code">
-int ppdCollect (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_choice_t">ppd_choice_t</a> ***choices<br>
-);</p>
+int ppdCollect(<a href="#ppd_file_t">ppd_file_t</a> *ppd, <a href="#ppd_section_t">ppd_section_t</a> section, <a href="#ppd_choice_t">ppd_choice_t</a> ***choices);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>section</dt>
-        <dd class="description">Section to collect</dd>
-<dt>choices</dt>
-        <dd class="description">Pointers to choices</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to collect</td></tr>
+<tr><th>choices</th>
+        <td class="description">Pointers to choices</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of options marked</p>
 <h4 class="discussion">Discussion</h4>
@@ -965,23 +932,18 @@ finished with it.</p>
         <p class="description">Collect all marked options that reside in the
 specified section and minimum order.</p>
 <p class="code">
-int ppdCollect2 (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section,<br>
-&#160;&#160;&#160;&#160;float min_order,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_choice_t">ppd_choice_t</a> ***choices<br>
-);</p>
+int ppdCollect2(<a href="#ppd_file_t">ppd_file_t</a> *ppd, <a href="#ppd_section_t">ppd_section_t</a> section, float min_order, <a href="#ppd_choice_t">ppd_choice_t</a> ***choices);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>section</dt>
-        <dd class="description">Section to collect</dd>
-<dt>min_order</dt>
-        <dd class="description">Minimum OrderDependency value</dd>
-<dt>choices</dt>
-        <dd class="description">Pointers to choices</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to collect</td></tr>
+<tr><th>min_order</th>
+        <td class="description">Minimum OrderDependency value</td></tr>
+<tr><th>choices</th>
+        <td class="description">Pointers to choices</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of options marked</p>
 <h4 class="discussion">Discussion</h4>
@@ -993,14 +955,12 @@ finished with it.
         <p class="description">Check to see if there are any conflicts among the
 marked option choices.</p>
 <p class="code">
-int ppdConflicts (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd<br>
-);</p>
+int ppdConflicts(<a href="#ppd_file_t">ppd_file_t</a> *ppd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD to check</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD to check</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of conflicts found</p>
 <h4 class="discussion">Discussion</h4>
@@ -1008,45 +968,35 @@ int ppdConflicts (<br>
 <h3 class="function"><a id="ppdEmit">ppdEmit</a></h3>
         <p class="description">Emit code for marked options to a file.</p>
 <p class="code">
-int ppdEmit (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;FILE *fp,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section<br>
-);</p>
+int ppdEmit(<a href="#ppd_file_t">ppd_file_t</a> *ppd, FILE *fp, <a href="#ppd_section_t">ppd_section_t</a> section);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>fp</dt>
-        <dd class="description">File to write to</dd>
-<dt>section</dt>
-        <dd class="description">Section to write</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>fp</th>
+        <td class="description">File to write to</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to write</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdEmitAfterOrder">ppdEmitAfterOrder</a></h3>
         <p class="description">Emit a subset of the code for marked options to a file.</p>
 <p class="code">
-int ppdEmitAfterOrder (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;FILE *fp,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section,<br>
-&#160;&#160;&#160;&#160;int limit,<br>
-&#160;&#160;&#160;&#160;float min_order<br>
-);</p>
+int ppdEmitAfterOrder(<a href="#ppd_file_t">ppd_file_t</a> *ppd, FILE *fp, <a href="#ppd_section_t">ppd_section_t</a> section, int limit, float min_order);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>fp</dt>
-        <dd class="description">File to write to</dd>
-<dt>section</dt>
-        <dd class="description">Section to write</dd>
-<dt>limit</dt>
-        <dd class="description">Non-zero to use min_order</dd>
-<dt>min_order</dt>
-        <dd class="description">Lowest OrderDependency</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>fp</th>
+        <td class="description">File to write to</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to write</td></tr>
+<tr><th>limit</th>
+        <td class="description">Non-zero to use min_order</td></tr>
+<tr><th>min_order</th>
+        <td class="description">Lowest OrderDependency</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1059,80 +1009,63 @@ When &quot;limit&quot; is zero, this function is identical to ppdEmit().
 <h3 class="function"><a id="ppdEmitFd">ppdEmitFd</a></h3>
         <p class="description">Emit code for marked options to a file.</p>
 <p class="code">
-int ppdEmitFd (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;int fd,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section<br>
-);</p>
+int ppdEmitFd(<a href="#ppd_file_t">ppd_file_t</a> *ppd, int fd, <a href="#ppd_section_t">ppd_section_t</a> section);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>fd</dt>
-        <dd class="description">File to write to</dd>
-<dt>section</dt>
-        <dd class="description">Section to write</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>fd</th>
+        <td class="description">File to write to</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to write</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h3 class="function"><a id="ppdEmitJCL">ppdEmitJCL</a></h3>
         <p class="description">Emit code for JCL options to a file.</p>
 <p class="code">
-int ppdEmitJCL (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;FILE *fp,<br>
-&#160;&#160;&#160;&#160;int job_id,<br>
-&#160;&#160;&#160;&#160;const char *user,<br>
-&#160;&#160;&#160;&#160;const char *title<br>
-);</p>
+int ppdEmitJCL(<a href="#ppd_file_t">ppd_file_t</a> *ppd, FILE *fp, int job_id, const char *user, const char *title);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>fp</dt>
-        <dd class="description">File to write to</dd>
-<dt>job_id</dt>
-        <dd class="description">Job ID</dd>
-<dt>user</dt>
-        <dd class="description">Username</dd>
-<dt>title</dt>
-        <dd class="description">Title</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>fp</th>
+        <td class="description">File to write to</td></tr>
+<tr><th>job_id</th>
+        <td class="description">Job ID</td></tr>
+<tr><th>user</th>
+        <td class="description">Username</td></tr>
+<tr><th>title</th>
+        <td class="description">Title</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdEmitJCLEnd">ppdEmitJCLEnd</a></h3>
         <p class="description">Emit JCLEnd code to a file.</p>
 <p class="code">
-int ppdEmitJCLEnd (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;FILE *fp<br>
-);</p>
+int ppdEmitJCLEnd(<a href="#ppd_file_t">ppd_file_t</a> *ppd, FILE *fp);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>fp</dt>
-        <dd class="description">File to write to</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>fp</th>
+        <td class="description">File to write to</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdEmitString">ppdEmitString</a></h3>
         <p class="description">Get a string containing the code for marked options.</p>
 <p class="code">
-char *ppdEmitString (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_section_t">ppd_section_t</a> section,<br>
-&#160;&#160;&#160;&#160;float min_order<br>
-);</p>
+char *ppdEmitString(<a href="#ppd_file_t">ppd_file_t</a> *ppd, <a href="#ppd_section_t">ppd_section_t</a> section, float min_order);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>section</dt>
-        <dd class="description">Section to write</dd>
-<dt>min_order</dt>
-        <dd class="description">Lowest OrderDependency</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>section</th>
+        <td class="description">Section to write</td></tr>
+<tr><th>min_order</th>
+        <td class="description">Lowest OrderDependency</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">String containing option code or <code>NULL</code> if there is no option code</p>
 <h4 class="discussion">Discussion</h4>
@@ -1148,145 +1081,118 @@ The return string is allocated on the heap and should be freed using
 <h3 class="function"><span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span><a id="ppdFindAttr">ppdFindAttr</a></h3>
         <p class="description">Find the first matching attribute.</p>
 <p class="code">
-<a href="#ppd_attr_t">ppd_attr_t</a> *ppdFindAttr (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *spec<br>
-);</p>
+<a href="#ppd_attr_t">ppd_attr_t</a> *ppdFindAttr(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name, const char *spec);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>name</dt>
-        <dd class="description">Attribute name</dd>
-<dt>spec</dt>
-        <dd class="description">Specifier string or <code>NULL</code></dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>name</th>
+        <td class="description">Attribute name</td></tr>
+<tr><th>spec</th>
+        <td class="description">Specifier string or <code>NULL</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Attribute or <code>NULL</code> if not found</p>
 <h3 class="function"><a id="ppdFindChoice">ppdFindChoice</a></h3>
         <p class="description">Return a pointer to an option choice.</p>
 <p class="code">
-<a href="#ppd_choice_t">ppd_choice_t</a> *ppdFindChoice (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_option_t">ppd_option_t</a> *o,<br>
-&#160;&#160;&#160;&#160;const char *choice<br>
-);</p>
+<a href="#ppd_choice_t">ppd_choice_t</a> *ppdFindChoice(<a href="#ppd_option_t">ppd_option_t</a> *o, const char *choice);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>o</dt>
-        <dd class="description">Pointer to option</dd>
-<dt>choice</dt>
-        <dd class="description">Name of choice</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>o</th>
+        <td class="description">Pointer to option</td></tr>
+<tr><th>choice</th>
+        <td class="description">Name of choice</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Choice pointer or <code>NULL</code></p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdFindCustomOption">ppdFindCustomOption</a></h3>
         <p class="description">Find a custom option.</p>
 <p class="code">
-<a href="#ppd_coption_t">ppd_coption_t</a> *ppdFindCustomOption (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *keyword<br>
-);</p>
+<a href="#ppd_coption_t">ppd_coption_t</a> *ppdFindCustomOption(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *keyword);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>keyword</dt>
-        <dd class="description">Custom option name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>keyword</th>
+        <td class="description">Custom option name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Custom option or NULL</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdFindCustomParam">ppdFindCustomParam</a></h3>
         <p class="description">Find a parameter for a custom option.</p>
 <p class="code">
-<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdFindCustomParam (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_coption_t">ppd_coption_t</a> *opt,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdFindCustomParam(<a href="#ppd_coption_t">ppd_coption_t</a> *opt, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>opt</dt>
-        <dd class="description">Custom option</dd>
-<dt>name</dt>
-        <dd class="description">Parameter name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>opt</th>
+        <td class="description">Custom option</td></tr>
+<tr><th>name</th>
+        <td class="description">Parameter name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Custom parameter or NULL</p>
 <h3 class="function"><a id="ppdFindMarkedChoice">ppdFindMarkedChoice</a></h3>
         <p class="description">Return the marked choice for the specified option.</p>
 <p class="code">
-<a href="#ppd_choice_t">ppd_choice_t</a> *ppdFindMarkedChoice (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
+<a href="#ppd_choice_t">ppd_choice_t</a> *ppdFindMarkedChoice(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>option</dt>
-        <dd class="description">Keyword/option name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>option</th>
+        <td class="description">Keyword/option name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Pointer to choice or <code>NULL</code></p>
 <h3 class="function"><span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span><a id="ppdFindNextAttr">ppdFindNextAttr</a></h3>
         <p class="description">Find the next matching attribute.</p>
 <p class="code">
-<a href="#ppd_attr_t">ppd_attr_t</a> *ppdFindNextAttr (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *spec<br>
-);</p>
+<a href="#ppd_attr_t">ppd_attr_t</a> *ppdFindNextAttr(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name, const char *spec);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>name</dt>
-        <dd class="description">Attribute name</dd>
-<dt>spec</dt>
-        <dd class="description">Specifier string or <code>NULL</code></dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>name</th>
+        <td class="description">Attribute name</td></tr>
+<tr><th>spec</th>
+        <td class="description">Specifier string or <code>NULL</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Attribute or <code>NULL</code> if not found</p>
 <h3 class="function"><a id="ppdFindOption">ppdFindOption</a></h3>
         <p class="description">Return a pointer to the specified option.</p>
 <p class="code">
-<a href="#ppd_option_t">ppd_option_t</a> *ppdFindOption (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
+<a href="#ppd_option_t">ppd_option_t</a> *ppdFindOption(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>option</dt>
-        <dd class="description">Option/Keyword name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>option</th>
+        <td class="description">Option/Keyword name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Pointer to option or <code>NULL</code></p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdFirstCustomParam">ppdFirstCustomParam</a></h3>
         <p class="description">Return the first parameter for a custom option.</p>
 <p class="code">
-<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdFirstCustomParam (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_coption_t">ppd_coption_t</a> *opt<br>
-);</p>
+<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdFirstCustomParam(<a href="#ppd_coption_t">ppd_coption_t</a> *opt);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>opt</dt>
-        <dd class="description">Custom option</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>opt</th>
+        <td class="description">Custom option</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Custom parameter or NULL</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdFirstOption">ppdFirstOption</a></h3>
         <p class="description">Return the first option in the PPD file.</p>
 <p class="code">
-<a href="#ppd_option_t">ppd_option_t</a> *ppdFirstOption (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd<br>
-);</p>
+<a href="#ppd_option_t">ppd_option_t</a> *ppdFirstOption(<a href="#ppd_file_t">ppd_file_t</a> *ppd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">First option or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
@@ -1297,20 +1203,16 @@ The return string is allocated on the heap and should be freed using
         <p class="description">Test whether an option choice conflicts with
 an installable option.</p>
 <p class="code">
-int ppdInstallableConflict (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *choice<br>
-);</p>
+int ppdInstallableConflict(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option, const char *choice);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>option</dt>
-        <dd class="description">Option</dd>
-<dt>choice</dt>
-        <dd class="description">Choice</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>option</th>
+        <td class="description">Option</td></tr>
+<tr><th>choice</th>
+        <td class="description">Choice</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if conflicting, 0 if not conflicting</p>
 <h4 class="discussion">Discussion</h4>
@@ -1321,33 +1223,27 @@ on constraints against options in the &quot;InstallableOptions&quot; group.
 <h3 class="function"><a id="ppdIsMarked">ppdIsMarked</a></h3>
         <p class="description">Check to see if an option is marked.</p>
 <p class="code">
-int ppdIsMarked (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *choice<br>
-);</p>
+int ppdIsMarked(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option, const char *choice);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file data</dd>
-<dt>option</dt>
-        <dd class="description">Option/Keyword name</dd>
-<dt>choice</dt>
-        <dd class="description">Choice name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file data</td></tr>
+<tr><th>option</th>
+        <td class="description">Option/Keyword name</td></tr>
+<tr><th>choice</th>
+        <td class="description">Choice name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Non-zero if option is marked</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdLocalize">ppdLocalize</a></h3>
         <p class="description">Localize the PPD file to the current locale.</p>
 <p class="code">
-int ppdLocalize (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd<br>
-);</p>
+int ppdLocalize(<a href="#ppd_file_t">ppd_file_t</a> *ppd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1359,20 +1255,16 @@ localized string uses the UTF-8 character encoding.
 <h3 class="function"><a id="ppdLocalizeAttr">ppdLocalizeAttr</a></h3>
         <p class="description">Localize an attribute.</p>
 <p class="code">
-<a href="#ppd_attr_t">ppd_attr_t</a> *ppdLocalizeAttr (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *keyword,<br>
-&#160;&#160;&#160;&#160;const char *spec<br>
-);</p>
+<a href="#ppd_attr_t">ppd_attr_t</a> *ppdLocalizeAttr(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *keyword, const char *spec);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>keyword</dt>
-        <dd class="description">Main keyword</dd>
-<dt>spec</dt>
-        <dd class="description">Option keyword or <code>NULL</code> for none</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>keyword</th>
+        <td class="description">Main keyword</td></tr>
+<tr><th>spec</th>
+        <td class="description">Option keyword or <code>NULL</code> for none</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Localized attribute or <code>NULL</code> if none exists</p>
 <h4 class="discussion">Discussion</h4>
@@ -1383,26 +1275,20 @@ attribute exists for the current locale, the unlocalized version is returned.</p
         <p class="description">Get the localized version of a cupsIPPReason
 attribute.</p>
 <p class="code">
-const char *ppdLocalizeIPPReason (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *reason,<br>
-&#160;&#160;&#160;&#160;const char *scheme,<br>
-&#160;&#160;&#160;&#160;char *buffer,<br>
-&#160;&#160;&#160;&#160;size_t bufsize<br>
-);</p>
+const char *ppdLocalizeIPPReason(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *reason, const char *scheme, char *buffer, size_t bufsize);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>reason</dt>
-        <dd class="description">IPP reason keyword to look up</dd>
-<dt>scheme</dt>
-        <dd class="description">URI scheme or NULL for text</dd>
-<dt>buffer</dt>
-        <dd class="description">Value buffer</dd>
-<dt>bufsize</dt>
-        <dd class="description">Size of value buffer</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>reason</th>
+        <td class="description">IPP reason keyword to look up</td></tr>
+<tr><th>scheme</th>
+        <td class="description">URI scheme or NULL for text</td></tr>
+<tr><th>buffer</th>
+        <td class="description">Value buffer</td></tr>
+<tr><th>bufsize</th>
+        <td class="description">Size of value buffer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Value or NULL if not found</p>
 <h4 class="discussion">Discussion</h4>
@@ -1418,17 +1304,14 @@ If no value of the requested scheme can be found, NULL is returned.
         <p class="description">Get the localized version of a marker-names
 attribute value.</p>
 <p class="code">
-const char *ppdLocalizeMarkerName (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+const char *ppdLocalizeMarkerName(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>name</dt>
-        <dd class="description">Marker name to look up</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>name</th>
+        <td class="description">Marker name to look up</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Value or <code>NULL</code> if not found</p>
 <h4 class="discussion">Discussion</h4>
@@ -1438,62 +1321,50 @@ name can be found, <code>NULL</code> is returned.
 
 </p>
 <h3 class="function"><a id="ppdMarkDefaults">ppdMarkDefaults</a></h3>
-        <p class="description">Choice pointer</p>
+        <p class="description">Mark all default options in the PPD file.</p>
 <p class="code">
-void ppdMarkDefaults (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd<br>
-);</p>
+void ppdMarkDefaults(<a href="#ppd_file_t">ppd_file_t</a> *ppd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Mark all default options in the PPD file.</p>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+</tbody></table>
 <h3 class="function"><a id="ppdMarkOption">ppdMarkOption</a></h3>
         <p class="description">Mark an option in a PPD file and return the number of
 conflicts.</p>
 <p class="code">
-int ppdMarkOption (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *choice<br>
-);</p>
+int ppdMarkOption(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *option, const char *choice);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>option</dt>
-        <dd class="description">Keyword</dd>
-<dt>choice</dt>
-        <dd class="description">Option name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>option</th>
+        <td class="description">Keyword</td></tr>
+<tr><th>choice</th>
+        <td class="description">Option name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of conflicts</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdNextCustomParam">ppdNextCustomParam</a></h3>
         <p class="description">Return the next parameter for a custom option.</p>
 <p class="code">
-<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdNextCustomParam (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_coption_t">ppd_coption_t</a> *opt<br>
-);</p>
+<a href="#ppd_cparam_t">ppd_cparam_t</a> *ppdNextCustomParam(<a href="#ppd_coption_t">ppd_coption_t</a> *opt);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>opt</dt>
-        <dd class="description">Custom option</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>opt</th>
+        <td class="description">Custom option</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Custom parameter or NULL</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppdNextOption">ppdNextOption</a></h3>
         <p class="description">Return the next option in the PPD file.</p>
 <p class="code">
-<a href="#ppd_option_t">ppd_option_t</a> *ppdNextOption (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd<br>
-);</p>
+<a href="#ppd_option_t">ppd_option_t</a> *ppdNextOption(<a href="#ppd_file_t">ppd_file_t</a> *ppd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Next option or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
@@ -1503,52 +1374,42 @@ int ppdMarkOption (<br>
 <h3 class="function"><a id="ppdPageLength">ppdPageLength</a></h3>
         <p class="description">Get the page length for the given size.</p>
 <p class="code">
-float ppdPageLength (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+float ppdPageLength(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>name</dt>
-        <dd class="description">Size name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>name</th>
+        <td class="description">Size name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Length of page in points or 0.0</p>
 <h3 class="function"><a id="ppdPageSize">ppdPageSize</a></h3>
         <p class="description">Get the page size record for the named size.</p>
 <p class="code">
-<a href="#ppd_size_t">ppd_size_t</a> *ppdPageSize (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+<a href="#ppd_size_t">ppd_size_t</a> *ppdPageSize(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>name</dt>
-        <dd class="description">Size name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>name</th>
+        <td class="description">Size name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Size record for page or NULL</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="ppdPageSizeLimits">ppdPageSizeLimits</a></h3>
         <p class="description">Return the custom page size limits.</p>
 <p class="code">
-int ppdPageSizeLimits (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_size_t">ppd_size_t</a> *minimum,<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_size_t">ppd_size_t</a> *maximum<br>
-);</p>
+int ppdPageSizeLimits(<a href="#ppd_file_t">ppd_file_t</a> *ppd, <a href="#ppd_size_t">ppd_size_t</a> *minimum, <a href="#ppd_size_t">ppd_size_t</a> *maximum);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>minimum</dt>
-        <dd class="description">Minimum custom size</dd>
-<dt>maximum</dt>
-        <dd class="description">Maximum custom size</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>minimum</th>
+        <td class="description">Minimum custom size</td></tr>
+<tr><th>maximum</th>
+        <td class="description">Maximum custom size</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if custom sizes are supported, 0 otherwise</p>
 <h4 class="discussion">Discussion</h4>
@@ -1562,17 +1423,14 @@ If the specified PPD file does not support custom page sizes, both
 <h3 class="function"><a id="ppdPageWidth">ppdPageWidth</a></h3>
         <p class="description">Get the page width for the given size.</p>
 <p class="code">
-float ppdPageWidth (<br>
-&#160;&#160;&#160;&#160;<a href="#ppd_file_t">ppd_file_t</a> *ppd,<br>
-&#160;&#160;&#160;&#160;const char *name<br>
-);</p>
+float ppdPageWidth(<a href="#ppd_file_t">ppd_file_t</a> *ppd, const char *name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ppd</dt>
-        <dd class="description">PPD file record</dd>
-<dt>name</dt>
-        <dd class="description">Size name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>ppd</th>
+        <td class="description">PPD file record</td></tr>
+<tr><th>name</th>
+        <td class="description">Size name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Width of page in points or 0.0</p>
       <h2 class="title"><a id="TYPES">Data Types</a></h2>
@@ -1681,16 +1539,16 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char *value;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>name[PPD_MAX_NAME] </dt>
-        <dd class="description">Name of attribute (cupsXYZ)</dd>
-<dt>spec[PPD_MAX_NAME] </dt>
-        <dd class="description">Specifier string, if any</dd>
-<dt>text[PPD_MAX_TEXT] </dt>
-        <dd class="description">Human-readable text, if any</dd>
-<dt>value </dt>
-        <dd class="description">Value string</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>name[PPD_MAX_NAME] </th>
+        <td class="description">Name of attribute (cupsXYZ)</td></tr>
+<tr><th>spec[PPD_MAX_NAME] </th>
+        <td class="description">Specifier string, if any</td></tr>
+<tr><th>text[PPD_MAX_TEXT] </th>
+        <td class="description">Human-readable text, if any</td></tr>
+<tr><th>value </th>
+        <td class="description">Value string</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_choice_s">ppd_choice_s</a></h3>
         <p class="description">Option choices</p>
 <p class="code">struct ppd_choice_s {<br>
@@ -1701,18 +1559,18 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char text[PPD_MAX_TEXT];<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>choice[PPD_MAX_NAME] </dt>
-        <dd class="description">Computer-readable option name</dd>
-<dt>code </dt>
-        <dd class="description">Code to send for this option</dd>
-<dt>marked </dt>
-        <dd class="description">0 if not selected, 1 otherwise</dd>
-<dt>option </dt>
-        <dd class="description">Pointer to parent option structure</dd>
-<dt>text[PPD_MAX_TEXT] </dt>
-        <dd class="description">Human-readable option name</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>choice[PPD_MAX_NAME] </th>
+        <td class="description">Computer-readable option name</td></tr>
+<tr><th>code </th>
+        <td class="description">Code to send for this option</td></tr>
+<tr><th>marked </th>
+        <td class="description">0 if not selected, 1 otherwise</td></tr>
+<tr><th>option </th>
+        <td class="description">Pointer to parent option structure</td></tr>
+<tr><th>text[PPD_MAX_TEXT] </th>
+        <td class="description">Human-readable option name</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_const_s">ppd_const_s</a></h3>
         <p class="description">Constraints</p>
 <p class="code">struct ppd_const_s {<br>
@@ -1722,16 +1580,16 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char option2[PPD_MAX_NAME];<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>choice1[PPD_MAX_NAME] </dt>
-        <dd class="description">First option/choice (blank for all)</dd>
-<dt>choice2[PPD_MAX_NAME] </dt>
-        <dd class="description">Second option/choice (blank for all)</dd>
-<dt>option1[PPD_MAX_NAME] </dt>
-        <dd class="description">First keyword</dd>
-<dt>option2[PPD_MAX_NAME] </dt>
-        <dd class="description">Second keyword</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>choice1[PPD_MAX_NAME] </th>
+        <td class="description">First option/choice (blank for all)</td></tr>
+<tr><th>choice2[PPD_MAX_NAME] </th>
+        <td class="description">Second option/choice (blank for all)</td></tr>
+<tr><th>option1[PPD_MAX_NAME] </th>
+        <td class="description">First keyword</td></tr>
+<tr><th>option2[PPD_MAX_NAME] </th>
+        <td class="description">Second keyword</td></tr>
+</tbody></table>
 <h3 class="struct"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppd_coption_s">ppd_coption_s</a></h3>
         <p class="description">Custom Option </p>
 <p class="code">struct ppd_coption_s {<br>
@@ -1741,16 +1599,16 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;cups_array_t *params;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>keyword[PPD_MAX_NAME] </dt>
-        <dd class="description">Name of option that is being extended...</dd>
-<dt>marked </dt>
-        <dd class="description">Extended option is marked</dd>
-<dt>option </dt>
-        <dd class="description">Option that is being extended...</dd>
-<dt>params </dt>
-        <dd class="description">Parameters</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>keyword[PPD_MAX_NAME] </th>
+        <td class="description">Name of option that is being extended...</td></tr>
+<tr><th>marked </th>
+        <td class="description">Extended option is marked</td></tr>
+<tr><th>option </th>
+        <td class="description">Option that is being extended...</td></tr>
+<tr><th>params </th>
+        <td class="description">Parameters</td></tr>
+</tbody></table>
 <h3 class="struct"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppd_cparam_s">ppd_cparam_s</a></h3>
         <p class="description">Custom Parameter </p>
 <p class="code">struct ppd_cparam_s {<br>
@@ -1762,20 +1620,20 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;<a href="#ppd_cptype_t">ppd_cptype_t</a> type;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>current </dt>
-        <dd class="description">Current value</dd>
-<dt>maximum </dt>
-        <dd class="description">Maximum value</dd>
-<dt>name[PPD_MAX_NAME] </dt>
-        <dd class="description">Parameter name</dd>
-<dt>order </dt>
-        <dd class="description">Order (0 to N)</dd>
-<dt>text[PPD_MAX_TEXT] </dt>
-        <dd class="description">Human-readable text</dd>
-<dt>type </dt>
-        <dd class="description">Parameter type</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>current </th>
+        <td class="description">Current value</td></tr>
+<tr><th>maximum </th>
+        <td class="description">Maximum value</td></tr>
+<tr><th>name[PPD_MAX_NAME] </th>
+        <td class="description">Parameter name</td></tr>
+<tr><th>order </th>
+        <td class="description">Order (0 to N)</td></tr>
+<tr><th>text[PPD_MAX_TEXT] </th>
+        <td class="description">Human-readable text</td></tr>
+<tr><th>type </th>
+        <td class="description">Parameter type</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_emul_s">ppd_emul_s</a></h3>
         <p class="description">Emulators</p>
 <p class="code">struct ppd_emul_s {<br>
@@ -1784,14 +1642,14 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char *stop;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>name[PPD_MAX_NAME] </dt>
-        <dd class="description">Emulator name</dd>
-<dt>start </dt>
-        <dd class="description">Code to switch to this emulation</dd>
-<dt>stop </dt>
-        <dd class="description">Code to stop this emulation</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>name[PPD_MAX_NAME] </th>
+        <td class="description">Emulator name</td></tr>
+<tr><th>start </th>
+        <td class="description">Code to switch to this emulation</td></tr>
+<tr><th>stop </th>
+        <td class="description">Code to stop this emulation</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_file_s">ppd_file_s</a></h3>
         <p class="description">PPD File</p>
 <p class="code">struct ppd_file_s {<br>
@@ -1839,92 +1697,92 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;int variable_sizes;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>accurate_screens </dt>
-        <dd class="description">1 = supports accurate screens, 0 = not</dd>
-<dt>color_device </dt>
-        <dd class="description">1 = color device, 0 = grayscale</dd>
-<dt>colorspace </dt>
-        <dd class="description">Default colorspace</dd>
-<dt>consts </dt>
-        <dd class="description">UI/Non-UI constraints</dd>
-<dt>contone_only </dt>
-        <dd class="description">1 = continuous tone only, 0 = not</dd>
-<dt>custom_margins[4] </dt>
-        <dd class="description">Margins around page</dd>
-<dt>custom_max[2] </dt>
-        <dd class="description">Maximum variable page size</dd>
-<dt>custom_min[2] </dt>
-        <dd class="description">Minimum variable page size</dd>
-<dt>emulations </dt>
-        <dd class="description">Emulations and the code to invoke them</dd>
-<dt>filters </dt>
-        <dd class="description">Filter strings...</dd>
-<dt>flip_duplex <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">1 = Flip page for back sides </dd>
-<dt>fonts </dt>
-        <dd class="description">Pre-loaded fonts</dd>
-<dt>groups </dt>
-        <dd class="description">UI groups</dd>
-<dt>jcl_begin </dt>
-        <dd class="description">Start JCL commands</dd>
-<dt>jcl_end </dt>
-        <dd class="description">End JCL commands</dd>
-<dt>jcl_ps </dt>
-        <dd class="description">Enter PostScript interpreter</dd>
-<dt>landscape </dt>
-        <dd class="description">-90 or 90</dd>
-<dt>lang_encoding </dt>
-        <dd class="description">Language encoding</dd>
-<dt>lang_version </dt>
-        <dd class="description">Language version (English, Spanish, etc.)</dd>
-<dt>language_level </dt>
-        <dd class="description">Language level of device</dd>
-<dt>manual_copies </dt>
-        <dd class="description">1 = Copies done manually, 0 = hardware</dd>
-<dt>manufacturer </dt>
-        <dd class="description">Manufacturer name</dd>
-<dt>model_number </dt>
-        <dd class="description">Device-specific model number</dd>
-<dt>modelname </dt>
-        <dd class="description">Model name (general)</dd>
-<dt>nickname </dt>
-        <dd class="description">Nickname (specific)</dd>
-<dt>num_consts </dt>
-        <dd class="description">Number of UI/Non-UI constraints</dd>
-<dt>num_emulations </dt>
-        <dd class="description">Number of emulations supported</dd>
-<dt>num_filters </dt>
-        <dd class="description">Number of filters</dd>
-<dt>num_fonts </dt>
-        <dd class="description">Number of pre-loaded fonts</dd>
-<dt>num_groups </dt>
-        <dd class="description">Number of UI groups</dd>
-<dt>num_profiles <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Number of sRGB color profiles </dd>
-<dt>num_sizes </dt>
-        <dd class="description">Number of page sizes</dd>
-<dt>patches </dt>
-        <dd class="description">Patch commands to be sent to printer</dd>
-<dt>pcfilename <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">PCFileName string </dd>
-<dt>product </dt>
-        <dd class="description">Product name (from PS RIP/interpreter)</dd>
-<dt>profiles <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">sRGB color profiles </dd>
-<dt>protocols <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">Protocols (BCP, TBCP) string </dd>
-<dt>shortnickname </dt>
-        <dd class="description">Short version of nickname</dd>
-<dt>sizes </dt>
-        <dd class="description">Page sizes</dd>
-<dt>throughput </dt>
-        <dd class="description">Pages per minute</dd>
-<dt>ttrasterizer </dt>
-        <dd class="description">Truetype rasterizer</dd>
-<dt>variable_sizes </dt>
-        <dd class="description">1 = supports variable sizes, 0 = doesn't</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>accurate_screens </th>
+        <td class="description">1 = supports accurate screens, 0 = not</td></tr>
+<tr><th>color_device </th>
+        <td class="description">1 = color device, 0 = grayscale</td></tr>
+<tr><th>colorspace </th>
+        <td class="description">Default colorspace</td></tr>
+<tr><th>consts </th>
+        <td class="description">UI/Non-UI constraints</td></tr>
+<tr><th>contone_only </th>
+        <td class="description">1 = continuous tone only, 0 = not</td></tr>
+<tr><th>custom_margins[4] </th>
+        <td class="description">Margins around page</td></tr>
+<tr><th>custom_max[2] </th>
+        <td class="description">Maximum variable page size</td></tr>
+<tr><th>custom_min[2] </th>
+        <td class="description">Minimum variable page size</td></tr>
+<tr><th>emulations </th>
+        <td class="description">Emulations and the code to invoke them</td></tr>
+<tr><th>filters </th>
+        <td class="description">Filter strings...</td></tr>
+<tr><th>flip_duplex <span class="info">&#160;DEPRECATED&#160;</span></th>
+        <td class="description">1 = Flip page for back sides </td></tr>
+<tr><th>fonts </th>
+        <td class="description">Pre-loaded fonts</td></tr>
+<tr><th>groups </th>
+        <td class="description">UI groups</td></tr>
+<tr><th>jcl_begin </th>
+        <td class="description">Start JCL commands</td></tr>
+<tr><th>jcl_end </th>
+        <td class="description">End JCL commands</td></tr>
+<tr><th>jcl_ps </th>
+        <td class="description">Enter PostScript interpreter</td></tr>
+<tr><th>landscape </th>
+        <td class="description">-90 or 90</td></tr>
+<tr><th>lang_encoding </th>
+        <td class="description">Language encoding</td></tr>
+<tr><th>lang_version </th>
+        <td class="description">Language version (English, Spanish, etc.)</td></tr>
+<tr><th>language_level </th>
+        <td class="description">Language level of device</td></tr>
+<tr><th>manual_copies </th>
+        <td class="description">1 = Copies done manually, 0 = hardware</td></tr>
+<tr><th>manufacturer </th>
+        <td class="description">Manufacturer name</td></tr>
+<tr><th>model_number </th>
+        <td class="description">Device-specific model number</td></tr>
+<tr><th>modelname </th>
+        <td class="description">Model name (general)</td></tr>
+<tr><th>nickname </th>
+        <td class="description">Nickname (specific)</td></tr>
+<tr><th>num_consts </th>
+        <td class="description">Number of UI/Non-UI constraints</td></tr>
+<tr><th>num_emulations </th>
+        <td class="description">Number of emulations supported</td></tr>
+<tr><th>num_filters </th>
+        <td class="description">Number of filters</td></tr>
+<tr><th>num_fonts </th>
+        <td class="description">Number of pre-loaded fonts</td></tr>
+<tr><th>num_groups </th>
+        <td class="description">Number of UI groups</td></tr>
+<tr><th>num_profiles <span class="info">&#160;DEPRECATED&#160;</span></th>
+        <td class="description">Number of sRGB color profiles </td></tr>
+<tr><th>num_sizes </th>
+        <td class="description">Number of page sizes</td></tr>
+<tr><th>patches </th>
+        <td class="description">Patch commands to be sent to printer</td></tr>
+<tr><th>pcfilename <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>
+        <td class="description">PCFileName string </td></tr>
+<tr><th>product </th>
+        <td class="description">Product name (from PS RIP/interpreter)</td></tr>
+<tr><th>profiles <span class="info">&#160;DEPRECATED&#160;</span></th>
+        <td class="description">sRGB color profiles </td></tr>
+<tr><th>protocols <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>
+        <td class="description">Protocols (BCP, TBCP) string </td></tr>
+<tr><th>shortnickname </th>
+        <td class="description">Short version of nickname</td></tr>
+<tr><th>sizes </th>
+        <td class="description">Page sizes</td></tr>
+<tr><th>throughput </th>
+        <td class="description">Pages per minute</td></tr>
+<tr><th>ttrasterizer </th>
+        <td class="description">Truetype rasterizer</td></tr>
+<tr><th>variable_sizes </th>
+        <td class="description">1 = supports variable sizes, 0 = doesn't</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_group_s">ppd_group_s</a></h3>
         <p class="description">Groups</p>
 <p class="code">struct ppd_group_s {<br>
@@ -1936,20 +1794,20 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;struct <a href="#ppd_group_s">ppd_group_s</a> *subgroups;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>PPD_MAX_NAME] </dt>
-        <dd class="description">Human-readable group name</dd>
-<dt>name[PPD_MAX_NAME] <span class="info">&#160;CUPS 1.1.18/macOS 10.3&#160;</span></dt>
-        <dd class="description">Group name </dd>
-<dt>num_options </dt>
-        <dd class="description">Number of options</dd>
-<dt>num_subgroups </dt>
-        <dd class="description">Number of sub-groups</dd>
-<dt>options </dt>
-        <dd class="description">Options</dd>
-<dt>subgroups </dt>
-        <dd class="description">Sub-groups (max depth = 1)</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>PPD_MAX_NAME] </th>
+        <td class="description">Human-readable group name</td></tr>
+<tr><th>name[PPD_MAX_NAME] <span class="info">&#160;CUPS 1.1.18/macOS 10.3&#160;</span></th>
+        <td class="description">Group name </td></tr>
+<tr><th>num_options </th>
+        <td class="description">Number of options</td></tr>
+<tr><th>num_subgroups </th>
+        <td class="description">Number of sub-groups</td></tr>
+<tr><th>options </th>
+        <td class="description">Options</td></tr>
+<tr><th>subgroups </th>
+        <td class="description">Sub-groups (max depth = 1)</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_option_s">ppd_option_s</a></h3>
         <p class="description">Options</p>
 <p class="code">struct ppd_option_s {<br>
@@ -1964,26 +1822,26 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;<a href="#ppd_ui_t">ppd_ui_t</a> ui;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>choices </dt>
-        <dd class="description">Option choices</dd>
-<dt>conflicted </dt>
-        <dd class="description">0 if no conflicts exist, 1 otherwise</dd>
-<dt>defchoice[PPD_MAX_NAME] </dt>
-        <dd class="description">Default option choice</dd>
-<dt>keyword[PPD_MAX_NAME] </dt>
-        <dd class="description">Option keyword name (&quot;PageSize&quot;, etc.)</dd>
-<dt>num_choices </dt>
-        <dd class="description">Number of option choices</dd>
-<dt>order </dt>
-        <dd class="description">Order number</dd>
-<dt>section </dt>
-        <dd class="description">Section for command</dd>
-<dt>text[PPD_MAX_TEXT] </dt>
-        <dd class="description">Human-readable text</dd>
-<dt>ui </dt>
-        <dd class="description">Type of UI option</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>choices </th>
+        <td class="description">Option choices</td></tr>
+<tr><th>conflicted </th>
+        <td class="description">0 if no conflicts exist, 1 otherwise</td></tr>
+<tr><th>defchoice[PPD_MAX_NAME] </th>
+        <td class="description">Default option choice</td></tr>
+<tr><th>keyword[PPD_MAX_NAME] </th>
+        <td class="description">Option keyword name (&quot;PageSize&quot;, etc.)</td></tr>
+<tr><th>num_choices </th>
+        <td class="description">Number of option choices</td></tr>
+<tr><th>order </th>
+        <td class="description">Order number</td></tr>
+<tr><th>section </th>
+        <td class="description">Section for command</td></tr>
+<tr><th>text[PPD_MAX_TEXT] </th>
+        <td class="description">Human-readable text</td></tr>
+<tr><th>ui </th>
+        <td class="description">Type of UI option</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_profile_s">ppd_profile_s</a></h3>
         <p class="description">sRGB Color Profiles</p>
 <p class="code">struct ppd_profile_s {<br>
@@ -1994,18 +1852,18 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char resolution[PPD_MAX_NAME];<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>density </dt>
-        <dd class="description">Ink density to use</dd>
-<dt>gamma </dt>
-        <dd class="description">Gamma correction to use</dd>
-<dt>matrix[3][3] </dt>
-        <dd class="description">Transform matrix</dd>
-<dt>media_type[PPD_MAX_NAME] </dt>
-        <dd class="description">Media type or &quot;-&quot;</dd>
-<dt>resolution[PPD_MAX_NAME] </dt>
-        <dd class="description">Resolution or &quot;-&quot;</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>density </th>
+        <td class="description">Ink density to use</td></tr>
+<tr><th>gamma </th>
+        <td class="description">Gamma correction to use</td></tr>
+<tr><th>matrix[3][3] </th>
+        <td class="description">Transform matrix</td></tr>
+<tr><th>media_type[PPD_MAX_NAME] </th>
+        <td class="description">Media type or &quot;-&quot;</td></tr>
+<tr><th>resolution[PPD_MAX_NAME] </th>
+        <td class="description">Resolution or &quot;-&quot;</td></tr>
+</tbody></table>
 <h3 class="struct"><a id="ppd_size_s">ppd_size_s</a></h3>
         <p class="description">Page Sizes</p>
 <p class="code">struct ppd_size_s {<br>
@@ -2019,24 +1877,24 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;float width;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>bottom </dt>
-        <dd class="description">Bottom printable margin in points</dd>
-<dt>left </dt>
-        <dd class="description">Left printable margin in points</dd>
-<dt>length </dt>
-        <dd class="description">Length of media in points</dd>
-<dt>marked </dt>
-        <dd class="description">Page size selected?</dd>
-<dt>name[PPD_MAX_NAME] </dt>
-        <dd class="description">Media size option</dd>
-<dt>right </dt>
-        <dd class="description">Right printable margin in points</dd>
-<dt>top </dt>
-        <dd class="description">Top printable margin in points</dd>
-<dt>width </dt>
-        <dd class="description">Width of media in points</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>bottom </th>
+        <td class="description">Bottom printable margin in points</td></tr>
+<tr><th>left </th>
+        <td class="description">Left printable margin in points</td></tr>
+<tr><th>length </th>
+        <td class="description">Length of media in points</td></tr>
+<tr><th>marked </th>
+        <td class="description">Page size selected?</td></tr>
+<tr><th>name[PPD_MAX_NAME] </th>
+        <td class="description">Media size option</td></tr>
+<tr><th>right </th>
+        <td class="description">Right printable margin in points</td></tr>
+<tr><th>top </th>
+        <td class="description">Top printable margin in points</td></tr>
+<tr><th>width </th>
+        <td class="description">Width of media in points</td></tr>
+</tbody></table>
       <h2 class="title"><a id="UNIONS">Unions</a></h2>
 <h3 class="union"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppd_cplimit_u">ppd_cplimit_u</a></h3>
         <p class="description">Custom Parameter Limit </p>
@@ -2051,24 +1909,24 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;int custom_string;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>custom_curve </dt>
-        <dd class="description">Gamma value</dd>
-<dt>custom_int </dt>
-        <dd class="description">Integer value</dd>
-<dt>custom_invcurve </dt>
-        <dd class="description">Gamma value</dd>
-<dt>custom_passcode </dt>
-        <dd class="description">Passcode length</dd>
-<dt>custom_password </dt>
-        <dd class="description">Password length</dd>
-<dt>custom_points </dt>
-        <dd class="description">Measurement value</dd>
-<dt>custom_real </dt>
-        <dd class="description">Real value</dd>
-<dt>custom_string </dt>
-        <dd class="description">String length</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>custom_curve </th>
+        <td class="description">Gamma value</td></tr>
+<tr><th>custom_int </th>
+        <td class="description">Integer value</td></tr>
+<tr><th>custom_invcurve </th>
+        <td class="description">Gamma value</td></tr>
+<tr><th>custom_passcode </th>
+        <td class="description">Passcode length</td></tr>
+<tr><th>custom_password </th>
+        <td class="description">Password length</td></tr>
+<tr><th>custom_points </th>
+        <td class="description">Measurement value</td></tr>
+<tr><th>custom_real </th>
+        <td class="description">Real value</td></tr>
+<tr><th>custom_string </th>
+        <td class="description">String length</td></tr>
+</tbody></table>
 <h3 class="union"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="ppd_cpvalue_u">ppd_cpvalue_u</a></h3>
         <p class="description">Custom Parameter Value </p>
 <p class="code">union ppd_cpvalue_u {<br>
@@ -2082,132 +1940,91 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
 &#160;&#160;&#160;&#160;char *custom_string;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>custom_curve </dt>
-        <dd class="description">Gamma value</dd>
-<dt>custom_int </dt>
-        <dd class="description">Integer value</dd>
-<dt>custom_invcurve </dt>
-        <dd class="description">Gamma value</dd>
-<dt>custom_passcode </dt>
-        <dd class="description">Passcode value</dd>
-<dt>custom_password </dt>
-        <dd class="description">Password value</dd>
-<dt>custom_points </dt>
-        <dd class="description">Measurement value</dd>
-<dt>custom_real </dt>
-        <dd class="description">Real value</dd>
-<dt>custom_string </dt>
-        <dd class="description">String value</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>custom_curve </th>
+        <td class="description">Gamma value</td></tr>
+<tr><th>custom_int </th>
+        <td class="description">Integer value</td></tr>
+<tr><th>custom_invcurve </th>
+        <td class="description">Gamma value</td></tr>
+<tr><th>custom_passcode </th>
+        <td class="description">Passcode value</td></tr>
+<tr><th>custom_password </th>
+        <td class="description">Password value</td></tr>
+<tr><th>custom_points </th>
+        <td class="description">Measurement value</td></tr>
+<tr><th>custom_real </th>
+        <td class="description">Real value</td></tr>
+<tr><th>custom_string </th>
+        <td class="description">String value</td></tr>
+</tbody></table>
       <h2 class="title"><a id="ENUMERATIONS">Constants</a></h2>
       <h3 class="enumeration"><a id="ppd_conform_e"><span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span>ppd_conform_e</a></h3>
         <p class="description">Conformance Levels </p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>PPD_CONFORM_RELAXED </dt>
-        <dd class="description">Relax whitespace and control char</dd>
-        <dt>PPD_CONFORM_STRICT </dt>
-        <dd class="description">Require strict conformance</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>PPD_CONFORM_RELAXED </th>        <td class="description">Relax whitespace and control char</td></tr>
+        <tr><th>PPD_CONFORM_STRICT </th>        <td class="description">Require strict conformance</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="ppd_cs_e">ppd_cs_e</a></h3>
         <p class="description">Colorspaces</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>PPD_CS_CMY </dt>
-        <dd class="description">CMY colorspace</dd>
-        <dt>PPD_CS_CMYK </dt>
-        <dd class="description">CMYK colorspace</dd>
-        <dt>PPD_CS_GRAY </dt>
-        <dd class="description">Grayscale colorspace</dd>
-        <dt>PPD_CS_N </dt>
-        <dd class="description">DeviceN colorspace</dd>
-        <dt>PPD_CS_RGB </dt>
-        <dd class="description">RGB colorspace</dd>
-        <dt>PPD_CS_RGBK </dt>
-        <dd class="description">RGBK (K = gray) colorspace</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>PPD_CS_CMY </th>        <td class="description">CMY colorspace</td></tr>
+        <tr><th>PPD_CS_CMYK </th>        <td class="description">CMYK colorspace</td></tr>
+        <tr><th>PPD_CS_GRAY </th>        <td class="description">Grayscale colorspace</td></tr>
+        <tr><th>PPD_CS_N </th>        <td class="description">DeviceN colorspace</td></tr>
+        <tr><th>PPD_CS_RGB </th>        <td class="description">RGB colorspace</td></tr>
+        <tr><th>PPD_CS_RGBK </th>        <td class="description">RGBK (K = gray) colorspace</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="ppd_section_e">ppd_section_e</a></h3>
         <p class="description">Order dependency sections</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>PPD_ORDER_ANY </dt>
-        <dd class="description">Option code can be anywhere in the file</dd>
-        <dt>PPD_ORDER_DOCUMENT </dt>
-        <dd class="description">... must be in the DocumentSetup section</dd>
-        <dt>PPD_ORDER_EXIT </dt>
-        <dd class="description">... must be sent prior to the document</dd>
-        <dt>PPD_ORDER_JCL </dt>
-        <dd class="description">... must be sent as a JCL command</dd>
-        <dt>PPD_ORDER_PAGE </dt>
-        <dd class="description">... must be in the PageSetup section</dd>
-        <dt>PPD_ORDER_PROLOG </dt>
-        <dd class="description">... must be in the Prolog section</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>PPD_ORDER_ANY </th>        <td class="description">Option code can be anywhere in the file</td></tr>
+        <tr><th>PPD_ORDER_DOCUMENT </th>        <td class="description">... must be in the DocumentSetup section</td></tr>
+        <tr><th>PPD_ORDER_EXIT </th>        <td class="description">... must be sent prior to the document</td></tr>
+        <tr><th>PPD_ORDER_JCL </th>        <td class="description">... must be sent as a JCL command</td></tr>
+        <tr><th>PPD_ORDER_PAGE </th>        <td class="description">... must be in the PageSetup section</td></tr>
+        <tr><th>PPD_ORDER_PROLOG </th>        <td class="description">... must be in the Prolog section</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="ppd_status_e"><span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span>ppd_status_e</a></h3>
         <p class="description">Status Codes </p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>PPD_ALLOC_ERROR </dt>
-        <dd class="description">Memory allocation error</dd>
-        <dt>PPD_BAD_CUSTOM_PARAM </dt>
-        <dd class="description">Bad custom parameter</dd>
-        <dt>PPD_BAD_OPEN_GROUP </dt>
-        <dd class="description">Bad OpenGroup</dd>
-        <dt>PPD_BAD_OPEN_UI </dt>
-        <dd class="description">Bad OpenUI/JCLOpenUI</dd>
-        <dt>PPD_BAD_ORDER_DEPENDENCY </dt>
-        <dd class="description">Bad OrderDependency</dd>
-        <dt>PPD_BAD_UI_CONSTRAINTS </dt>
-        <dd class="description">Bad UIConstraints</dd>
-        <dt>PPD_BAD_VALUE </dt>
-        <dd class="description">Bad value string</dd>
-        <dt>PPD_FILE_OPEN_ERROR </dt>
-        <dd class="description">Unable to open PPD file</dd>
-        <dt>PPD_ILLEGAL_CHARACTER </dt>
-        <dd class="description">Illegal control character</dd>
-        <dt>PPD_ILLEGAL_MAIN_KEYWORD </dt>
-        <dd class="description">Illegal main keyword string</dd>
-        <dt>PPD_ILLEGAL_OPTION_KEYWORD </dt>
-        <dd class="description">Illegal option keyword string</dd>
-        <dt>PPD_ILLEGAL_TRANSLATION </dt>
-        <dd class="description">Illegal translation string</dd>
-        <dt>PPD_ILLEGAL_WHITESPACE </dt>
-        <dd class="description">Illegal whitespace character</dd>
-        <dt>PPD_INTERNAL_ERROR </dt>
-        <dd class="description">Internal error</dd>
-        <dt>PPD_LINE_TOO_LONG </dt>
-        <dd class="description">Line longer than 255 chars</dd>
-        <dt>PPD_MISSING_ASTERISK </dt>
-        <dd class="description">Missing asterisk in column 0</dd>
-        <dt>PPD_MISSING_CLOSE_GROUP </dt>
-        <dd class="description">Missing CloseGroup</dd>
-        <dt>PPD_MISSING_OPTION_KEYWORD </dt>
-        <dd class="description">Missing option keyword</dd>
-        <dt>PPD_MISSING_PPDADOBE4 </dt>
-        <dd class="description">Missing PPD-Adobe-4.x header</dd>
-        <dt>PPD_MISSING_VALUE </dt>
-        <dd class="description">Missing value string</dd>
-        <dt>PPD_NESTED_OPEN_GROUP </dt>
-        <dd class="description">OpenGroup without a CloseGroup first</dd>
-        <dt>PPD_NESTED_OPEN_UI </dt>
-        <dd class="description">OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first</dd>
-        <dt>PPD_NULL_FILE </dt>
-        <dd class="description">NULL PPD file pointer</dd>
-        <dt>PPD_OK </dt>
-        <dd class="description">OK</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>PPD_ALLOC_ERROR </th>        <td class="description">Memory allocation error</td></tr>
+        <tr><th>PPD_BAD_CUSTOM_PARAM </th>        <td class="description">Bad custom parameter</td></tr>
+        <tr><th>PPD_BAD_OPEN_GROUP </th>        <td class="description">Bad OpenGroup</td></tr>
+        <tr><th>PPD_BAD_OPEN_UI </th>        <td class="description">Bad OpenUI/JCLOpenUI</td></tr>
+        <tr><th>PPD_BAD_ORDER_DEPENDENCY </th>        <td class="description">Bad OrderDependency</td></tr>
+        <tr><th>PPD_BAD_UI_CONSTRAINTS </th>        <td class="description">Bad UIConstraints</td></tr>
+        <tr><th>PPD_BAD_VALUE </th>        <td class="description">Bad value string</td></tr>
+        <tr><th>PPD_FILE_OPEN_ERROR </th>        <td class="description">Unable to open PPD file</td></tr>
+        <tr><th>PPD_ILLEGAL_CHARACTER </th>        <td class="description">Illegal control character</td></tr>
+        <tr><th>PPD_ILLEGAL_MAIN_KEYWORD </th>        <td class="description">Illegal main keyword string</td></tr>
+        <tr><th>PPD_ILLEGAL_OPTION_KEYWORD </th>        <td class="description">Illegal option keyword string</td></tr>
+        <tr><th>PPD_ILLEGAL_TRANSLATION </th>        <td class="description">Illegal translation string</td></tr>
+        <tr><th>PPD_ILLEGAL_WHITESPACE </th>        <td class="description">Illegal whitespace character</td></tr>
+        <tr><th>PPD_INTERNAL_ERROR </th>        <td class="description">Internal error</td></tr>
+        <tr><th>PPD_LINE_TOO_LONG </th>        <td class="description">Line longer than 255 chars</td></tr>
+        <tr><th>PPD_MISSING_ASTERISK </th>        <td class="description">Missing asterisk in column 0</td></tr>
+        <tr><th>PPD_MISSING_CLOSE_GROUP </th>        <td class="description">Missing CloseGroup</td></tr>
+        <tr><th>PPD_MISSING_OPTION_KEYWORD </th>        <td class="description">Missing option keyword</td></tr>
+        <tr><th>PPD_MISSING_PPDADOBE4 </th>        <td class="description">Missing PPD-Adobe-4.x header</td></tr>
+        <tr><th>PPD_MISSING_VALUE </th>        <td class="description">Missing value string</td></tr>
+        <tr><th>PPD_NESTED_OPEN_GROUP </th>        <td class="description">OpenGroup without a CloseGroup first</td></tr>
+        <tr><th>PPD_NESTED_OPEN_UI </th>        <td class="description">OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first</td></tr>
+        <tr><th>PPD_NULL_FILE </th>        <td class="description">NULL PPD file pointer</td></tr>
+        <tr><th>PPD_OK </th>        <td class="description">OK</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="ppd_ui_e">ppd_ui_e</a></h3>
         <p class="description">UI Types</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>PPD_UI_BOOLEAN </dt>
-        <dd class="description">True or False option</dd>
-        <dt>PPD_UI_PICKMANY </dt>
-        <dd class="description">Pick zero or more from a list</dd>
-        <dt>PPD_UI_PICKONE </dt>
-        <dd class="description">Pick one from a list</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>PPD_UI_BOOLEAN </th>        <td class="description">True or False option</td></tr>
+        <tr><th>PPD_UI_PICKMANY </th>        <td class="description">Pick zero or more from a list</td></tr>
+        <tr><th>PPD_UI_PICKONE </th>        <td class="description">Pick one from a list</td></tr>
+</tbody></table>
     </div>
   </body>
 </html>
index f3d7253..39b91da 100644 (file)
@@ -605,49 +605,38 @@ the memory used to read the raster file:</p>
 </ul>
       <h2 class="title"><a id="FUNCTIONS">Functions</a></h2>
 <h3 class="function"><a id="cupsRasterClose">cupsRasterClose</a></h3>
-        <p class="description"></p>
+        <p class="description">Close a raster stream.</p>
 <p class="code">
-void cupsRasterClose (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r<br>
-);</p>
+void cupsRasterClose(<a href="#cups_raster_t">cups_raster_t</a> *r);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Stream to close</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Close a raster stream.</p>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Stream to close</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">The file descriptor associated with the raster stream must be closed
 separately as needed.</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.2/macOS 10.12&#160;</span><a id="cupsRasterInitPWGHeader">cupsRasterInitPWGHeader</a></h3>
         <p class="description">Initialize a page header for PWG Raster output.</p>
 <p class="code">
-int cupsRasterInitPWGHeader (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header2_t">cups_page_header2_t</a> *h,<br>
-&#160;&#160;&#160;&#160;pwg_media_t *media,<br>
-&#160;&#160;&#160;&#160;const char *type,<br>
-&#160;&#160;&#160;&#160;int xdpi,<br>
-&#160;&#160;&#160;&#160;int ydpi,<br>
-&#160;&#160;&#160;&#160;const char *sides,<br>
-&#160;&#160;&#160;&#160;const char *sheet_back<br>
-);</p>
+int cupsRasterInitPWGHeader(<a href="#cups_page_header2_t">cups_page_header2_t</a> *h, pwg_media_t *media, const char *type, int xdpi, int ydpi, const char *sides, const char *sheet_back);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>h</dt>
-        <dd class="description">Page header</dd>
-<dt>media</dt>
-        <dd class="description">PWG media information</dd>
-<dt>type</dt>
-        <dd class="description">PWG raster type string</dd>
-<dt>xdpi</dt>
-        <dd class="description">Cross-feed direction (horizontal) resolution</dd>
-<dt>ydpi</dt>
-        <dd class="description">Feed direction (vertical) resolution</dd>
-<dt>sides</dt>
-        <dd class="description">IPP &quot;sides&quot; option value</dd>
-<dt>sheet_back</dt>
-        <dd class="description">Transform for back side or <code>NULL</code> for none</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>h</th>
+        <td class="description">Page header</td></tr>
+<tr><th>media</th>
+        <td class="description">PWG media information</td></tr>
+<tr><th>type</th>
+        <td class="description">PWG raster type string</td></tr>
+<tr><th>xdpi</th>
+        <td class="description">Cross-feed direction (horizontal) resolution</td></tr>
+<tr><th>ydpi</th>
+        <td class="description">Feed direction (vertical) resolution</td></tr>
+<tr><th>sides</th>
+        <td class="description">IPP &quot;sides&quot; option value</td></tr>
+<tr><th>sheet_back</th>
+        <td class="description">Transform for back side or <code>NULL</code> for none</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -666,26 +655,20 @@ to apply for the back side of a page.  Pass <code>NULL</code> for the front side
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsRasterInterpretPPD">cupsRasterInterpretPPD</a></h3>
         <p class="description">Interpret PPD commands to create a page header.</p>
 <p class="code">
-int cupsRasterInterpretPPD (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header2_t">cups_page_header2_t</a> *h,<br>
-&#160;&#160;&#160;&#160;ppd_file_t *ppd,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;cups_option_t *options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_interpret_cb_t">cups_interpret_cb_t</a> func<br>
-);</p>
+int cupsRasterInterpretPPD(<a href="#cups_page_header2_t">cups_page_header2_t</a> *h, ppd_file_t *ppd, int num_options, cups_option_t *options, <a href="#cups_interpret_cb_t">cups_interpret_cb_t</a> func);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>h</dt>
-        <dd class="description">Page header to create</dd>
-<dt>ppd</dt>
-        <dd class="description">PPD file</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-<dt>func</dt>
-        <dd class="description">Optional page header callback (<code>NULL</code> for none)</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>h</th>
+        <td class="description">Page header to create</td></tr>
+<tr><th>ppd</th>
+        <td class="description">PPD file</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+<tr><th>func</th>
+        <td class="description">Optional page header callback (<code>NULL</code> for none)</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -717,20 +700,17 @@ are supported.
 <h3 class="function"><a id="cupsRasterOpen">cupsRasterOpen</a></h3>
         <p class="description">Open a raster stream using a file descriptor.</p>
 <p class="code">
-<a href="#cups_raster_t">cups_raster_t</a> *cupsRasterOpen (<br>
-&#160;&#160;&#160;&#160;int fd,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_mode_t">cups_mode_t</a> mode<br>
-);</p>
+<a href="#cups_raster_t">cups_raster_t</a> *cupsRasterOpen(int fd, <a href="#cups_mode_t">cups_mode_t</a> mode);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>fd</dt>
-        <dd class="description">File descriptor</dd>
-<dt>mode</dt>
-        <dd class="description">Mode - <code>CUPS_RASTER_READ</code>,
+<table class="list"><tbody>
+<tr><th>fd</th>
+        <td class="description">File descriptor</td></tr>
+<tr><th>mode</th>
+        <td class="description">Mode - <code>CUPS_RASTER_READ</code>,
 <code>CUPS_RASTER_WRITE</code>,
 <code>CUPS_RASTER_WRITE_COMPRESSED</code>,
-or <code>CUPS_RASTER_WRITE_PWG</code></dd>
-</dl>
+or <code>CUPS_RASTER_WRITE_PWG</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New stream</p>
 <h4 class="discussion">Discussion</h4>
@@ -746,23 +726,19 @@ be used - compressed and PWG output is generally 25-50% smaller but adds a
 <h3 class="function"><a id="cupsRasterOpenIO">cupsRasterOpenIO</a></h3>
         <p class="description">Open a raster stream using a callback function.</p>
 <p class="code">
-<a href="#cups_raster_t">cups_raster_t</a> *cupsRasterOpenIO (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_iocb_t">cups_raster_iocb_t</a> iocb,<br>
-&#160;&#160;&#160;&#160;void *ctx,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_mode_t">cups_mode_t</a> mode<br>
-);</p>
+<a href="#cups_raster_t">cups_raster_t</a> *cupsRasterOpenIO(<a href="#cups_raster_iocb_t">cups_raster_iocb_t</a> iocb, void *ctx, <a href="#cups_mode_t">cups_mode_t</a> mode);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>iocb</dt>
-        <dd class="description">Read/write callback</dd>
-<dt>ctx</dt>
-        <dd class="description">Context pointer for callback</dd>
-<dt>mode</dt>
-        <dd class="description">Mode - <code>CUPS_RASTER_READ</code>,
+<table class="list"><tbody>
+<tr><th>iocb</th>
+        <td class="description">Read/write callback</td></tr>
+<tr><th>ctx</th>
+        <td class="description">Context pointer for callback</td></tr>
+<tr><th>mode</th>
+        <td class="description">Mode - <code>CUPS_RASTER_READ</code>,
 <code>CUPS_RASTER_WRITE</code>,
 <code>CUPS_RASTER_WRITE_COMPRESSED</code>,
-or <code>CUPS_RASTER_WRITE_PWG</code></dd>
-</dl>
+or <code>CUPS_RASTER_WRITE_PWG</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New stream</p>
 <h4 class="discussion">Discussion</h4>
@@ -777,17 +753,14 @@ be used - compressed and PWG output is generally 25-50% smaller but adds a
         <p class="description">Read a raster page header and store it in a
 version 1 page header structure.</p>
 <p class="code">
-unsigned cupsRasterReadHeader (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header_t">cups_page_header_t</a> *h<br>
-);</p>
+unsigned cupsRasterReadHeader(<a href="#cups_raster_t">cups_raster_t</a> *r, <a href="#cups_page_header_t">cups_page_header_t</a> *h);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>h</dt>
-        <dd class="description">Pointer to header data</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>h</th>
+        <td class="description">Pointer to header data</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure/end-of-file</p>
 <h4 class="discussion">Discussion</h4>
@@ -802,36 +775,29 @@ page headers and copying only the version 1 data into the provided buffer.
         <p class="description">Read a raster page header and store it in a
 version 2 page header structure.</p>
 <p class="code">
-unsigned cupsRasterReadHeader2 (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header2_t">cups_page_header2_t</a> *h<br>
-);</p>
+unsigned cupsRasterReadHeader2(<a href="#cups_raster_t">cups_raster_t</a> *r, <a href="#cups_page_header2_t">cups_page_header2_t</a> *h);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>h</dt>
-        <dd class="description">Pointer to header data</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>h</th>
+        <td class="description">Pointer to header data</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure/end-of-file</p>
 <h3 class="function"><a id="cupsRasterReadPixels">cupsRasterReadPixels</a></h3>
         <p class="description">Read raster pixels.</p>
 <p class="code">
-unsigned cupsRasterReadPixels (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;unsigned char *p,<br>
-&#160;&#160;&#160;&#160;unsigned len<br>
-);</p>
+unsigned cupsRasterReadPixels(<a href="#cups_raster_t">cups_raster_t</a> *r, unsigned char *p, unsigned len);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>p</dt>
-        <dd class="description">Pointer to pixel buffer</dd>
-<dt>len</dt>
-        <dd class="description">Number of bytes to read</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>p</th>
+        <td class="description">Pointer to pixel buffer</td></tr>
+<tr><th>len</th>
+        <td class="description">Number of bytes to read</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of bytes read</p>
 <h4 class="discussion">Discussion</h4>
@@ -842,17 +808,14 @@ the line buffer and as the number of bytes to read.</p>
         <p class="description">Write a raster page header from a version 1 page
 header structure.</p>
 <p class="code">
-unsigned cupsRasterWriteHeader (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header_t">cups_page_header_t</a> *h<br>
-);</p>
+unsigned cupsRasterWriteHeader(<a href="#cups_raster_t">cups_raster_t</a> *r, <a href="#cups_page_header_t">cups_page_header_t</a> *h);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>h</dt>
-        <dd class="description">Raster page header</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>h</th>
+        <td class="description">Raster page header</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -863,17 +826,14 @@ unsigned cupsRasterWriteHeader (<br>
         <p class="description">Write a raster page header from a version 2
 page header structure.</p>
 <p class="code">
-unsigned cupsRasterWriteHeader2 (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_page_header2_t">cups_page_header2_t</a> *h<br>
-);</p>
+unsigned cupsRasterWriteHeader2(<a href="#cups_raster_t">cups_raster_t</a> *r, <a href="#cups_page_header2_t">cups_page_header2_t</a> *h);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>h</dt>
-        <dd class="description">Raster page header</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>h</th>
+        <td class="description">Raster page header</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -883,20 +843,16 @@ unsigned cupsRasterWriteHeader2 (<br>
 <h3 class="function"><a id="cupsRasterWritePixels">cupsRasterWritePixels</a></h3>
         <p class="description">Write raster pixels.</p>
 <p class="code">
-unsigned cupsRasterWritePixels (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_raster_t">cups_raster_t</a> *r,<br>
-&#160;&#160;&#160;&#160;unsigned char *p,<br>
-&#160;&#160;&#160;&#160;unsigned len<br>
-);</p>
+unsigned cupsRasterWritePixels(<a href="#cups_raster_t">cups_raster_t</a> *r, unsigned char *p, unsigned len);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>r</dt>
-        <dd class="description">Raster stream</dd>
-<dt>p</dt>
-        <dd class="description">Bytes to write</dd>
-<dt>len</dt>
-        <dd class="description">Number of bytes to write</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>r</th>
+        <td class="description">Raster stream</td></tr>
+<tr><th>p</th>
+        <td class="description">Bytes to write</td></tr>
+<tr><th>len</th>
+        <td class="description">Number of bytes to write</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of bytes written</p>
 <h4 class="discussion">Discussion</h4>
@@ -1029,109 +985,109 @@ typedef struct _cups_raster_s cups_raster_t;
 &#160;&#160;&#160;&#160;unsigned cupsWidth;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>AdvanceDistance </dt>
-        <dd class="description">AdvanceDistance value in points</dd>
-<dt>AdvanceMedia </dt>
-        <dd class="description">AdvanceMedia value (<a href="#cups_adv_t"><code>cups_adv_t</code></a>)</dd>
-<dt>Collate </dt>
-        <dd class="description">Collated copies value</dd>
-<dt>CutMedia </dt>
-        <dd class="description">CutMedia value (<a href="#cups_cut_t"><code>cups_cut_t</code></a>)</dd>
-<dt>Duplex </dt>
-        <dd class="description">Duplexed (double-sided) value</dd>
-<dt>HWResolution[2] </dt>
-        <dd class="description">Resolution in dots-per-inch</dd>
-<dt>ImagingBoundingBox[4] </dt>
-        <dd class="description">Pixel region that is painted (points, left, bottom, right, top)</dd>
-<dt>InsertSheet </dt>
-        <dd class="description">InsertSheet value</dd>
-<dt>Jog </dt>
-        <dd class="description">Jog value (<a href="#cups_jog_t"><code>cups_jog_t</code></a>)</dd>
-<dt>LeadingEdge </dt>
-        <dd class="description">LeadingEdge value (<a href="#cups_edge_t"><code>cups_edge_t</code></a>)</dd>
-<dt>ManualFeed </dt>
-        <dd class="description">ManualFeed value</dd>
-<dt>Margins[2] </dt>
-        <dd class="description">Lower-lefthand margins in points</dd>
-<dt>MediaClass[64] </dt>
-        <dd class="description">MediaClass string</dd>
-<dt>MediaColor[64] </dt>
-        <dd class="description">MediaColor string</dd>
-<dt>MediaPosition </dt>
-        <dd class="description">MediaPosition value</dd>
-<dt>MediaType[64] </dt>
-        <dd class="description">MediaType string</dd>
-<dt>MediaWeight </dt>
-        <dd class="description">MediaWeight value in grams/m^2</dd>
-<dt>MirrorPrint </dt>
-        <dd class="description">MirrorPrint value</dd>
-<dt>NegativePrint </dt>
-        <dd class="description">NegativePrint value</dd>
-<dt>NumCopies </dt>
-        <dd class="description">Number of copies to produce</dd>
-<dt>Orientation </dt>
-        <dd class="description">Orientation value (<a href="#cups_orient_t"><code>cups_orient_t</code></a>)</dd>
-<dt>OutputFaceUp </dt>
-        <dd class="description">OutputFaceUp value</dd>
-<dt>OutputType[64] </dt>
-        <dd class="description">OutputType string</dd>
-<dt>PageSize[2] </dt>
-        <dd class="description">Width and length of page in points</dd>
-<dt>Separations </dt>
-        <dd class="description">Separations value</dd>
-<dt>TraySwitch </dt>
-        <dd class="description">TraySwitch value</dd>
-<dt>Tumble </dt>
-        <dd class="description">Tumble value</dd>
-<dt>cupsBitsPerColor </dt>
-        <dd class="description">Number of bits for each color</dd>
-<dt>cupsBitsPerPixel </dt>
-        <dd class="description">Number of bits for each pixel</dd>
-<dt>cupsBorderlessScalingFactor <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Scaling that was applied to page data </dd>
-<dt>cupsBytesPerLine </dt>
-        <dd class="description">Number of bytes per line</dd>
-<dt>cupsColorOrder </dt>
-        <dd class="description">Order of colors</dd>
-<dt>cupsColorSpace </dt>
-        <dd class="description">True colorspace</dd>
-<dt>cupsCompression </dt>
-        <dd class="description">Device compression to use</dd>
-<dt>cupsHeight </dt>
-        <dd class="description">Height of page image in pixels</dd>
-<dt>cupsImagingBBox[4] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Floating point ImagingBoundingBox
+<table class="list"><tbody>
+<tr><th>AdvanceDistance </th>
+        <td class="description">AdvanceDistance value in points</td></tr>
+<tr><th>AdvanceMedia </th>
+        <td class="description">AdvanceMedia value (<a href="#cups_adv_t"><code>cups_adv_t</code></a>)</td></tr>
+<tr><th>Collate </th>
+        <td class="description">Collated copies value</td></tr>
+<tr><th>CutMedia </th>
+        <td class="description">CutMedia value (<a href="#cups_cut_t"><code>cups_cut_t</code></a>)</td></tr>
+<tr><th>Duplex </th>
+        <td class="description">Duplexed (double-sided) value</td></tr>
+<tr><th>HWResolution[2] </th>
+        <td class="description">Resolution in dots-per-inch</td></tr>
+<tr><th>ImagingBoundingBox[4] </th>
+        <td class="description">Pixel region that is painted (points, left, bottom, right, top)</td></tr>
+<tr><th>InsertSheet </th>
+        <td class="description">InsertSheet value</td></tr>
+<tr><th>Jog </th>
+        <td class="description">Jog value (<a href="#cups_jog_t"><code>cups_jog_t</code></a>)</td></tr>
+<tr><th>LeadingEdge </th>
+        <td class="description">LeadingEdge value (<a href="#cups_edge_t"><code>cups_edge_t</code></a>)</td></tr>
+<tr><th>ManualFeed </th>
+        <td class="description">ManualFeed value</td></tr>
+<tr><th>Margins[2] </th>
+        <td class="description">Lower-lefthand margins in points</td></tr>
+<tr><th>MediaClass[64] </th>
+        <td class="description">MediaClass string</td></tr>
+<tr><th>MediaColor[64] </th>
+        <td class="description">MediaColor string</td></tr>
+<tr><th>MediaPosition </th>
+        <td class="description">MediaPosition value</td></tr>
+<tr><th>MediaType[64] </th>
+        <td class="description">MediaType string</td></tr>
+<tr><th>MediaWeight </th>
+        <td class="description">MediaWeight value in grams/m^2</td></tr>
+<tr><th>MirrorPrint </th>
+        <td class="description">MirrorPrint value</td></tr>
+<tr><th>NegativePrint </th>
+        <td class="description">NegativePrint value</td></tr>
+<tr><th>NumCopies </th>
+        <td class="description">Number of copies to produce</td></tr>
+<tr><th>Orientation </th>
+        <td class="description">Orientation value (<a href="#cups_orient_t"><code>cups_orient_t</code></a>)</td></tr>
+<tr><th>OutputFaceUp </th>
+        <td class="description">OutputFaceUp value</td></tr>
+<tr><th>OutputType[64] </th>
+        <td class="description">OutputType string</td></tr>
+<tr><th>PageSize[2] </th>
+        <td class="description">Width and length of page in points</td></tr>
+<tr><th>Separations </th>
+        <td class="description">Separations value</td></tr>
+<tr><th>TraySwitch </th>
+        <td class="description">TraySwitch value</td></tr>
+<tr><th>Tumble </th>
+        <td class="description">Tumble value</td></tr>
+<tr><th>cupsBitsPerColor </th>
+        <td class="description">Number of bits for each color</td></tr>
+<tr><th>cupsBitsPerPixel </th>
+        <td class="description">Number of bits for each pixel</td></tr>
+<tr><th>cupsBorderlessScalingFactor <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Scaling that was applied to page data </td></tr>
+<tr><th>cupsBytesPerLine </th>
+        <td class="description">Number of bytes per line</td></tr>
+<tr><th>cupsColorOrder </th>
+        <td class="description">Order of colors</td></tr>
+<tr><th>cupsColorSpace </th>
+        <td class="description">True colorspace</td></tr>
+<tr><th>cupsCompression </th>
+        <td class="description">Device compression to use</td></tr>
+<tr><th>cupsHeight </th>
+        <td class="description">Height of page image in pixels</td></tr>
+<tr><th>cupsImagingBBox[4] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Floating point ImagingBoundingBox
 (scaling factor not applied, left,
-bottom, right, top) </dd>
-<dt>cupsInteger[16] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">User-defined integer values </dd>
-<dt>cupsMarkerType[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Ink/toner type </dd>
-<dt>cupsMediaType </dt>
-        <dd class="description">Media type code</dd>
-<dt>cupsNumColors <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Number of color compoents </dd>
-<dt>cupsPageSizeName[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">PageSize name </dd>
-<dt>cupsPageSize[2] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Floating point PageSize (scaling *
-factor not applied) </dd>
-<dt>cupsReal[16] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">User-defined floating-point values </dd>
-<dt>cupsRenderingIntent[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Color rendering intent </dd>
-<dt>cupsRowCount </dt>
-        <dd class="description">Rows per band</dd>
-<dt>cupsRowFeed </dt>
-        <dd class="description">Feed between bands</dd>
-<dt>cupsRowStep </dt>
-        <dd class="description">Spacing between lines</dd>
-<dt>cupsString[16][64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">User-defined string values </dd>
-<dt>cupsWidth </dt>
-        <dd class="description">Width of page image in pixels</dd>
-</dl>
+bottom, right, top) </td></tr>
+<tr><th>cupsInteger[16] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">User-defined integer values </td></tr>
+<tr><th>cupsMarkerType[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Ink/toner type </td></tr>
+<tr><th>cupsMediaType </th>
+        <td class="description">Media type code</td></tr>
+<tr><th>cupsNumColors <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Number of color compoents </td></tr>
+<tr><th>cupsPageSizeName[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">PageSize name </td></tr>
+<tr><th>cupsPageSize[2] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Floating point PageSize (scaling *
+factor not applied) </td></tr>
+<tr><th>cupsReal[16] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">User-defined floating-point values </td></tr>
+<tr><th>cupsRenderingIntent[64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">Color rendering intent </td></tr>
+<tr><th>cupsRowCount </th>
+        <td class="description">Rows per band</td></tr>
+<tr><th>cupsRowFeed </th>
+        <td class="description">Feed between bands</td></tr>
+<tr><th>cupsRowStep </th>
+        <td class="description">Spacing between lines</td></tr>
+<tr><th>cupsString[16][64] <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>
+        <td class="description">User-defined string values </td></tr>
+<tr><th>cupsWidth </th>
+        <td class="description">Width of page image in pixels</td></tr>
+</tbody></table>
 <h3 class="struct"><span class="info">&#160;DEPRECATED&#160;</span><a id="cups_page_header_s">cups_page_header_s</a></h3>
         <p class="description">Version 1 page header </p>
 <p class="code">struct cups_page_header_s {<br>
@@ -1176,296 +1132,214 @@ factor not applied) </dd>
 &#160;&#160;&#160;&#160;unsigned cupsWidth;<br>
 };</p>
 <h4 class="members">Members</h4>
-<dl>
-<dt>AdvanceDistance </dt>
-        <dd class="description">AdvanceDistance value in points</dd>
-<dt>AdvanceMedia </dt>
-        <dd class="description">AdvanceMedia value (<a href="#cups_adv_t"><code>cups_adv_t</code></a>)</dd>
-<dt>Collate </dt>
-        <dd class="description">Collated copies value</dd>
-<dt>CutMedia </dt>
-        <dd class="description">CutMedia value (<a href="#cups_cut_t"><code>cups_cut_t</code></a>)</dd>
-<dt>Duplex </dt>
-        <dd class="description">Duplexed (double-sided) value</dd>
-<dt>HWResolution[2] </dt>
-        <dd class="description">Resolution in dots-per-inch</dd>
-<dt>ImagingBoundingBox[4] </dt>
-        <dd class="description">Pixel region that is painted (points, left, bottom, right, top)</dd>
-<dt>InsertSheet </dt>
-        <dd class="description">InsertSheet value</dd>
-<dt>Jog </dt>
-        <dd class="description">Jog value (<a href="#cups_jog_t"><code>cups_jog_t</code></a>)</dd>
-<dt>LeadingEdge </dt>
-        <dd class="description">LeadingEdge value (<a href="#cups_edge_t"><code>cups_edge_t</code></a>)</dd>
-<dt>ManualFeed </dt>
-        <dd class="description">ManualFeed value</dd>
-<dt>Margins[2] </dt>
-        <dd class="description">Lower-lefthand margins in points</dd>
-<dt>MediaClass[64] </dt>
-        <dd class="description">MediaClass string</dd>
-<dt>MediaColor[64] </dt>
-        <dd class="description">MediaColor string</dd>
-<dt>MediaPosition </dt>
-        <dd class="description">MediaPosition value</dd>
-<dt>MediaType[64] </dt>
-        <dd class="description">MediaType string</dd>
-<dt>MediaWeight </dt>
-        <dd class="description">MediaWeight value in grams/m^2</dd>
-<dt>MirrorPrint </dt>
-        <dd class="description">MirrorPrint value</dd>
-<dt>NegativePrint </dt>
-        <dd class="description">NegativePrint value</dd>
-<dt>NumCopies </dt>
-        <dd class="description">Number of copies to produce</dd>
-<dt>Orientation </dt>
-        <dd class="description">Orientation value (<a href="#cups_orient_t"><code>cups_orient_t</code></a>)</dd>
-<dt>OutputFaceUp </dt>
-        <dd class="description">OutputFaceUp value</dd>
-<dt>OutputType[64] </dt>
-        <dd class="description">OutputType string</dd>
-<dt>PageSize[2] </dt>
-        <dd class="description">Width and length of page in points</dd>
-<dt>Separations </dt>
-        <dd class="description">Separations value</dd>
-<dt>TraySwitch </dt>
-        <dd class="description">TraySwitch value</dd>
-<dt>Tumble </dt>
-        <dd class="description">Tumble value</dd>
-<dt>cupsBitsPerColor </dt>
-        <dd class="description">Number of bits for each color</dd>
-<dt>cupsBitsPerPixel </dt>
-        <dd class="description">Number of bits for each pixel</dd>
-<dt>cupsBytesPerLine </dt>
-        <dd class="description">Number of bytes per line</dd>
-<dt>cupsColorOrder </dt>
-        <dd class="description">Order of colors</dd>
-<dt>cupsColorSpace </dt>
-        <dd class="description">True colorspace</dd>
-<dt>cupsCompression </dt>
-        <dd class="description">Device compression to use</dd>
-<dt>cupsHeight </dt>
-        <dd class="description">Height of page image in pixels</dd>
-<dt>cupsMediaType </dt>
-        <dd class="description">Media type code</dd>
-<dt>cupsRowCount </dt>
-        <dd class="description">Rows per band</dd>
-<dt>cupsRowFeed </dt>
-        <dd class="description">Feed between bands</dd>
-<dt>cupsRowStep </dt>
-        <dd class="description">Spacing between lines</dd>
-<dt>cupsWidth </dt>
-        <dd class="description">Width of page image in pixels</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>AdvanceDistance </th>
+        <td class="description">AdvanceDistance value in points</td></tr>
+<tr><th>AdvanceMedia </th>
+        <td class="description">AdvanceMedia value (<a href="#cups_adv_t"><code>cups_adv_t</code></a>)</td></tr>
+<tr><th>Collate </th>
+        <td class="description">Collated copies value</td></tr>
+<tr><th>CutMedia </th>
+        <td class="description">CutMedia value (<a href="#cups_cut_t"><code>cups_cut_t</code></a>)</td></tr>
+<tr><th>Duplex </th>
+        <td class="description">Duplexed (double-sided) value</td></tr>
+<tr><th>HWResolution[2] </th>
+        <td class="description">Resolution in dots-per-inch</td></tr>
+<tr><th>ImagingBoundingBox[4] </th>
+        <td class="description">Pixel region that is painted (points, left, bottom, right, top)</td></tr>
+<tr><th>InsertSheet </th>
+        <td class="description">InsertSheet value</td></tr>
+<tr><th>Jog </th>
+        <td class="description">Jog value (<a href="#cups_jog_t"><code>cups_jog_t</code></a>)</td></tr>
+<tr><th>LeadingEdge </th>
+        <td class="description">LeadingEdge value (<a href="#cups_edge_t"><code>cups_edge_t</code></a>)</td></tr>
+<tr><th>ManualFeed </th>
+        <td class="description">ManualFeed value</td></tr>
+<tr><th>Margins[2] </th>
+        <td class="description">Lower-lefthand margins in points</td></tr>
+<tr><th>MediaClass[64] </th>
+        <td class="description">MediaClass string</td></tr>
+<tr><th>MediaColor[64] </th>
+        <td class="description">MediaColor string</td></tr>
+<tr><th>MediaPosition </th>
+        <td class="description">MediaPosition value</td></tr>
+<tr><th>MediaType[64] </th>
+        <td class="description">MediaType string</td></tr>
+<tr><th>MediaWeight </th>
+        <td class="description">MediaWeight value in grams/m^2</td></tr>
+<tr><th>MirrorPrint </th>
+        <td class="description">MirrorPrint value</td></tr>
+<tr><th>NegativePrint </th>
+        <td class="description">NegativePrint value</td></tr>
+<tr><th>NumCopies </th>
+        <td class="description">Number of copies to produce</td></tr>
+<tr><th>Orientation </th>
+        <td class="description">Orientation value (<a href="#cups_orient_t"><code>cups_orient_t</code></a>)</td></tr>
+<tr><th>OutputFaceUp </th>
+        <td class="description">OutputFaceUp value</td></tr>
+<tr><th>OutputType[64] </th>
+        <td class="description">OutputType string</td></tr>
+<tr><th>PageSize[2] </th>
+        <td class="description">Width and length of page in points</td></tr>
+<tr><th>Separations </th>
+        <td class="description">Separations value</td></tr>
+<tr><th>TraySwitch </th>
+        <td class="description">TraySwitch value</td></tr>
+<tr><th>Tumble </th>
+        <td class="description">Tumble value</td></tr>
+<tr><th>cupsBitsPerColor </th>
+        <td class="description">Number of bits for each color</td></tr>
+<tr><th>cupsBitsPerPixel </th>
+        <td class="description">Number of bits for each pixel</td></tr>
+<tr><th>cupsBytesPerLine </th>
+        <td class="description">Number of bytes per line</td></tr>
+<tr><th>cupsColorOrder </th>
+        <td class="description">Order of colors</td></tr>
+<tr><th>cupsColorSpace </th>
+        <td class="description">True colorspace</td></tr>
+<tr><th>cupsCompression </th>
+        <td class="description">Device compression to use</td></tr>
+<tr><th>cupsHeight </th>
+        <td class="description">Height of page image in pixels</td></tr>
+<tr><th>cupsMediaType </th>
+        <td class="description">Media type code</td></tr>
+<tr><th>cupsRowCount </th>
+        <td class="description">Rows per band</td></tr>
+<tr><th>cupsRowFeed </th>
+        <td class="description">Feed between bands</td></tr>
+<tr><th>cupsRowStep </th>
+        <td class="description">Spacing between lines</td></tr>
+<tr><th>cupsWidth </th>
+        <td class="description">Width of page image in pixels</td></tr>
+</tbody></table>
       <h2 class="title"><a id="ENUMERATIONS">Constants</a></h2>
       <h3 class="enumeration"><a id="cups_adv_e">cups_adv_e</a></h3>
         <p class="description">AdvanceMedia attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_ADVANCE_FILE </dt>
-        <dd class="description">Advance the roll after this file</dd>
-        <dt>CUPS_ADVANCE_JOB </dt>
-        <dd class="description">Advance the roll after this job</dd>
-        <dt>CUPS_ADVANCE_NONE </dt>
-        <dd class="description">Never advance the roll</dd>
-        <dt>CUPS_ADVANCE_PAGE </dt>
-        <dd class="description">Advance the roll after this page</dd>
-        <dt>CUPS_ADVANCE_SET </dt>
-        <dd class="description">Advance the roll after this set</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_ADVANCE_FILE </th>        <td class="description">Advance the roll after this file</td></tr>
+        <tr><th>CUPS_ADVANCE_JOB </th>        <td class="description">Advance the roll after this job</td></tr>
+        <tr><th>CUPS_ADVANCE_NONE </th>        <td class="description">Never advance the roll</td></tr>
+        <tr><th>CUPS_ADVANCE_PAGE </th>        <td class="description">Advance the roll after this page</td></tr>
+        <tr><th>CUPS_ADVANCE_SET </th>        <td class="description">Advance the roll after this set</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_bool_e">cups_bool_e</a></h3>
         <p class="description">Boolean type</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_FALSE </dt>
-        <dd class="description">Logical false</dd>
-        <dt>CUPS_TRUE </dt>
-        <dd class="description">Logical true</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_FALSE </th>        <td class="description">Logical false</td></tr>
+        <tr><th>CUPS_TRUE </th>        <td class="description">Logical true</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_cspace_e">cups_cspace_e</a></h3>
         <p class="description">cupsColorSpace attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_CSPACE_ADOBERGB <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">Red, green, blue (Adobe RGB) </dd>
-        <dt>CUPS_CSPACE_CIELab <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">CIE Lab </dd>
-        <dt>CUPS_CSPACE_CIEXYZ <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">CIE XYZ </dd>
-        <dt>CUPS_CSPACE_CMY </dt>
-        <dd class="description">Cyan, magenta, yellow (DeviceCMY)</dd>
-        <dt>CUPS_CSPACE_CMYK </dt>
-        <dd class="description">Cyan, magenta, yellow, black (DeviceCMYK)</dd>
-        <dt>CUPS_CSPACE_DEVICE1 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 1 color </dd>
-        <dt>CUPS_CSPACE_DEVICE2 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 2 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE3 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 3 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE4 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 4 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE5 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 5 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE6 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 6 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE7 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 7 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE8 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 8 colors </dd>
-        <dt>CUPS_CSPACE_DEVICE9 <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 9 colors </dd>
-        <dt>CUPS_CSPACE_DEVICEA <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 10 colors </dd>
-        <dt>CUPS_CSPACE_DEVICEB <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 11 colors </dd>
-        <dt>CUPS_CSPACE_DEVICEC <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 12 colors </dd>
-        <dt>CUPS_CSPACE_DEVICED <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 13 colors </dd>
-        <dt>CUPS_CSPACE_DEVICEE <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 14 colors </dd>
-        <dt>CUPS_CSPACE_DEVICEF <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">DeviceN, 15 colors </dd>
-        <dt>CUPS_CSPACE_GMCK <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Gold, magenta, yellow, black </dd>
-        <dt>CUPS_CSPACE_GMCS <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Gold, magenta, yellow, silver </dd>
-        <dt>CUPS_CSPACE_GOLD <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Gold foil </dd>
-        <dt>CUPS_CSPACE_ICC1 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 1 color </dd>
-        <dt>CUPS_CSPACE_ICC2 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 2 colors </dd>
-        <dt>CUPS_CSPACE_ICC3 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 3 colors </dd>
-        <dt>CUPS_CSPACE_ICC4 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 4 colors </dd>
-        <dt>CUPS_CSPACE_ICC5 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 5 colors </dd>
-        <dt>CUPS_CSPACE_ICC6 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 6 colors </dd>
-        <dt>CUPS_CSPACE_ICC7 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 7 colors </dd>
-        <dt>CUPS_CSPACE_ICC8 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 8 colors </dd>
-        <dt>CUPS_CSPACE_ICC9 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 9 colors </dd>
-        <dt>CUPS_CSPACE_ICCA <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 10 colors </dd>
-        <dt>CUPS_CSPACE_ICCB <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 11 colors </dd>
-        <dt>CUPS_CSPACE_ICCC <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 12 colors </dd>
-        <dt>CUPS_CSPACE_ICCD <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 13 colors </dd>
-        <dt>CUPS_CSPACE_ICCE <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 14 colors </dd>
-        <dt>CUPS_CSPACE_ICCF <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></dt>
-        <dd class="description">ICC-based, 15 colors </dd>
-        <dt>CUPS_CSPACE_K </dt>
-        <dd class="description">Black (DeviceK)</dd>
-        <dt>CUPS_CSPACE_KCMY <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Black, cyan, magenta, yellow </dd>
-        <dt>CUPS_CSPACE_KCMYcm <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Black, cyan, magenta, yellow, light-cyan, light-magenta </dd>
-        <dt>CUPS_CSPACE_RGB </dt>
-        <dd class="description">Red, green, blue (DeviceRGB, sRGB by default)</dd>
-        <dt>CUPS_CSPACE_RGBA </dt>
-        <dd class="description">Red, green, blue, alpha (DeviceRGB, sRGB by default)</dd>
-        <dt>CUPS_CSPACE_RGBW <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></dt>
-        <dd class="description">Red, green, blue, white (DeviceRGB, sRGB by default) </dd>
-        <dt>CUPS_CSPACE_SILVER <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Silver foil </dd>
-        <dt>CUPS_CSPACE_SRGB <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">Red, green, blue (sRGB) </dd>
-        <dt>CUPS_CSPACE_SW <span class="info">&#160;CUPS 1.4.5&#160;</span></dt>
-        <dd class="description">Luminance (gamma 2.2) </dd>
-        <dt>CUPS_CSPACE_W </dt>
-        <dd class="description">Luminance (DeviceGray, gamma 2.2 by default)</dd>
-        <dt>CUPS_CSPACE_WHITE <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">White ink (as black) </dd>
-        <dt>CUPS_CSPACE_YMC <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Yellow, magenta, cyan </dd>
-        <dt>CUPS_CSPACE_YMCK <span class="info">&#160;DEPRECATED&#160;</span></dt>
-        <dd class="description">Yellow, magenta, cyan, black </dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_CSPACE_ADOBERGB <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">Red, green, blue (Adobe RGB) </td></tr>
+        <tr><th>CUPS_CSPACE_CIELab <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">CIE Lab </td></tr>
+        <tr><th>CUPS_CSPACE_CIEXYZ <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">CIE XYZ </td></tr>
+        <tr><th>CUPS_CSPACE_CMY </th>        <td class="description">Cyan, magenta, yellow (DeviceCMY)</td></tr>
+        <tr><th>CUPS_CSPACE_CMYK </th>        <td class="description">Cyan, magenta, yellow, black (DeviceCMYK)</td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE1 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 1 color </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE2 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 2 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE3 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 3 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE4 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 4 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE5 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 5 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE6 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 6 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE7 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 7 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE8 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 8 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICE9 <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 9 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICEA <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 10 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICEB <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 11 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICEC <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 12 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICED <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 13 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICEE <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 14 colors </td></tr>
+        <tr><th>CUPS_CSPACE_DEVICEF <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">DeviceN, 15 colors </td></tr>
+        <tr><th>CUPS_CSPACE_GMCK <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Gold, magenta, yellow, black </td></tr>
+        <tr><th>CUPS_CSPACE_GMCS <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Gold, magenta, yellow, silver </td></tr>
+        <tr><th>CUPS_CSPACE_GOLD <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Gold foil </td></tr>
+        <tr><th>CUPS_CSPACE_ICC1 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 1 color </td></tr>
+        <tr><th>CUPS_CSPACE_ICC2 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 2 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC3 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 3 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC4 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 4 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC5 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 5 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC6 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 6 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC7 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 7 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC8 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 8 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICC9 <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 9 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCA <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 10 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCB <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 11 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCC <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 12 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCD <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 13 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCE <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 14 colors </td></tr>
+        <tr><th>CUPS_CSPACE_ICCF <span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span></th>        <td class="description">ICC-based, 15 colors </td></tr>
+        <tr><th>CUPS_CSPACE_K </th>        <td class="description">Black (DeviceK)</td></tr>
+        <tr><th>CUPS_CSPACE_KCMY <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Black, cyan, magenta, yellow </td></tr>
+        <tr><th>CUPS_CSPACE_KCMYcm <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Black, cyan, magenta, yellow, light-cyan, light-magenta </td></tr>
+        <tr><th>CUPS_CSPACE_RGB </th>        <td class="description">Red, green, blue (DeviceRGB, sRGB by default)</td></tr>
+        <tr><th>CUPS_CSPACE_RGBA </th>        <td class="description">Red, green, blue, alpha (DeviceRGB, sRGB by default)</td></tr>
+        <tr><th>CUPS_CSPACE_RGBW <span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span></th>        <td class="description">Red, green, blue, white (DeviceRGB, sRGB by default) </td></tr>
+        <tr><th>CUPS_CSPACE_SILVER <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Silver foil </td></tr>
+        <tr><th>CUPS_CSPACE_SRGB <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">Red, green, blue (sRGB) </td></tr>
+        <tr><th>CUPS_CSPACE_SW <span class="info">&#160;CUPS 1.4.5&#160;</span></th>        <td class="description">Luminance (gamma 2.2) </td></tr>
+        <tr><th>CUPS_CSPACE_W </th>        <td class="description">Luminance (DeviceGray, gamma 2.2 by default)</td></tr>
+        <tr><th>CUPS_CSPACE_WHITE <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">White ink (as black) </td></tr>
+        <tr><th>CUPS_CSPACE_YMC <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Yellow, magenta, cyan </td></tr>
+        <tr><th>CUPS_CSPACE_YMCK <span class="info">&#160;DEPRECATED&#160;</span></th>        <td class="description">Yellow, magenta, cyan, black </td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_cut_e">cups_cut_e</a></h3>
         <p class="description">CutMedia attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_CUT_FILE </dt>
-        <dd class="description">Cut the roll after this file</dd>
-        <dt>CUPS_CUT_JOB </dt>
-        <dd class="description">Cut the roll after this job</dd>
-        <dt>CUPS_CUT_NONE </dt>
-        <dd class="description">Never cut the roll</dd>
-        <dt>CUPS_CUT_PAGE </dt>
-        <dd class="description">Cut the roll after this page</dd>
-        <dt>CUPS_CUT_SET </dt>
-        <dd class="description">Cut the roll after this set</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_CUT_FILE </th>        <td class="description">Cut the roll after this file</td></tr>
+        <tr><th>CUPS_CUT_JOB </th>        <td class="description">Cut the roll after this job</td></tr>
+        <tr><th>CUPS_CUT_NONE </th>        <td class="description">Never cut the roll</td></tr>
+        <tr><th>CUPS_CUT_PAGE </th>        <td class="description">Cut the roll after this page</td></tr>
+        <tr><th>CUPS_CUT_SET </th>        <td class="description">Cut the roll after this set</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_edge_e">cups_edge_e</a></h3>
         <p class="description">LeadingEdge attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_EDGE_BOTTOM </dt>
-        <dd class="description">Leading edge is the bottom of the page</dd>
-        <dt>CUPS_EDGE_LEFT </dt>
-        <dd class="description">Leading edge is the left of the page</dd>
-        <dt>CUPS_EDGE_RIGHT </dt>
-        <dd class="description">Leading edge is the right of the page</dd>
-        <dt>CUPS_EDGE_TOP </dt>
-        <dd class="description">Leading edge is the top of the page</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_EDGE_BOTTOM </th>        <td class="description">Leading edge is the bottom of the page</td></tr>
+        <tr><th>CUPS_EDGE_LEFT </th>        <td class="description">Leading edge is the left of the page</td></tr>
+        <tr><th>CUPS_EDGE_RIGHT </th>        <td class="description">Leading edge is the right of the page</td></tr>
+        <tr><th>CUPS_EDGE_TOP </th>        <td class="description">Leading edge is the top of the page</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_jog_e">cups_jog_e</a></h3>
         <p class="description">Jog attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_JOG_FILE </dt>
-        <dd class="description">Move pages after this file</dd>
-        <dt>CUPS_JOG_JOB </dt>
-        <dd class="description">Move pages after this job</dd>
-        <dt>CUPS_JOG_NONE </dt>
-        <dd class="description">Never move pages</dd>
-        <dt>CUPS_JOG_SET </dt>
-        <dd class="description">Move pages after this set</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_JOG_FILE </th>        <td class="description">Move pages after this file</td></tr>
+        <tr><th>CUPS_JOG_JOB </th>        <td class="description">Move pages after this job</td></tr>
+        <tr><th>CUPS_JOG_NONE </th>        <td class="description">Never move pages</td></tr>
+        <tr><th>CUPS_JOG_SET </th>        <td class="description">Move pages after this set</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_mode_e">cups_mode_e</a></h3>
         <p class="description">cupsRasterOpen modes</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_RASTER_READ </dt>
-        <dd class="description">Open stream for reading</dd>
-        <dt>CUPS_RASTER_WRITE </dt>
-        <dd class="description">Open stream for writing</dd>
-        <dt>CUPS_RASTER_WRITE_COMPRESSED <span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span></dt>
-        <dd class="description">Open stream for compressed writing </dd>
-        <dt>CUPS_RASTER_WRITE_PWG <span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span></dt>
-        <dd class="description">Open stream for compressed writing in PWG Raster mode </dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_RASTER_READ </th>        <td class="description">Open stream for reading</td></tr>
+        <tr><th>CUPS_RASTER_WRITE </th>        <td class="description">Open stream for writing</td></tr>
+        <tr><th>CUPS_RASTER_WRITE_COMPRESSED <span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span></th>        <td class="description">Open stream for compressed writing </td></tr>
+        <tr><th>CUPS_RASTER_WRITE_PWG <span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span></th>        <td class="description">Open stream for compressed writing in PWG Raster mode </td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_order_e">cups_order_e</a></h3>
         <p class="description">cupsColorOrder attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_ORDER_BANDED </dt>
-        <dd class="description">CCC MMM YYY KKK ...</dd>
-        <dt>CUPS_ORDER_CHUNKED </dt>
-        <dd class="description">CMYK CMYK CMYK ...</dd>
-        <dt>CUPS_ORDER_PLANAR </dt>
-        <dd class="description">CCC ... MMM ... YYY ... KKK ...</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_ORDER_BANDED </th>        <td class="description">CCC MMM YYY KKK ...</td></tr>
+        <tr><th>CUPS_ORDER_CHUNKED </th>        <td class="description">CMYK CMYK CMYK ...</td></tr>
+        <tr><th>CUPS_ORDER_PLANAR </th>        <td class="description">CCC ... MMM ... YYY ... KKK ...</td></tr>
+</tbody></table>
       <h3 class="enumeration"><a id="cups_orient_e">cups_orient_e</a></h3>
         <p class="description">Orientation attribute values</p>
       <h4 class="constants">Constants</h4>
-      <dl>
-        <dt>CUPS_ORIENT_0 </dt>
-        <dd class="description">Don't rotate the page</dd>
-        <dt>CUPS_ORIENT_180 </dt>
-        <dd class="description">Turn the page upside down</dd>
-        <dt>CUPS_ORIENT_270 </dt>
-        <dd class="description">Rotate the page clockwise</dd>
-        <dt>CUPS_ORIENT_90 </dt>
-        <dd class="description">Rotate the page counter-clockwise</dd>
-</dl>
+      <table class="list"><tbody>
+        <tr><th>CUPS_ORIENT_0 </th>        <td class="description">Don't rotate the page</td></tr>
+        <tr><th>CUPS_ORIENT_180 </th>        <td class="description">Turn the page upside down</td></tr>
+        <tr><th>CUPS_ORIENT_270 </th>        <td class="description">Rotate the page clockwise</td></tr>
+        <tr><th>CUPS_ORIENT_90 </th>        <td class="description">Rotate the page counter-clockwise</td></tr>
+</tbody></table>
     </div>
   </body>
 </html>
index 51f7600..6a35cb7 100644 (file)
Binary files a/doc/help/cupspm.epub and b/doc/help/cupspm.epub differ
index 17aeb9a..45610d1 100644 (file)
@@ -124,8 +124,10 @@ span.info {
   white-space: nowrap;
 }
 h3 span.info, h4 span.info {
+  border-top-left-radius: 10px;
+  border-top-right-radius: 10px;
   float: right;
-  font-size: 100%;
+  padding: 3px 6px;
 }
 ul.code, ul.contents, ul.subcontents {
   list-style-type: none;
@@ -141,15 +143,24 @@ ul.contents > li {
 ul.contents li ul.code, ul.contents li ul.subcontents {
   padding-left: 2em;
 }
-div.body dl {
-  margin-top: 0;
+table.list {
+  border-collapse: collapse;
+  width: 100%;
 }
-div.body dt {
-  font-style: italic;
-  margin-top: 0;
+table.list tr:nth-child(even) {
+  background: rgba(127,127,127,0.1);]n}
+table.list th {
+  border-right: 2px solid gray;
+  font-family: monospace;
+  padding: 5px 10px 5px 2px;
+  text-align: right;
+  vertical-align: top;
 }
-div.body dd {
-  margin-bottom: 0.5em;
+table.list td {
+  padding: 5px 2px 5px 10px;
+  text-align: left;
+  vertical-align: top;
+  width: 80%;
 }
 h1.title {
 }
@@ -211,22 +222,16 @@ h3.title {
           <li><a href="#cupsGetDestMediaCount">cupsGetDestMediaCount</a></li>
           <li><a href="#cupsGetDestMediaDefault">cupsGetDestMediaDefault</a></li>
           <li><a href="#cupsGetDestWithURI">cupsGetDestWithURI</a></li>
+          <li><a href="#cupsGetDests2">cupsGetDests2</a></li>
           <li><a href="#cupsGetIntegerOption">cupsGetIntegerOption</a></li>
           <li><a href="#cupsGetJobs2">cupsGetJobs2</a></li>
           <li><a href="#cupsGetNamedDest">cupsGetNamedDest</a></li>
           <li><a href="#cupsGetOption">cupsGetOption</a></li>
           <li><a href="#cupsGetPassword2">cupsGetPassword2</a></li>
-          <li><a href="#cupsLangDefault">cupsLangDefault</a></li>
-          <li><a href="#cupsLangEncoding">cupsLangEncoding</a></li>
-          <li><a href="#cupsLangFlush">cupsLangFlush</a></li>
-          <li><a href="#cupsLangFree">cupsLangFree</a></li>
-          <li><a href="#cupsLangGet">cupsLangGet</a></li>
           <li><a href="#cupsLocalizeDestMedia">cupsLocalizeDestMedia</a></li>
           <li><a href="#cupsLocalizeDestOption">cupsLocalizeDestOption</a></li>
           <li><a href="#cupsLocalizeDestValue">cupsLocalizeDestValue</a></li>
           <li><a href="#cupsMakeServerCredentials">cupsMakeServerCredentials</a></li>
-          <li><a href="#cupsNotifySubject">cupsNotifySubject</a></li>
-          <li><a href="#cupsNotifyText">cupsNotifyText</a></li>
           <li><a href="#cupsParseOptions">cupsParseOptions</a></li>
           <li><a href="#cupsRemoveDest">cupsRemoveDest</a></li>
           <li><a href="#cupsRemoveOption">cupsRemoveOption</a></li>
@@ -234,10 +239,8 @@ h3.title {
           <li><a href="#cupsSetClientCertCB">cupsSetClientCertCB</a></li>
           <li><a href="#cupsSetCredentials">cupsSetCredentials</a></li>
           <li><a href="#cupsSetDefaultDest">cupsSetDefaultDest</a></li>
-          <li><a href="#cupsSetDests">cupsSetDests</a></li>
           <li><a href="#cupsSetDests2">cupsSetDests2</a></li>
           <li><a href="#cupsSetEncryption">cupsSetEncryption</a></li>
-          <li><a href="#cupsSetPasswordCB">cupsSetPasswordCB</a></li>
           <li><a href="#cupsSetPasswordCB2">cupsSetPasswordCB2</a></li>
           <li><a href="#cupsSetServer">cupsSetServer</a></li>
           <li><a href="#cupsSetServerCertCB">cupsSetServerCertCB</a></li>
@@ -326,8 +329,6 @@ h3.title {
           <li><a href="#httpReconnect2">httpReconnect2</a></li>
           <li><a href="#httpResolveHostname">httpResolveHostname</a></li>
           <li><a href="#httpSaveCredentials">httpSaveCredentials</a></li>
-          <li><a href="#httpSeparate">httpSeparate</a></li>
-          <li><a href="#httpSeparate2">httpSeparate2</a></li>
           <li><a href="#httpSeparateURI">httpSeparateURI</a></li>
           <li><a href="#httpSetAuthString">httpSetAuthString</a></li>
           <li><a href="#httpSetCookie">httpSetCookie</a></li>
@@ -445,7 +446,6 @@ h3.title {
           <li><a href="#cups_dest_t">cups_dest_t</a></li>
           <li><a href="#cups_dinfo_t">cups_dinfo_t</a></li>
           <li><a href="#cups_job_t">cups_job_t</a></li>
-          <li><a href="#cups_lang_t">cups_lang_t</a></li>
           <li><a href="#cups_option_t">cups_option_t</a></li>
           <li><a href="#cups_password_cb2_t">cups_password_cb2_t</a></li>
           <li><a href="#cups_ptype_t">cups_ptype_t</a></li>
@@ -471,12 +471,10 @@ h3.title {
           <li><a href="#ipp_res_t">ipp_res_t</a></li>
           <li><a href="#ipp_state_t">ipp_state_t</a></li>
           <li><a href="#ipp_t">ipp_t</a></li>
-          <li><a href="#ipp_uchar_t">ipp_uchar_t</a></li>
         </ul></li>
         <li><a href="#STRUCTURES">Structures</a><ul class="subcontents">
           <li><a href="#cups_dest_s">cups_dest_s</a></li>
           <li><a href="#cups_job_s">cups_job_s</a></li>
-          <li><a href="#cups_lang_s">cups_lang_s</a></li>
           <li><a href="#cups_option_s">cups_option_s</a></li>
           <li><a href="#cups_size_s">cups_size_s</a></li>
         </ul></li>
@@ -997,23 +995,18 @@ fclose(fp);
 <h3 class="function"><a id="cupsAddDest">cupsAddDest</a></h3>
         <p class="description">Add a destination to the list of destinations.</p>
 <p class="code">
-int cupsAddDest (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *instance,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> **dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-<dt>instance</dt>
-        <dd class="description">Instance name or <code>NULL</code> for none/primary</dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
+int cupsAddDest(const char *name, const char *instance, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> **dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+<tr><th>instance</th>
+        <td class="description">Instance name or <code>NULL</code> for none/primary</td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New number of destinations</p>
 <h4 class="discussion">Discussion</h4>
@@ -1027,26 +1020,21 @@ a copy of that destination's options.<br>
 <br>
 Use the <a href="#cupsSaveDests"><code>cupsSaveDests</code></a> function to save the updated list of
 destinations to the user's lpoptions file.</p>
-<h3 class="function"><span class="info">&#160;CUPS 2.2.4&#160;</span><a id="cupsAddIntegerOption">cupsAddIntegerOption</a></h3>
+<h3 class="function"><span class="info">&#160;CUPS 2.2.4/macOS 10.13&#160;</span><a id="cupsAddIntegerOption">cupsAddIntegerOption</a></h3>
         <p class="description">Add an integer option to an option array.</p>
 <p class="code">
-int cupsAddIntegerOption (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int value,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Name of option</dd>
-<dt>value</dt>
-        <dd class="description">Value of option</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Pointer to options</dd>
-</dl>
+int cupsAddIntegerOption(const char *name, int value, int num_options, <a href="#cups_option_t">cups_option_t</a> **options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Name of option</td></tr>
+<tr><th>value</th>
+        <td class="description">Value of option</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Pointer to options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of options</p>
 <h4 class="discussion">Discussion</h4>
@@ -1057,51 +1045,43 @@ int cupsAddIntegerOption (<br>
 <h3 class="function"><a id="cupsAddOption">cupsAddOption</a></h3>
         <p class="description">Add an option to an option array.</p>
 <p class="code">
-int cupsAddOption (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *value,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Name of option</dd>
-<dt>value</dt>
-        <dd class="description">Value of option</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Pointer to options</dd>
-</dl>
+int cupsAddOption(const char *name, const char *value, int num_options, <a href="#cups_option_t">cups_option_t</a> **options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Name of option</td></tr>
+<tr><th>value</th>
+        <td class="description">Value of option</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Pointer to options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of options</p>
 <h4 class="discussion">Discussion</h4>
         <p class="discussion">New option arrays can be initialized simply by passing 0 for the
 &quot;num_options&quot; parameter.</p>
-<h3 class="function"><a id="cupsCancelDestJob">cupsCancelDestJob</a></h3>
-        <p class="description">Include necessary headers...</p>
-<p class="code">
-ipp_status_t cupsCancelDestJob (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;int job_id<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>job_id</dt>
-        <dd class="description">Job ID</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsCancelDestJob">cupsCancelDestJob</a></h3>
         <p class="description">Cancel a job on a destination.</p>
+<p class="code">
+ipp_status_t cupsCancelDestJob(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, int job_id);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>job_id</th>
+        <td class="description">Job ID</td></tr>
+</tbody></table>
+<h4 class="returnvalue">Return Value</h4>
+        <p class="description">Status of cancel operation</p>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">The &quot;job_id&quot; is the number returned by cupsCreateDestJob.<br>
 <br>
 Returns <code>IPP_STATUS_OK</code> on success and
-<code>IPP_STATUS_ERRPR_NOT_AUTHORIZED</code> or
+<code>IPP_STATUS_ERROR_NOT_AUTHORIZED</code> or
 <code>IPP_STATUS_ERROR_FORBIDDEN</code> on failure.
 
 </p>
@@ -1109,26 +1089,20 @@ Returns <code>IPP_STATUS_OK</code> on success and
         <p class="description">Check that the option and value are supported
 by the destination.</p>
 <p class="code">
-int cupsCheckDestSupported (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *value<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option</dd>
-<dt>value</dt>
-        <dd class="description">Value</dd>
-</dl>
+int cupsCheckDestSupported(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option, const char *value);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option</td></tr>
+<tr><th>value</th>
+        <td class="description">Value</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if supported, 0 otherwise</p>
 <h4 class="discussion">Discussion</h4>
@@ -1138,23 +1112,18 @@ int cupsCheckDestSupported (<br>
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsCloseDestJob">cupsCloseDestJob</a></h3>
         <p class="description">Close a job and start printing.</p>
 <p class="code">
-ipp_status_t cupsCloseDestJob (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *info,<br>
-&#160;&#160;&#160;&#160;int job_id<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>info</dt>
-        <dd class="description">Destination information</dd>
-<dt>job_id</dt>
-        <dd class="description">Job ID</dd>
-</dl>
+ipp_status_t cupsCloseDestJob(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *info, int job_id);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>info</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>job_id</th>
+        <td class="description">Job ID</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">IPP status code</p>
 <h4 class="discussion">Discussion</h4>
@@ -1164,64 +1133,52 @@ on success.
 
 </p>
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsConnectDest">cupsConnectDest</a></h3>
-        <p class="description">Connect to the server for a destination.</p>
-<p class="code">
-<a href="#http_t">http_t</a> *cupsConnectDest (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;int msec,<br>
-&#160;&#160;&#160;&#160;int *cancel,<br>
-&#160;&#160;&#160;&#160;char *resource,<br>
-&#160;&#160;&#160;&#160;size_t resourcesize,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_cb_t">cups_dest_cb_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>flags</dt>
-        <dd class="description">Connection flags</dd>
-<dt>msec</dt>
-        <dd class="description">Timeout in milliseconds</dd>
-<dt>cancel</dt>
-        <dd class="description">Pointer to &quot;cancel&quot; variable</dd>
-<dt>resource</dt>
-        <dd class="description">Resource buffer</dd>
-<dt>resourcesize</dt>
-        <dd class="description">Size of resource buffer</dd>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data pointer</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Connection to server or <code>NULL</code></p>
-<h4 class="discussion">Discussion</h4>
-        <p class="discussion">Connect to the destination, returning a new http_t connection object and
-optionally the resource path to use for the destination.  These calls will
-block until a connection is made, the timeout expires, the integer pointed
-to by &quot;cancel&quot; is non-zero, or the callback function (or block) returns 0,
-The caller is responsible for calling httpClose() on the returned object.
+        <p class="description">Open a conection to the destination.</p>
+<p class="code">
+<a href="#http_t">http_t</a> *cupsConnectDest(<a href="#cups_dest_t">cups_dest_t</a> *dest, unsigned flags, int msec, int *cancel, char *resource, size_t resourcesize, <a href="#cups_dest_cb_t">cups_dest_cb_t</a> cb, void *user_data);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>flags</th>
+        <td class="description">Connection flags</td></tr>
+<tr><th>msec</th>
+        <td class="description">Timeout in milliseconds</td></tr>
+<tr><th>cancel</th>
+        <td class="description">Pointer to &quot;cancel&quot; variable</td></tr>
+<tr><th>resource</th>
+        <td class="description">Resource buffer</td></tr>
+<tr><th>resourcesize</th>
+        <td class="description">Size of resource buffer</td></tr>
+<tr><th>cb</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data pointer</td></tr>
+</tbody></table>
+<h4 class="returnvalue">Return Value</h4>
+        <p class="description">Connection to destination or <code>NULL</code></p>
+<h4 class="discussion">Discussion</h4>
+        <p class="discussion">Connect to the destination, returning a new <code>http_t</code> connection object
+and optionally the resource path to use for the destination.  These calls
+will block until a connection is made, the timeout expires, the integer
+pointed to by &quot;cancel&quot; is non-zero, or the callback function (or block)
+returns 0.  The caller is responsible for calling <a href="#httpClose"><code>httpClose</code></a> on the
+returned connection.
 
 </p>
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsCopyDest">cupsCopyDest</a></h3>
         <p class="description">Copy a destination.</p>
 <p class="code">
-int cupsCopyDest (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> **dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>dest</dt>
-        <dd class="description">Destination to copy</dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destination array</dd>
-</dl>
+int cupsCopyDest(<a href="#cups_dest_t">cups_dest_t</a> *dest, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> **dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>dest</th>
+        <td class="description">Destination to copy</td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destination array</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New number of destinations</p>
 <h4 class="discussion">Discussion</h4>
@@ -1234,44 +1191,32 @@ for calling cupsFreeDests() on the returned object(s).
         <p class="description">Get conflicts and resolutions for a new
 option/value pair.</p>
 <p class="code">
-int cupsCopyDestConflicts (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options,<br>
-&#160;&#160;&#160;&#160;const char *new_option,<br>
-&#160;&#160;&#160;&#160;const char *new_value,<br>
-&#160;&#160;&#160;&#160;int *num_conflicts,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **conflicts,<br>
-&#160;&#160;&#160;&#160;int *num_resolved,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **resolved<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of current options</dd>
-<dt>options</dt>
-        <dd class="description">Current options</dd>
-<dt>new_option</dt>
-        <dd class="description">New option</dd>
-<dt>new_value</dt>
-        <dd class="description">New value</dd>
-<dt>num_conflicts</dt>
-        <dd class="description">Number of conflicting options</dd>
-<dt>conflicts</dt>
-        <dd class="description">Conflicting options</dd>
-<dt>num_resolved</dt>
-        <dd class="description">Number of options to resolve</dd>
-<dt>resolved</dt>
-        <dd class="description">Resolved options</dd>
-</dl>
+int cupsCopyDestConflicts(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, int num_options, <a href="#cups_option_t">cups_option_t</a> *options, const char *new_option, const char *new_value, int *num_conflicts, <a href="#cups_option_t">cups_option_t</a> **conflicts, int *num_resolved, <a href="#cups_option_t">cups_option_t</a> **resolved);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of current options</td></tr>
+<tr><th>options</th>
+        <td class="description">Current options</td></tr>
+<tr><th>new_option</th>
+        <td class="description">New option</td></tr>
+<tr><th>new_value</th>
+        <td class="description">New value</td></tr>
+<tr><th>num_conflicts</th>
+        <td class="description">Number of conflicting options</td></tr>
+<tr><th>conflicts</th>
+        <td class="description">Conflicting options</td></tr>
+<tr><th>num_resolved</th>
+        <td class="description">Number of options to resolve</td></tr>
+<tr><th>resolved</th>
+        <td class="description">Resolved options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if there is a conflict, 0 if none, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1295,17 +1240,14 @@ to 0 and <code>NULL</code>, respectively, then the conflict cannot be resolved.
         <p class="description">Get the supported values/capabilities for the
 destination.</p>
 <p class="code">
-<a href="#cups_dinfo_t">cups_dinfo_t</a> *cupsCopyDestInfo (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest<br>
-);</p>
+<a href="#cups_dinfo_t">cups_dinfo_t</a> *cupsCopyDestInfo(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Destination information</p>
 <h4 class="discussion">Discussion</h4>
@@ -1316,32 +1258,24 @@ value. <code>NULL</code> is returned on error.
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsCreateDestJob">cupsCreateDestJob</a></h3>
         <p class="description">Create a job on a destination.</p>
 <p class="code">
-ipp_status_t cupsCreateDestJob (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *info,<br>
-&#160;&#160;&#160;&#160;int *job_id,<br>
-&#160;&#160;&#160;&#160;const char *title,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>info</dt>
-        <dd class="description">Destination information</dd>
-<dt>job_id</dt>
-        <dd class="description">Job ID or 0 on error</dd>
-<dt>title</dt>
-        <dd class="description">Job name</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of job options</dd>
-<dt>options</dt>
-        <dd class="description">Job options</dd>
-</dl>
+ipp_status_t cupsCreateDestJob(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *info, int *job_id, const char *title, int num_options, <a href="#cups_option_t">cups_option_t</a> *options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>info</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>job_id</th>
+        <td class="description">Job ID or 0 on error</td></tr>
+<tr><th>title</th>
+        <td class="description">Job name</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of job options</td></tr>
+<tr><th>options</th>
+        <td class="description">Job options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">IPP status code</p>
 <h4 class="discussion">Discussion</h4>
@@ -1352,20 +1286,16 @@ in the variable pointed to by &quot;job_id&quot;.
 <h3 class="function"><span class="info">&#160;CUPS 1.1.20/macOS 10.4&#160;</span><a id="cupsDoAuthentication">cupsDoAuthentication</a></h3>
         <p class="description">Authenticate a request.</p>
 <p class="code">
-int cupsDoAuthentication (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;const char *method,<br>
-&#160;&#160;&#160;&#160;const char *resource<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>method</dt>
-        <dd class="description">Request method (&quot;GET&quot;, &quot;POST&quot;, &quot;PUT&quot;)</dd>
-<dt>resource</dt>
-        <dd class="description">Resource path</dd>
-</dl>
+int cupsDoAuthentication(<a href="#http_t">http_t</a> *http, const char *method, const char *resource);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>method</th>
+        <td class="description">Request method (&quot;GET&quot;, &quot;POST&quot;, &quot;PUT&quot;)</td></tr>
+<tr><th>resource</th>
+        <td class="description">Resource path</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -1374,60 +1304,47 @@ status, prior to resubmitting your request.
 
 </p>
 <h3 class="function"><a id="cupsEncodeOptions">cupsEncodeOptions</a></h3>
-        <p class="description"></p>
-<p class="code">
-void cupsEncodeOptions (<br>
-&#160;&#160;&#160;&#160;<a href="#ipp_t">ipp_t</a> *ipp,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ipp</dt>
-        <dd class="description">Request to add to</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
         <p class="description">Encode printer options into IPP attributes.</p>
+<p class="code">
+void cupsEncodeOptions(<a href="#ipp_t">ipp_t</a> *ipp, int num_options, <a href="#cups_option_t">cups_option_t</a> *options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>ipp</th>
+        <td class="description">Request to add to</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">This function adds operation, job, and then subscription attributes,
-in that order. Use the cupsEncodeOptions2() function to add attributes
-for a single group.
-
-</p>
-<h3 class="function"><a id="cupsEncodeOptions2">cupsEncodeOptions2</a></h3>
-        <p class="description">Add the options in the proper groups &amp; order...</p>
-<p class="code">
-void cupsEncodeOptions2 (<br>
-&#160;&#160;&#160;&#160;<a href="#ipp_t">ipp_t</a> *ipp,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options,<br>
-&#160;&#160;&#160;&#160;ipp_tag_t group_tag<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>ipp</dt>
-        <dd class="description">Request to add to</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-<dt>group_tag</dt>
-        <dd class="description">Group to encode</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+in that order. Use the <a href="#cupsEncodeOptions2"><code>cupsEncodeOptions2</code></a> function to add attributes
+for a single group.</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsEncodeOptions2">cupsEncodeOptions2</a></h3>
         <p class="description">Encode printer options into IPP attributes for a group.</p>
+<p class="code">
+void cupsEncodeOptions2(<a href="#ipp_t">ipp_t</a> *ipp, int num_options, <a href="#cups_option_t">cups_option_t</a> *options, ipp_tag_t group_tag);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>ipp</th>
+        <td class="description">Request to add to</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+<tr><th>group_tag</th>
+        <td class="description">Group to encode</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">This function only adds attributes for a single group. Call this
-function multiple times for each group, or use cupsEncodeOptions()
+function multiple times for each group, or use <a href="#cupsEncodeOptions"><code>cupsEncodeOptions</code></a>
 to add the standard groups.
 
 </p>
 <h3 class="function"><a id="cupsEncryption">cupsEncryption</a></h3>
         <p class="description">Get the current encryption settings.</p>
 <p class="code">
-<a href="#http_encryption_t">http_encryption_t</a> cupsEncryption (void);</p>
+<a href="#http_encryption_t">http_encryption_t</a> cupsEncryption(void);</p>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Encryption settings</p>
 <h4 class="discussion">Discussion</h4>
@@ -1443,32 +1360,24 @@ setting to be used.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsEnumDests">cupsEnumDests</a></h3>
         <p class="description">Enumerate available destinations with a callback function.</p>
 <p class="code">
-int cupsEnumDests (<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;int msec,<br>
-&#160;&#160;&#160;&#160;int *cancel,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_ptype_t">cups_ptype_t</a> type,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_ptype_t">cups_ptype_t</a> mask,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_cb_t">cups_dest_cb_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>flags</dt>
-        <dd class="description">Enumeration flags</dd>
-<dt>msec</dt>
-        <dd class="description">Timeout in milliseconds, -1 for indefinite</dd>
-<dt>cancel</dt>
-        <dd class="description">Pointer to &quot;cancel&quot; variable</dd>
-<dt>type</dt>
-        <dd class="description">Printer type bits</dd>
-<dt>mask</dt>
-        <dd class="description">Mask for printer type bits</dd>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data</dd>
-</dl>
+int cupsEnumDests(unsigned flags, int msec, int *cancel, <a href="#cups_ptype_t">cups_ptype_t</a> type, <a href="#cups_ptype_t">cups_ptype_t</a> mask, <a href="#cups_dest_cb_t">cups_dest_cb_t</a> cb, void *user_data);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>flags</th>
+        <td class="description">Enumeration flags</td></tr>
+<tr><th>msec</th>
+        <td class="description">Timeout in milliseconds, -1 for indefinite</td></tr>
+<tr><th>cancel</th>
+        <td class="description">Pointer to &quot;cancel&quot; variable</td></tr>
+<tr><th>type</th>
+        <td class="description">Printer type bits</td></tr>
+<tr><th>mask</th>
+        <td class="description">Mask for printer type bits</td></tr>
+<tr><th>cb</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1492,23 +1401,18 @@ destinations - it is up to the caller to suppress any duplicate destinations.
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsFindDestDefault">cupsFindDestDefault</a></h3>
         <p class="description">Find the default value(s) for the given option.</p>
 <p class="code">
-<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestDefault (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option/attribute name</dd>
-</dl>
+<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestDefault(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option/attribute name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Default attribute or <code>NULL</code> for none</p>
 <h4 class="discussion">Discussion</h4>
@@ -1522,23 +1426,18 @@ functions to inspect the default value(s) as needed.
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsFindDestReady">cupsFindDestReady</a></h3>
         <p class="description">Find the default value(s) for the given option.</p>
 <p class="code">
-<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestReady (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option/attribute name</dd>
-</dl>
+<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestReady(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option/attribute name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Default attribute or <code>NULL</code> for none</p>
 <h4 class="discussion">Discussion</h4>
@@ -1552,23 +1451,18 @@ functions to inspect the default value(s) as needed.
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsFindDestSupported">cupsFindDestSupported</a></h3>
         <p class="description">Find the default value(s) for the given option.</p>
 <p class="code">
-<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestSupported (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option/attribute name</dd>
-</dl>
+<a href="#ipp_attribute_t">ipp_attribute_t</a> *cupsFindDestSupported(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option/attribute name</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Default attribute or <code>NULL</code> for none</p>
 <h4 class="discussion">Discussion</h4>
@@ -1582,140 +1476,105 @@ functions to inspect the default value(s) as needed.
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsFinishDestDocument">cupsFinishDestDocument</a></h3>
         <p class="description">Finish the current document.</p>
 <p class="code">
-ipp_status_t cupsFinishDestDocument (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *info<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>info</dt>
-        <dd class="description">Destination information</dd>
-</dl>
+ipp_status_t cupsFinishDestDocument(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *info);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>info</th>
+        <td class="description">Destination information</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of document submission</p>
 <h4 class="discussion">Discussion</h4>
         <p class="discussion">Returns <code>IPP_STATUS_OK</code> or <code>IPP_STATUS_OK_SUBST</code> on success.
 
 </p>
-<h3 class="function"><a id="cupsFreeDestInfo">cupsFreeDestInfo</a></h3>
-        <p class="description">Find and return the attribute...</p>
-<p class="code">
-void cupsFreeDestInfo (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsFreeDestInfo">cupsFreeDestInfo</a></h3>
         <p class="description">Free destination information obtained using
 <a href="#cupsCopyDestInfo"><code>cupsCopyDestInfo</code></a>.</p>
-<h3 class="function"><a id="cupsFreeDests">cupsFreeDests</a></h3>
-        <p class="description">Block</p>
 <p class="code">
-void cupsFreeDests (<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dests<br>
-);</p>
+void cupsFreeDestInfo(<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<table class="list"><tbody>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+</tbody></table>
+<h3 class="function"><a id="cupsFreeDests">cupsFreeDests</a></h3>
         <p class="description">Free the memory used by the list of destinations.</p>
-<h3 class="function"><a id="cupsFreeJobs">cupsFreeJobs</a></h3>
-        <p class="description">Printer resource</p>
 <p class="code">
-void cupsFreeJobs (<br>
-&#160;&#160;&#160;&#160;int num_jobs,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_job_t">cups_job_t</a> *jobs<br>
-);</p>
+void cupsFreeDests(int num_dests, <a href="#cups_dest_t">cups_dest_t</a> *dests);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>num_jobs</dt>
-        <dd class="description">Number of jobs</dd>
-<dt>jobs</dt>
-        <dd class="description">Jobs</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<table class="list"><tbody>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
+<h3 class="function"><a id="cupsFreeJobs">cupsFreeJobs</a></h3>
         <p class="description">Free memory used by job data.</p>
-<h3 class="function"><a id="cupsFreeOptions">cupsFreeOptions</a></h3>
-        <p class="description">Match found; free the old value...</p>
 <p class="code">
-void cupsFreeOptions (<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options<br>
-);</p>
+void cupsFreeJobs(int num_jobs, <a href="#cups_job_t">cups_job_t</a> *jobs);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Pointer to options</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<table class="list"><tbody>
+<tr><th>num_jobs</th>
+        <td class="description">Number of jobs</td></tr>
+<tr><th>jobs</th>
+        <td class="description">Jobs</td></tr>
+</tbody></table>
+<h3 class="function"><a id="cupsFreeOptions">cupsFreeOptions</a></h3>
         <p class="description">Free all memory used by options.</p>
+<p class="code">
+void cupsFreeOptions(int num_options, <a href="#cups_option_t">cups_option_t</a> *options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Pointer to options</td></tr>
+</tbody></table>
 <h3 class="function"><a id="cupsGetDest">cupsGetDest</a></h3>
         <p class="description">Get the named destination from the list.</p>
 <p class="code">
-<a href="#cups_dest_t">cups_dest_t</a> *cupsGetDest (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *instance,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Destination name or <code>NULL</code> for the default destination</dd>
-<dt>instance</dt>
-        <dd class="description">Instance name or <code>NULL</code></dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
+<a href="#cups_dest_t">cups_dest_t</a> *cupsGetDest(const char *name, const char *instance, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> *dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Destination name or <code>NULL</code> for the default destination</td></tr>
+<tr><th>instance</th>
+        <td class="description">Instance name or <code>NULL</code></td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Destination pointer or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
-        <p class="discussion">Use the <a href="#cupsGetDests"><code>cupsGetDests</code></a> or <a href="#cupsGetDests2"><code>cupsGetDests2</code></a> functions to get a
+        <p class="discussion">Use the <a href="#cupsEnumDests"><code>cupsEnumDests</code></a> or <a href="#cupsGetDests2"><code>cupsGetDests2</code></a> functions to get a
 list of supported destinations for the current user.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsGetDestMediaByIndex">cupsGetDestMediaByIndex</a></h3>
         <p class="description">Get a media name, dimension, and margins for a
 specific size.</p>
 <p class="code">
-int cupsGetDestMediaByIndex (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;int n,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_size_t">cups_size_t</a> *size<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>n</dt>
-        <dd class="description">Media size number (0-based)</dd>
-<dt>flags</dt>
-        <dd class="description">Media flags</dd>
-<dt>size</dt>
-        <dd class="description">Media size information</dd>
-</dl>
+int cupsGetDestMediaByIndex(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, int n, unsigned flags, <a href="#cups_size_t">cups_size_t</a> *size);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>n</th>
+        <td class="description">Media size number (0-based)</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media flags</td></tr>
+<tr><th>size</th>
+        <td class="description">Media size information</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1727,29 +1586,22 @@ borderless size supported by the printer.
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsGetDestMediaByName">cupsGetDestMediaByName</a></h3>
         <p class="description">Get media names, dimensions, and margins.</p>
 <p class="code">
-int cupsGetDestMediaByName (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *media,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_size_t">cups_size_t</a> *size<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>media</dt>
-        <dd class="description">Media name</dd>
-<dt>flags</dt>
-        <dd class="description">Media matching flags</dd>
-<dt>size</dt>
-        <dd class="description">Media size information</dd>
-</dl>
+int cupsGetDestMediaByName(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *media, unsigned flags, <a href="#cups_size_t">cups_size_t</a> *size);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>media</th>
+        <td class="description">Media name</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media matching flags</td></tr>
+<tr><th>size</th>
+        <td class="description">Media size information</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on match, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1771,34 +1623,26 @@ Returns 1 when there is a match and 0 if there is not a match.
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsGetDestMediaBySize">cupsGetDestMediaBySize</a></h3>
         <p class="description">Get media names, dimensions, and margins.</p>
 <p class="code">
-int cupsGetDestMediaBySize (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;int width,<br>
-&#160;&#160;&#160;&#160;int length,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_size_t">cups_size_t</a> *size<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>width</dt>
-        <dd class="description">Media width in hundredths of
-of millimeters</dd>
-<dt>length</dt>
-        <dd class="description">Media length in hundredths of
-of millimeters</dd>
-<dt>flags</dt>
-        <dd class="description">Media matching flags</dd>
-<dt>size</dt>
-        <dd class="description">Media size information</dd>
-</dl>
+int cupsGetDestMediaBySize(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, int width, int length, unsigned flags, <a href="#cups_size_t">cups_size_t</a> *size);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>width</th>
+        <td class="description">Media width in hundredths of
+of millimeters</td></tr>
+<tr><th>length</th>
+        <td class="description">Media length in hundredths of
+of millimeters</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media matching flags</td></tr>
+<tr><th>size</th>
+        <td class="description">Media size information</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on match, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1821,23 +1665,18 @@ Returns 1 when there is a match and 0 if there is not a match.
         <p class="description">Get the number of sizes supported by a
 destination.</p>
 <p class="code">
-int cupsGetDestMediaCount (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;unsigned flags<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>flags</dt>
-        <dd class="description">Media flags</dd>
-</dl>
+int cupsGetDestMediaCount(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, unsigned flags);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media flags</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of sizes</p>
 <h4 class="discussion">Discussion</h4>
@@ -1849,26 +1688,20 @@ the number of borderless sizes.
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsGetDestMediaDefault">cupsGetDestMediaDefault</a></h3>
         <p class="description">Get the default size for a destination.</p>
 <p class="code">
-int cupsGetDestMediaDefault (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_size_t">cups_size_t</a> *size<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>flags</dt>
-        <dd class="description">Media flags</dd>
-<dt>size</dt>
-        <dd class="description">Media size information</dd>
-</dl>
+int cupsGetDestMediaDefault(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, unsigned flags, <a href="#cups_size_t">cups_size_t</a> *size);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media flags</td></tr>
+<tr><th>size</th>
+        <td class="description">Media size information</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -1880,17 +1713,14 @@ borderless size, typically US Letter or A4, but sometimes 4x6 photo media.
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="cupsGetDestWithURI">cupsGetDestWithURI</a></h3>
         <p class="description">Get a destination associated with a URI.</p>
 <p class="code">
-<a href="#cups_dest_t">cups_dest_t</a> *cupsGetDestWithURI (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *uri<br>
-);</p>
+<a href="#cups_dest_t">cups_dest_t</a> *cupsGetDestWithURI(const char *name, const char *uri);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Desired printer name or <code>NULL</code></dd>
-<dt>uri</dt>
-        <dd class="description">URI for the printer</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Desired printer name or <code>NULL</code></td></tr>
+<tr><th>uri</th>
+        <td class="description">URI for the printer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Destination or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
@@ -1900,23 +1730,51 @@ created using the URI.<br>
 &quot;uri&quot; is the &quot;ipp&quot; or &quot;ipps&quot; URI for the printer.
 
 </p>
-<h3 class="function"><span class="info">&#160;2.2.4&#160;</span><a id="cupsGetIntegerOption">cupsGetIntegerOption</a></h3>
+<h3 class="function"><span class="info">&#160;CUPS 1.1.21/macOS 10.4&#160;</span><a id="cupsGetDests2">cupsGetDests2</a></h3>
+        <p class="description">Get the list of destinations from the specified server.</p>
+<p class="code">
+int cupsGetDests2(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> **dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
+<h4 class="returnvalue">Return Value</h4>
+        <p class="description">Number of destinations</p>
+<h4 class="discussion">Discussion</h4>
+        <p class="discussion">Starting with CUPS 1.2, the returned list of destinations include the
+&quot;printer-info&quot;, &quot;printer-is-accepting-jobs&quot;, &quot;printer-is-shared&quot;,
+&quot;printer-make-and-model&quot;, &quot;printer-state&quot;, &quot;printer-state-change-time&quot;,
+&quot;printer-state-reasons&quot;, &quot;printer-type&quot;, and &quot;printer-uri-supported&quot;
+attributes as options.<br>
+<br>
+CUPS 1.4 adds the &quot;marker-change-time&quot;, &quot;marker-colors&quot;,
+&quot;marker-high-levels&quot;, &quot;marker-levels&quot;, &quot;marker-low-levels&quot;, &quot;marker-message&quot;,
+&quot;marker-names&quot;, &quot;marker-types&quot;, and &quot;printer-commands&quot; attributes as options.<br>
+<br>
+CUPS 2.2 adds accessible IPP printers to the list of destinations that can
+be used.  The &quot;printer-uri-supported&quot; option will be present for those IPP
+printers that have been recently used.<br>
+<br>
+Use the <a href="#cupsFreeDests"><code>cupsFreeDests</code></a> function to free the destination list and
+the <a href="#cupsGetDest"><code>cupsGetDest</code></a> function to find a particular destination.
+
+</p>
+<h3 class="function"><span class="info">&#160;CUPS 2.2.4/macOS 10.13&#160;</span><a id="cupsGetIntegerOption">cupsGetIntegerOption</a></h3>
         <p class="description">Get an integer option value.</p>
 <p class="code">
-int cupsGetIntegerOption (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Name of option</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-</dl>
+int cupsGetIntegerOption(const char *name, int num_options, <a href="#cups_option_t">cups_option_t</a> *options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Name of option</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Option value or <code>INT_MIN</code></p>
 <h4 class="discussion">Discussion</h4>
@@ -1927,26 +1785,20 @@ exceeds the range of values for the &quot;int&quot; type.
 <h3 class="function"><span class="info">&#160;CUPS 1.1.21/macOS 10.4&#160;</span><a id="cupsGetJobs2">cupsGetJobs2</a></h3>
         <p class="description">Get the jobs from the specified server.</p>
 <p class="code">
-int cupsGetJobs2 (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_job_t">cups_job_t</a> **jobs,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int myjobs,<br>
-&#160;&#160;&#160;&#160;int whichjobs<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>jobs</dt>
-        <dd class="description">Job data</dd>
-<dt>name</dt>
-        <dd class="description"><code>NULL</code> = all destinations, otherwise show jobs for named destination</dd>
-<dt>myjobs</dt>
-        <dd class="description">0 = all users, 1 = mine</dd>
-<dt>whichjobs</dt>
-        <dd class="description"><code>CUPS_WHICHJOBS_ALL</code>, <code>CUPS_WHICHJOBS_ACTIVE</code>, or <code>CUPS_WHICHJOBS_COMPLETED</code></dd>
-</dl>
+int cupsGetJobs2(<a href="#http_t">http_t</a> *http, <a href="#cups_job_t">cups_job_t</a> **jobs, const char *name, int myjobs, int whichjobs);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>jobs</th>
+        <td class="description">Job data</td></tr>
+<tr><th>name</th>
+        <td class="description"><code>NULL</code> = all destinations, otherwise show jobs for named destination</td></tr>
+<tr><th>myjobs</th>
+        <td class="description">0 = all users, 1 = mine</td></tr>
+<tr><th>whichjobs</th>
+        <td class="description"><code>CUPS_WHICHJOBS_ALL</code>, <code>CUPS_WHICHJOBS_ACTIVE</code>, or <code>CUPS_WHICHJOBS_COMPLETED</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of jobs</p>
 <h4 class="discussion">Discussion</h4>
@@ -1959,28 +1811,24 @@ jobs that are stopped, canceled, aborted, or completed.
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsGetNamedDest">cupsGetNamedDest</a></h3>
         <p class="description">Get options for the named destination.</p>
 <p class="code">
-<a href="#cups_dest_t">cups_dest_t</a> *cupsGetNamedDest (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *instance<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>name</dt>
-        <dd class="description">Destination name or <code>NULL</code> for the default destination</dd>
-<dt>instance</dt>
-        <dd class="description">Instance name or <code>NULL</code></dd>
-</dl>
+<a href="#cups_dest_t">cups_dest_t</a> *cupsGetNamedDest(<a href="#http_t">http_t</a> *http, const char *name, const char *instance);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>name</th>
+        <td class="description">Destination name or <code>NULL</code> for the default destination</td></tr>
+<tr><th>instance</th>
+        <td class="description">Instance name or <code>NULL</code></td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Destination or <code>NULL</code></p>
 <h4 class="discussion">Discussion</h4>
         <p class="discussion">This function is optimized for retrieving a single destination and should
-be used instead of <a href="#cupsGetDests"><code>cupsGetDests</code></a> and <a href="#cupsGetDest"><code>cupsGetDest</code></a> when you either
-know the name of the destination or want to print to the default destination.
-If <code>NULL</code> is returned, the destination does not exist or there is no
-default destination.<br>
+be used instead of <a href="#cupsGetDests2"><code>cupsGetDests2</code></a> and <a href="#cupsGetDest"><code>cupsGetDest</code></a> when you
+either know the name of the destination or want to print to the default
+destination.  If <code>NULL</code> is returned, the destination does not exist or
+there is no default destination.<br>
 <br>
 If &quot;http&quot; is <code>CUPS_HTTP_DEFAULT</code>, the connection to the default print
 server will be used.<br>
@@ -1995,43 +1843,34 @@ The returned destination must be freed using <a href="#cupsFreeDests"><code>cups
 <h3 class="function"><a id="cupsGetOption">cupsGetOption</a></h3>
         <p class="description">Get an option value.</p>
 <p class="code">
-const char *cupsGetOption (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Name of option</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-</dl>
+const char *cupsGetOption(const char *name, int num_options, <a href="#cups_option_t">cups_option_t</a> *options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Name of option</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Option value or <code>NULL</code></p>
 <h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsGetPassword2">cupsGetPassword2</a></h3>
-        <p class="description">Get a password from the user using the advanced
+        <p class="description">Get a password from the user using the current
 password callback.</p>
 <p class="code">
-const char *cupsGetPassword2 (<br>
-&#160;&#160;&#160;&#160;const char *prompt,<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;const char *method,<br>
-&#160;&#160;&#160;&#160;const char *resource<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>prompt</dt>
-        <dd class="description">Prompt string</dd>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>method</dt>
-        <dd class="description">Request method (&quot;GET&quot;, &quot;POST&quot;, &quot;PUT&quot;)</dd>
-<dt>resource</dt>
-        <dd class="description">Resource path</dd>
-</dl>
+const char *cupsGetPassword2(const char *prompt, <a href="#http_t">http_t</a> *http, const char *method, const char *resource);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>prompt</th>
+        <td class="description">Prompt string</td></tr>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>method</th>
+        <td class="description">Request method (&quot;GET&quot;, &quot;POST&quot;, &quot;PUT&quot;)</td></tr>
+<tr><th>resource</th>
+        <td class="description">Resource path</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Password</p>
 <h4 class="discussion">Discussion</h4>
@@ -2040,87 +1879,28 @@ user does not provide a password.<br>
 <br>
 Note: The current password callback function is tracked separately for each
 thread in a program. Multi-threaded programs that override the setting via
-the <a href="#cupsSetPasswordCB"><code>cupsSetPasswordCB</code></a> or <a href="#cupsSetPasswordCB2"><code>cupsSetPasswordCB2</code></a> functions need to
-do so in each thread for the same function to be used.
+the <a href="#cupsSetPasswordCB2"><code>cupsSetPasswordCB2</code></a> function need to do so in each thread for the
+same function to be used.
 
 </p>
-<h3 class="function"><a id="cupsLangDefault">cupsLangDefault</a></h3>
-        <p class="description">Return the default language.</p>
-<p class="code">
-<a href="#cups_lang_t">cups_lang_t</a> *cupsLangDefault (void);</p>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Language data</p>
-<h3 class="function"><a id="cupsLangEncoding">cupsLangEncoding</a></h3>
-        <p class="description">Return the character encoding (us-ascii, etc.)
-for the given language.</p>
-<p class="code">
-const char *cupsLangEncoding (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_lang_t">cups_lang_t</a> *lang<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>lang</dt>
-        <dd class="description">Language data</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Character encoding</p>
-<h3 class="function"><a id="cupsLangFlush">cupsLangFlush</a></h3>
-        <p class="description">Language data</p>
-<p class="code">
-void cupsLangFlush (void);</p>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Flush all language data out of the cache.</p>
-<h3 class="function"><a id="cupsLangFree">cupsLangFree</a></h3>
-        <p class="description">Then free the language structure itself...</p>
-<p class="code">
-void cupsLangFree (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_lang_t">cups_lang_t</a> *lang<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>lang</dt>
-        <dd class="description">Language to free</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Free language data.</p>
-        <p class="discussion">This does not actually free anything; use <a href="#cupsLangFlush"><code>cupsLangFlush</code></a> for that.</p>
-<h3 class="function"><a id="cupsLangGet">cupsLangGet</a></h3>
-        <p class="description">Get a language.</p>
-<p class="code">
-<a href="#cups_lang_t">cups_lang_t</a> *cupsLangGet (<br>
-&#160;&#160;&#160;&#160;const char *language<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>language</dt>
-        <dd class="description">Language or locale</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Language data</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="cupsLocalizeDestMedia">cupsLocalizeDestMedia</a></h3>
         <p class="description">Get the localized string for a destination media
 size.</p>
 <p class="code">
-const char *cupsLocalizeDestMedia (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;unsigned flags,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_size_t">cups_size_t</a> *size<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>flags</dt>
-        <dd class="description">Media flags</dd>
-<dt>size</dt>
-        <dd class="description">Media size</dd>
-</dl>
+const char *cupsLocalizeDestMedia(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, unsigned flags, <a href="#cups_size_t">cups_size_t</a> *size);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>flags</th>
+        <td class="description">Media flags</td></tr>
+<tr><th>size</th>
+        <td class="description">Media size</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Localized string</p>
 <h4 class="discussion">Discussion</h4>
@@ -2132,23 +1912,18 @@ invalid if the destination information is deleted.
         <p class="description">Get the localized string for a destination
 option.</p>
 <p class="code">
-const char *cupsLocalizeDestOption (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option to localize</dd>
-</dl>
+const char *cupsLocalizeDestOption(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option to localize</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Localized string</p>
 <h4 class="discussion">Discussion</h4>
@@ -2160,26 +1935,20 @@ invalid if the destination information is deleted.
         <p class="description">Get the localized string for a destination
 option+value pair.</p>
 <p class="code">
-const char *cupsLocalizeDestValue (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo,<br>
-&#160;&#160;&#160;&#160;const char *option,<br>
-&#160;&#160;&#160;&#160;const char *value<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>dinfo</dt>
-        <dd class="description">Destination information</dd>
-<dt>option</dt>
-        <dd class="description">Option to localize</dd>
-<dt>value</dt>
-        <dd class="description">Value to localize</dd>
-</dl>
+const char *cupsLocalizeDestValue(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *dinfo, const char *option, const char *value);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>dinfo</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>option</th>
+        <td class="description">Option to localize</td></tr>
+<tr><th>value</th>
+        <td class="description">Value to localize</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Localized string</p>
 <h4 class="discussion">Discussion</h4>
@@ -2190,85 +1959,35 @@ invalid if the destination information is deleted.
 <h3 class="function"><span class="info">&#160;CUPS 2.0/OS 10.10&#160;</span><a id="cupsMakeServerCredentials">cupsMakeServerCredentials</a></h3>
         <p class="description">Make a self-signed certificate and private key pair.</p>
 <p class="code">
-int cupsMakeServerCredentials (<br>
-&#160;&#160;&#160;&#160;const char *path,<br>
-&#160;&#160;&#160;&#160;const char *common_name,<br>
-&#160;&#160;&#160;&#160;int num_alt_names,<br>
-&#160;&#160;&#160;&#160;const char **alt_names,<br>
-&#160;&#160;&#160;&#160;time_t expiration_date<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>path</dt>
-        <dd class="description">Keychain path or <code>NULL</code> for default</dd>
-<dt>common_name</dt>
-        <dd class="description">Common name</dd>
-<dt>num_alt_names</dt>
-        <dd class="description">Number of subject alternate names</dd>
-<dt>alt_names</dt>
-        <dd class="description">Subject Alternate Names</dd>
-<dt>expiration_date</dt>
-        <dd class="description">Expiration date</dd>
-</dl>
+int cupsMakeServerCredentials(const char *path, const char *common_name, int num_alt_names, const char **alt_names, time_t expiration_date);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>path</th>
+        <td class="description">Keychain path or <code>NULL</code> for default</td></tr>
+<tr><th>common_name</th>
+        <td class="description">Common name</td></tr>
+<tr><th>num_alt_names</th>
+        <td class="description">Number of subject alternate names</td></tr>
+<tr><th>alt_names</th>
+        <td class="description">Subject Alternate Names</td></tr>
+<tr><th>expiration_date</th>
+        <td class="description">Expiration date</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
-<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsNotifySubject">cupsNotifySubject</a></h3>
-        <p class="description">Return the subject for the given notification message.</p>
-<p class="code">
-char *cupsNotifySubject (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_lang_t">cups_lang_t</a> *lang,<br>
-&#160;&#160;&#160;&#160;<a href="#ipp_t">ipp_t</a> *event<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>lang</dt>
-        <dd class="description">Language data</dd>
-<dt>event</dt>
-        <dd class="description">Event data</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Subject string or <code>NULL</code></p>
-<h4 class="discussion">Discussion</h4>
-        <p class="discussion">The returned string must be freed by the caller using <code>free</code>.
-
-</p>
-<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsNotifyText">cupsNotifyText</a></h3>
-        <p class="description">Return the text for the given notification message.</p>
-<p class="code">
-char *cupsNotifyText (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_lang_t">cups_lang_t</a> *lang,<br>
-&#160;&#160;&#160;&#160;<a href="#ipp_t">ipp_t</a> *event<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>lang</dt>
-        <dd class="description">Language data</dd>
-<dt>event</dt>
-        <dd class="description">Event data</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Message text or <code>NULL</code></p>
-<h4 class="discussion">Discussion</h4>
-        <p class="discussion">The returned string must be freed by the caller using <code>free</code>.
-
-</p>
 <h3 class="function"><a id="cupsParseOptions">cupsParseOptions</a></h3>
         <p class="description">Parse options from a command-line argument.</p>
 <p class="code">
-int cupsParseOptions (<br>
-&#160;&#160;&#160;&#160;const char *arg,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>arg</dt>
-        <dd class="description">Argument to parse</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options found</dd>
-</dl>
+int cupsParseOptions(const char *arg, int num_options, <a href="#cups_option_t">cups_option_t</a> **options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>arg</th>
+        <td class="description">Argument to parse</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options found</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Number of options found</p>
 <h4 class="discussion">Discussion</h4>
@@ -2280,23 +1999,18 @@ collection attributes.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsRemoveDest">cupsRemoveDest</a></h3>
         <p class="description">Remove a destination from the destination list.</p>
 <p class="code">
-int cupsRemoveDest (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *instance,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> **dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-<dt>instance</dt>
-        <dd class="description">Instance name or <code>NULL</code></dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
+int cupsRemoveDest(const char *name, const char *instance, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> **dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+<tr><th>instance</th>
+        <td class="description">Instance name or <code>NULL</code></td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New number of destinations</p>
 <h4 class="discussion">Discussion</h4>
@@ -2309,26 +2023,22 @@ options for the user.
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="cupsRemoveOption">cupsRemoveOption</a></h3>
         <p class="description">Remove an option from an option array.</p>
 <p class="code">
-int cupsRemoveOption (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> **options<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Option name</dd>
-<dt>num_options</dt>
-        <dd class="description">Current number of options</dd>
-<dt>options</dt>
-        <dd class="description">Options</dd>
-</dl>
+int cupsRemoveOption(const char *name, int num_options, <a href="#cups_option_t">cups_option_t</a> **options);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Option name</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Current number of options</td></tr>
+<tr><th>options</th>
+        <td class="description">Options</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New number of options</p>
 <h3 class="function"><a id="cupsServer">cupsServer</a></h3>
         <p class="description">Return the hostname/address of the current server.</p>
 <p class="code">
-const char *cupsServer (void);</p>
+const char *cupsServer(void);</p>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Server name</p>
 <h4 class="discussion">Discussion</h4>
@@ -2344,22 +2054,18 @@ Note: The current server is tracked separately for each thread in a program.
 Multi-threaded programs that override the server via the
 <a href="#cupsSetServer"><code>cupsSetServer</code></a> function need to do so in each thread for the same
 server to be used.</p>
-<h3 class="function"><a id="cupsSetClientCertCB">cupsSetClientCertCB</a></h3>
-        <p class="description">Pointer to library globals</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span><a id="cupsSetClientCertCB">cupsSetClientCertCB</a></h3>
+        <p class="description">Set the client certificate callback.</p>
 <p class="code">
-void cupsSetClientCertCB (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_client_cert_cb_t">cups_client_cert_cb_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
+void cupsSetClientCertCB(<a href="#cups_client_cert_cb_t">cups_client_cert_cb_t</a> cb, void *user_data);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data pointer</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the client certificate callback.</p>
+<table class="list"><tbody>
+<tr><th>cb</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data pointer</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">Pass <code>NULL</code> to restore the default callback.<br>
 <br>
 Note: The current certificate callback is tracked separately for each thread
@@ -2371,14 +2077,12 @@ so in each thread for the same callback to be used.
         <p class="description">Set the default credentials to be used for SSL/TLS
 connections.</p>
 <p class="code">
-int cupsSetCredentials (<br>
-&#160;&#160;&#160;&#160;cups_array_t *credentials<br>
-);</p>
+int cupsSetCredentials(cups_array_t *credentials);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>credentials</dt>
-        <dd class="description">Array of credentials</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>credentials</th>
+        <td class="description">Array of credentials</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of call (0 = success)</p>
 <h4 class="discussion">Discussion</h4>
@@ -2387,65 +2091,34 @@ program. Multi-threaded programs that override the setting need to do so in
 each thread for the same setting to be used.
 
 </p>
-<h3 class="function"><a id="cupsSetDefaultDest">cupsSetDefaultDest</a></h3>
-        <p class="description">Remove the destination from the array...</p>
-<p class="code">
-void cupsSetDefaultDest (<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;const char *instance,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>name</dt>
-        <dd class="description">Destination name</dd>
-<dt>instance</dt>
-        <dd class="description">Instance name or <code>NULL</code></dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
+<h3 class="function"><span class="info">&#160;CUPS 1.3/macOS 10.5&#160;</span><a id="cupsSetDefaultDest">cupsSetDefaultDest</a></h3>
         <p class="description">Set the default destination.</p>
-        <p class="discussion"></p>
-<h3 class="function"><a id="cupsSetDests">cupsSetDests</a></h3>
-        <p class="description">Loop through the array and set the &quot;is_default&quot; flag for the matching
-destination...</p>
-<p class="code">
-void cupsSetDests (<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Save the list of destinations for the default server.</p>
-        <p class="discussion">This function saves the destinations to /etc/cups/lpoptions when run
-as root and ~/.cups/lpoptions when run as a normal user.</p>
+<p class="code">
+void cupsSetDefaultDest(const char *name, const char *instance, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> *dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>name</th>
+        <td class="description">Destination name</td></tr>
+<tr><th>instance</th>
+        <td class="description">Instance name or <code>NULL</code></td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
 <h3 class="function"><span class="info">&#160;CUPS 1.1.21/macOS 10.4&#160;</span><a id="cupsSetDests2">cupsSetDests2</a></h3>
         <p class="description">Save the list of destinations for the specified server.</p>
 <p class="code">
-int cupsSetDests2 (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;int num_dests,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dests<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></dd>
-<dt>num_dests</dt>
-        <dd class="description">Number of destinations</dd>
-<dt>dests</dt>
-        <dd class="description">Destinations</dd>
-</dl>
+int cupsSetDests2(<a href="#http_t">http_t</a> *http, int num_dests, <a href="#cups_dest_t">cups_dest_t</a> *dests);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server or <code>CUPS_HTTP_DEFAULT</code></td></tr>
+<tr><th>num_dests</th>
+        <td class="description">Number of destinations</td></tr>
+<tr><th>dests</th>
+        <td class="description">Destinations</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -2454,18 +2127,15 @@ as root and ~/.cups/lpoptions when run as a normal user.
 
 </p>
 <h3 class="function"><a id="cupsSetEncryption">cupsSetEncryption</a></h3>
-        <p class="description">Pointer to library globals</p>
+        <p class="description">Set the encryption preference.</p>
 <p class="code">
-void cupsSetEncryption (<br>
-&#160;&#160;&#160;&#160;<a href="#http_encryption_t">http_encryption_t</a> e<br>
-);</p>
+void cupsSetEncryption(<a href="#http_encryption_t">http_encryption_t</a> e);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>e</dt>
-        <dd class="description">New encryption preference</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the encryption preference.</p>
+<table class="list"><tbody>
+<tr><th>e</th>
+        <td class="description">New encryption preference</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">The default encryption setting comes from the CUPS_ENCRYPTION
 environment variable, then the ~/.cups/client.conf file, and finally the
 /etc/cups/client.conf file. If not set, the default is
@@ -2474,45 +2144,18 @@ environment variable, then the ~/.cups/client.conf file, and finally the
 Note: The current encryption setting is tracked separately for each thread
 in a program. Multi-threaded programs that override the setting need to do
 so in each thread for the same setting to be used.</p>
-<h3 class="function"><a id="cupsSetPasswordCB">cupsSetPasswordCB</a></h3>
-        <p class="description">Pointer to library globals</p>
-<p class="code">
-void cupsSetPasswordCB (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_password_cb_t">cups_password_cb_t</a> cb<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the password callback for CUPS.</p>
-        <p class="discussion">Pass <code>NULL</code> to restore the default (console) password callback, which
-reads the password from the console. Programs should call either this
-function or <a href="#cupsSetPasswordCB2"><code>cupsSetPasswordCB2</code></a>, as only one callback can be registered
-by a program per thread.<br>
-<br>
-Note: The current password callback is tracked separately for each thread
-in a program. Multi-threaded programs that override the callback need to do
-so in each thread for the same callback to be used.
-
-</p>
-<h3 class="function"><a id="cupsSetPasswordCB2">cupsSetPasswordCB2</a></h3>
-        <p class="description">Pointer to library globals</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.4/macOS 10.6&#160;</span><a id="cupsSetPasswordCB2">cupsSetPasswordCB2</a></h3>
+        <p class="description">Set the advanced password callback for CUPS.</p>
 <p class="code">
-void cupsSetPasswordCB2 (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_password_cb2_t">cups_password_cb2_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
+void cupsSetPasswordCB2(<a href="#cups_password_cb2_t">cups_password_cb2_t</a> cb, void *user_data);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data pointer</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the advanced password callback for CUPS.</p>
+<table class="list"><tbody>
+<tr><th>cb</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data pointer</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">Pass <code>NULL</code> to restore the default (console) password callback, which
 reads the password from the console. Programs should call either this
 function or <a href="#cupsSetPasswordCB2"><code>cupsSetPasswordCB2</code></a>, as only one callback can be registered
@@ -2524,18 +2167,15 @@ so in each thread for the same callback to be used.
 
 </p>
 <h3 class="function"><a id="cupsSetServer">cupsSetServer</a></h3>
-        <p class="description">Pointer to library globals</p>
+        <p class="description">Set the default server name and port.</p>
 <p class="code">
-void cupsSetServer (<br>
-&#160;&#160;&#160;&#160;const char *server<br>
-);</p>
+void cupsSetServer(const char *server);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>server</dt>
-        <dd class="description">Server name</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the default server name and port.</p>
+<table class="list"><tbody>
+<tr><th>server</th>
+        <td class="description">Server name</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">The &quot;server&quot; string can be a fully-qualified hostname, a numeric
 IPv4 or IPv6 address, or a domain socket pathname. Hostnames and numeric IP
 addresses can be optionally followed by a colon and port number to override
@@ -2545,22 +2185,18 @@ default server name and port.<br>
 Note: The current server is tracked separately for each thread in a program.
 Multi-threaded programs that override the server need to do so in each
 thread for the same server to be used.</p>
-<h3 class="function"><a id="cupsSetServerCertCB">cupsSetServerCertCB</a></h3>
-        <p class="description">Pointer to library globals</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span><a id="cupsSetServerCertCB">cupsSetServerCertCB</a></h3>
+        <p class="description">Set the server certificate callback.</p>
 <p class="code">
-void cupsSetServerCertCB (<br>
-&#160;&#160;&#160;&#160;<a href="#cups_server_cert_cb_t">cups_server_cert_cb_t</a> cb,<br>
-&#160;&#160;&#160;&#160;void *user_data<br>
-);</p>
+void cupsSetServerCertCB(<a href="#cups_server_cert_cb_t">cups_server_cert_cb_t</a> cb, void *user_data);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>cb</dt>
-        <dd class="description">Callback function</dd>
-<dt>user_data</dt>
-        <dd class="description">User data pointer</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the server certificate callback.</p>
+<table class="list"><tbody>
+<tr><th>cb</th>
+        <td class="description">Callback function</td></tr>
+<tr><th>user_data</th>
+        <td class="description">User data pointer</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">Pass <code>NULL</code> to restore the default callback.<br>
 <br>
 Note: The current credentials callback is tracked separately for each thread
@@ -2571,20 +2207,16 @@ so in each thread for the same callback to be used.
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="cupsSetServerCredentials">cupsSetServerCredentials</a></h3>
         <p class="description">Set the default server credentials.</p>
 <p class="code">
-int cupsSetServerCredentials (<br>
-&#160;&#160;&#160;&#160;const char *path,<br>
-&#160;&#160;&#160;&#160;const char *common_name,<br>
-&#160;&#160;&#160;&#160;int auto_create<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>path</dt>
-        <dd class="description">Keychain path or <code>NULL</code> for default</dd>
-<dt>common_name</dt>
-        <dd class="description">Default common name for server</dd>
-<dt>auto_create</dt>
-        <dd class="description">1 = automatically create self-signed certificates</dd>
-</dl>
+int cupsSetServerCredentials(const char *path, const char *common_name, int auto_create);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>path</th>
+        <td class="description">Keychain path or <code>NULL</code> for default</td></tr>
+<tr><th>common_name</th>
+        <td class="description">Default common name for server</td></tr>
+<tr><th>auto_create</th>
+        <td class="description">1 = automatically create self-signed certificates</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 on success, 0 on failure</p>
 <h4 class="discussion">Discussion</h4>
@@ -2593,36 +2225,30 @@ This function is threadsafe.
 
 </p>
 <h3 class="function"><a id="cupsSetUser">cupsSetUser</a></h3>
-        <p class="description">Pointer to library globals</p>
+        <p class="description">Set the default user name.</p>
 <p class="code">
-void cupsSetUser (<br>
-&#160;&#160;&#160;&#160;const char *user<br>
-);</p>
+void cupsSetUser(const char *user);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>user</dt>
-        <dd class="description">User name</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the default user name.</p>
+<table class="list"><tbody>
+<tr><th>user</th>
+        <td class="description">User name</td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">Pass <code>NULL</code> to restore the default user name.<br>
 <br>
 Note: The current user name is tracked separately for each thread in a
 program. Multi-threaded programs that override the user name need to do so
 in each thread for the same user name to be used.</p>
-<h3 class="function"><a id="cupsSetUserAgent">cupsSetUserAgent</a></h3>
-        <p class="description">Pointer to library globals</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsSetUserAgent">cupsSetUserAgent</a></h3>
+        <p class="description">Set the default HTTP User-Agent string.</p>
 <p class="code">
-void cupsSetUserAgent (<br>
-&#160;&#160;&#160;&#160;const char *user_agent<br>
-);</p>
+void cupsSetUserAgent(const char *user_agent);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>user_agent</dt>
-        <dd class="description">User-Agent string or <code>NULL</code></dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set the default HTTP User-Agent string.</p>
+<table class="list"><tbody>
+<tr><th>user_agent</th>
+        <td class="description">User-Agent string or <code>NULL</code></td></tr>
+</tbody></table>
+<h4 class="discussion">Discussion</h4>
         <p class="discussion">Setting the string to NULL forces the default value containing the CUPS
 version, IPP version, and operating system version and architecture.
 
@@ -2630,38 +2256,28 @@ version, IPP version, and operating system version and architecture.
 <h3 class="function"><span class="info">&#160;CUPS 1.6/macOS 10.8&#160;</span><a id="cupsStartDestDocument">cupsStartDestDocument</a></h3>
         <p class="description">Start a new document.</p>
 <p class="code">
-http_status_t cupsStartDestDocument (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dest_t">cups_dest_t</a> *dest,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_dinfo_t">cups_dinfo_t</a> *info,<br>
-&#160;&#160;&#160;&#160;int job_id,<br>
-&#160;&#160;&#160;&#160;const char *docname,<br>
-&#160;&#160;&#160;&#160;const char *format,<br>
-&#160;&#160;&#160;&#160;int num_options,<br>
-&#160;&#160;&#160;&#160;<a href="#cups_option_t">cups_option_t</a> *options,<br>
-&#160;&#160;&#160;&#160;int last_document<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to destination</dd>
-<dt>dest</dt>
-        <dd class="description">Destination</dd>
-<dt>info</dt>
-        <dd class="description">Destination information</dd>
-<dt>job_id</dt>
-        <dd class="description">Job ID</dd>
-<dt>docname</dt>
-        <dd class="description">Document name</dd>
-<dt>format</dt>
-        <dd class="description">Document format</dd>
-<dt>num_options</dt>
-        <dd class="description">Number of document options</dd>
-<dt>options</dt>
-        <dd class="description">Document options</dd>
-<dt>last_document</dt>
-        <dd class="description">1 if this is the last document</dd>
-</dl>
+http_status_t cupsStartDestDocument(<a href="#http_t">http_t</a> *http, <a href="#cups_dest_t">cups_dest_t</a> *dest, <a href="#cups_dinfo_t">cups_dinfo_t</a> *info, int job_id, const char *docname, const char *format, int num_options, <a href="#cups_option_t">cups_option_t</a> *options, int last_document);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to destination</td></tr>
+<tr><th>dest</th>
+        <td class="description">Destination</td></tr>
+<tr><th>info</th>
+        <td class="description">Destination information</td></tr>
+<tr><th>job_id</th>
+        <td class="description">Job ID</td></tr>
+<tr><th>docname</th>
+        <td class="description">Document name</td></tr>
+<tr><th>format</th>
+        <td class="description">Document format</td></tr>
+<tr><th>num_options</th>
+        <td class="description">Number of document options</td></tr>
+<tr><th>options</th>
+        <td class="description">Document options</td></tr>
+<tr><th>last_document</th>
+        <td class="description">1 if this is the last document</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of document creation</p>
 <h4 class="discussion">Discussion</h4>
@@ -2676,7 +2292,7 @@ if this is the last document to be submitted in the job.  Returns
 <h3 class="function"><a id="cupsUser">cupsUser</a></h3>
         <p class="description">Return the current user's name.</p>
 <p class="code">
-const char *cupsUser (void);</p>
+const char *cupsUser(void);</p>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">User name</p>
 <h4 class="discussion">Discussion</h4>
@@ -2687,44 +2303,37 @@ name to be used.</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="cupsUserAgent">cupsUserAgent</a></h3>
         <p class="description">Return the default HTTP User-Agent string.</p>
 <p class="code">
-const char *cupsUserAgent (void);</p>
+const char *cupsUserAgent(void);</p>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">User-Agent string</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAcceptConnection">httpAcceptConnection</a></h3>
         <p class="description">Accept a new HTTP client connection from the
 specified listening socket.</p>
 <p class="code">
-<a href="#http_t">http_t</a> *httpAcceptConnection (<br>
-&#160;&#160;&#160;&#160;int fd,<br>
-&#160;&#160;&#160;&#160;int blocking<br>
-);</p>
+<a href="#http_t">http_t</a> *httpAcceptConnection(int fd, int blocking);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>fd</dt>
-        <dd class="description">Listen socket file descriptor</dd>
-<dt>blocking</dt>
-        <dd class="description">1 if the connection should be
-blocking, 0 otherwise</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>fd</th>
+        <td class="description">Listen socket file descriptor</td></tr>
+<tr><th>blocking</th>
+        <td class="description">1 if the connection should be
+blocking, 0 otherwise</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">HTTP connection or <code>NULL</code></p>
 <h3 class="function"><span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span><a id="httpAddCredential">httpAddCredential</a></h3>
         <p class="description">Allocates and adds a single credential to an array.</p>
 <p class="code">
-int httpAddCredential (<br>
-&#160;&#160;&#160;&#160;cups_array_t *credentials,<br>
-&#160;&#160;&#160;&#160;const void *data,<br>
-&#160;&#160;&#160;&#160;size_t datalen<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>credentials</dt>
-        <dd class="description">Credentials array</dd>
-<dt>data</dt>
-        <dd class="description">PEM-encoded X.509 data</dd>
-<dt>datalen</dt>
-        <dd class="description">Length of data</dd>
-</dl>
+int httpAddCredential(cups_array_t *credentials, const void *data, size_t datalen);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>credentials</th>
+        <td class="description">Credentials array</td></tr>
+<tr><th>data</th>
+        <td class="description">PEM-encoded X.509 data</td></tr>
+<tr><th>datalen</th>
+        <td class="description">Length of data</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on error</p>
 <h4 class="discussion">Discussion</h4>
@@ -2734,264 +2343,212 @@ int httpAddCredential (<br>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrAny">httpAddrAny</a></h3>
         <p class="description">Check for the &quot;any&quot; address.</p>
 <p class="code">
-int httpAddrAny (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr<br>
-);</p>
+int httpAddrAny(const <a href="#http_addr_t">http_addr_t</a> *addr);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address to check</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address to check</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if &quot;any&quot;, 0 otherwise</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/OS 10.10&#160;</span><a id="httpAddrClose">httpAddrClose</a></h3>
         <p class="description">Close a socket created by <a href="#httpAddrConnect"><code>httpAddrConnect</code></a> or
 <a href="#httpAddrListen"><code>httpAddrListen</code></a>.</p>
 <p class="code">
-int httpAddrClose (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addr_t">http_addr_t</a> *addr,<br>
-&#160;&#160;&#160;&#160;int fd<br>
-);</p>
+int httpAddrClose(<a href="#http_addr_t">http_addr_t</a> *addr, int fd);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Listen address or <code>NULL</code></dd>
-<dt>fd</dt>
-        <dd class="description">Socket file descriptor</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Listen address or <code>NULL</code></td></tr>
+<tr><th>fd</th>
+        <td class="description">Socket file descriptor</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 on success, -1 on failure</p>
 <h4 class="discussion">Discussion</h4>
-        <p class="discussion">Pass <code>NULL</code> for sockets created with <a href="#httpAddrConnect"><code>httpAddrConnect</code></a> and the
-listen address for sockets created with <a href="#httpAddrListen"><code>httpAddrListen</code></a>. This will
-ensure that domain sockets are removed when closed.
+        <p class="discussion">Pass <code>NULL</code> for sockets created with <a href="#httpAddrConnect2"><code>httpAddrConnect2</code></a> and the
+listen address for sockets created with <a href="#httpAddrListen"><code>httpAddrListen</code></a>.  This function
+ensures that domain sockets are removed when closed.
 
 </p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAddrConnect2">httpAddrConnect2</a></h3>
         <p class="description">Connect to any of the addresses in the list with a
 timeout and optional cancel.</p>
 <p class="code">
-<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrConnect2 (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addrlist_t">http_addrlist_t</a> *addrlist,<br>
-&#160;&#160;&#160;&#160;int *sock,<br>
-&#160;&#160;&#160;&#160;int msec,<br>
-&#160;&#160;&#160;&#160;int *cancel<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addrlist</dt>
-        <dd class="description">List of potential addresses</dd>
-<dt>sock</dt>
-        <dd class="description">Socket</dd>
-<dt>msec</dt>
-        <dd class="description">Timeout in milliseconds</dd>
-<dt>cancel</dt>
-        <dd class="description">Pointer to &quot;cancel&quot; variable</dd>
-</dl>
+<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrConnect2(<a href="#http_addrlist_t">http_addrlist_t</a> *addrlist, int *sock, int msec, int *cancel);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>addrlist</th>
+        <td class="description">List of potential addresses</td></tr>
+<tr><th>sock</th>
+        <td class="description">Socket</td></tr>
+<tr><th>msec</th>
+        <td class="description">Timeout in milliseconds</td></tr>
+<tr><th>cancel</th>
+        <td class="description">Pointer to &quot;cancel&quot; variable</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Connected address or NULL on failure</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAddrCopyList">httpAddrCopyList</a></h3>
         <p class="description">Copy an address list.</p>
 <p class="code">
-<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrCopyList (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addrlist_t">http_addrlist_t</a> *src<br>
-);</p>
+<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrCopyList(<a href="#http_addrlist_t">http_addrlist_t</a> *src);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>src</dt>
-        <dd class="description">Source address list</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>src</th>
+        <td class="description">Source address list</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New address list or <code>NULL</code> on error</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrEqual">httpAddrEqual</a></h3>
         <p class="description">Compare two addresses.</p>
 <p class="code">
-int httpAddrEqual (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr1,<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr2<br>
-);</p>
+int httpAddrEqual(const <a href="#http_addr_t">http_addr_t</a> *addr1, const <a href="#http_addr_t">http_addr_t</a> *addr2);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr1</dt>
-        <dd class="description">First address</dd>
-<dt>addr2</dt>
-        <dd class="description">Second address</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr1</th>
+        <td class="description">First address</td></tr>
+<tr><th>addr2</th>
+        <td class="description">Second address</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if equal, 0 if not</p>
 <h3 class="function"><a id="httpAddrFamily">httpAddrFamily</a></h3>
         <p class="description">Get the address family of an address.</p>
 <p class="code">
-int httpAddrFamily (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addr_t">http_addr_t</a> *addr<br>
-);</p>
+int httpAddrFamily(<a href="#http_addr_t">http_addr_t</a> *addr);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Address family</p>
-<h3 class="function"><a id="httpAddrFreeList">httpAddrFreeList</a></h3>
-        <p class="description">Current list entry</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrFreeList">httpAddrFreeList</a></h3>
+        <p class="description">Free an address list.</p>
 <p class="code">
-void httpAddrFreeList (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addrlist_t">http_addrlist_t</a> *addrlist<br>
-);</p>
+void httpAddrFreeList(<a href="#http_addrlist_t">http_addrlist_t</a> *addrlist);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addrlist</dt>
-        <dd class="description">Address list to free</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Free an address list.</p>
-        <p class="discussion"></p>
+<table class="list"><tbody>
+<tr><th>addrlist</th>
+        <td class="description">Address list to free</td></tr>
+</tbody></table>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrGetList">httpAddrGetList</a></h3>
         <p class="description">Get a list of addresses for a hostname.</p>
 <p class="code">
-<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrGetList (<br>
-&#160;&#160;&#160;&#160;const char *hostname,<br>
-&#160;&#160;&#160;&#160;int family,<br>
-&#160;&#160;&#160;&#160;const char *service<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>hostname</dt>
-        <dd class="description">Hostname, IP address, or NULL for passive listen address</dd>
-<dt>family</dt>
-        <dd class="description">Address family or AF_UNSPEC</dd>
-<dt>service</dt>
-        <dd class="description">Service name or port number</dd>
-</dl>
+<a href="#http_addrlist_t">http_addrlist_t</a> *httpAddrGetList(const char *hostname, int family, const char *service);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>hostname</th>
+        <td class="description">Hostname, IP address, or NULL for passive listen address</td></tr>
+<tr><th>family</th>
+        <td class="description">Address family or AF_UNSPEC</td></tr>
+<tr><th>service</th>
+        <td class="description">Service name or port number</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">List of addresses or NULL</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrLength">httpAddrLength</a></h3>
         <p class="description">Return the length of the address in bytes.</p>
 <p class="code">
-int httpAddrLength (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr<br>
-);</p>
+int httpAddrLength(const <a href="#http_addr_t">http_addr_t</a> *addr);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Length in bytes</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAddrListen">httpAddrListen</a></h3>
         <p class="description">Create a listening socket bound to the specified
 address and port.</p>
 <p class="code">
-int httpAddrListen (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addr_t">http_addr_t</a> *addr,<br>
-&#160;&#160;&#160;&#160;int port<br>
-);</p>
+int httpAddrListen(<a href="#http_addr_t">http_addr_t</a> *addr, int port);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address to bind to</dd>
-<dt>port</dt>
-        <dd class="description">Port number to bind to</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address to bind to</td></tr>
+<tr><th>port</th>
+        <td class="description">Port number to bind to</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Socket or -1 on error</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrLocalhost">httpAddrLocalhost</a></h3>
         <p class="description">Check for the local loopback address.</p>
 <p class="code">
-int httpAddrLocalhost (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr<br>
-);</p>
+int httpAddrLocalhost(const <a href="#http_addr_t">http_addr_t</a> *addr);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address to check</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address to check</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if local host, 0 otherwise</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrLookup">httpAddrLookup</a></h3>
         <p class="description">Lookup the hostname associated with the address.</p>
 <p class="code">
-char *httpAddrLookup (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr,<br>
-&#160;&#160;&#160;&#160;char *name,<br>
-&#160;&#160;&#160;&#160;int namelen<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address to lookup</dd>
-<dt>name</dt>
-        <dd class="description">Host name buffer</dd>
-<dt>namelen</dt>
-        <dd class="description">Size of name buffer</dd>
-</dl>
+char *httpAddrLookup(const <a href="#http_addr_t">http_addr_t</a> *addr, char *name, int namelen);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address to lookup</td></tr>
+<tr><th>name</th>
+        <td class="description">Host name buffer</td></tr>
+<tr><th>namelen</th>
+        <td class="description">Size of name buffer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Host name</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAddrPort">httpAddrPort</a></h3>
         <p class="description">Get the port number associated with an address.</p>
 <p class="code">
-int httpAddrPort (<br>
-&#160;&#160;&#160;&#160;<a href="#http_addr_t">http_addr_t</a> *addr<br>
-);</p>
+int httpAddrPort(<a href="#http_addr_t">http_addr_t</a> *addr);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Port number</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAddrString">httpAddrString</a></h3>
         <p class="description">Convert an address to a numeric string.</p>
 <p class="code">
-char *httpAddrString (<br>
-&#160;&#160;&#160;&#160;const <a href="#http_addr_t">http_addr_t</a> *addr,<br>
-&#160;&#160;&#160;&#160;char *s,<br>
-&#160;&#160;&#160;&#160;int slen<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>addr</dt>
-        <dd class="description">Address to convert</dd>
-<dt>s</dt>
-        <dd class="description">String buffer</dd>
-<dt>slen</dt>
-        <dd class="description">Length of string</dd>
-</dl>
+char *httpAddrString(const <a href="#http_addr_t">http_addr_t</a> *addr, char *s, int slen);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>addr</th>
+        <td class="description">Address to convert</td></tr>
+<tr><th>s</th>
+        <td class="description">String buffer</td></tr>
+<tr><th>slen</th>
+        <td class="description">Length of string</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Numeric address string</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.2/macOS 10.5&#160;</span><a id="httpAssembleURI">httpAssembleURI</a></h3>
         <p class="description">Assemble a uniform resource identifier from its
 components.</p>
 <p class="code">
-<a href="#http_uri_status_t">http_uri_status_t</a> httpAssembleURI (<br>
-&#160;&#160;&#160;&#160;<a href="#http_uri_coding_t">http_uri_coding_t</a> encoding,<br>
-&#160;&#160;&#160;&#160;char *uri,<br>
-&#160;&#160;&#160;&#160;int urilen,<br>
-&#160;&#160;&#160;&#160;const char *scheme,<br>
-&#160;&#160;&#160;&#160;const char *username,<br>
-&#160;&#160;&#160;&#160;const char *host,<br>
-&#160;&#160;&#160;&#160;int port,<br>
-&#160;&#160;&#160;&#160;const char *resource<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>encoding</dt>
-        <dd class="description">Encoding flags</dd>
-<dt>uri</dt>
-        <dd class="description">URI buffer</dd>
-<dt>urilen</dt>
-        <dd class="description">Size of URI buffer</dd>
-<dt>scheme</dt>
-        <dd class="description">Scheme name</dd>
-<dt>username</dt>
-        <dd class="description">Username</dd>
-<dt>host</dt>
-        <dd class="description">Hostname or address</dd>
-<dt>port</dt>
-        <dd class="description">Port number</dd>
-<dt>resource</dt>
-        <dd class="description">Resource</dd>
-</dl>
+<a href="#http_uri_status_t">http_uri_status_t</a> httpAssembleURI(<a href="#http_uri_coding_t">http_uri_coding_t</a> encoding, char *uri, int urilen, const char *scheme, const char *username, const char *host, int port, const char *resource);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>encoding</th>
+        <td class="description">Encoding flags</td></tr>
+<tr><th>uri</th>
+        <td class="description">URI buffer</td></tr>
+<tr><th>urilen</th>
+        <td class="description">Size of URI buffer</td></tr>
+<tr><th>scheme</th>
+        <td class="description">Scheme name</td></tr>
+<tr><th>username</th>
+        <td class="description">Username</td></tr>
+<tr><th>host</th>
+        <td class="description">Hostname or address</td></tr>
+<tr><th>port</th>
+        <td class="description">Port number</td></tr>
+<tr><th>resource</th>
+        <td class="description">Resource</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">URI status</p>
 <h4 class="discussion">Discussion</h4>
@@ -3005,38 +2562,28 @@ URI string.
         <p class="description">Assemble a uniform resource identifier from its
 components with a formatted resource.</p>
 <p class="code">
-<a href="#http_uri_status_t">http_uri_status_t</a> httpAssembleURIf (<br>
-&#160;&#160;&#160;&#160;<a href="#http_uri_coding_t">http_uri_coding_t</a> encoding,<br>
-&#160;&#160;&#160;&#160;char *uri,<br>
-&#160;&#160;&#160;&#160;int urilen,<br>
-&#160;&#160;&#160;&#160;const char *scheme,<br>
-&#160;&#160;&#160;&#160;const char *username,<br>
-&#160;&#160;&#160;&#160;const char *host,<br>
-&#160;&#160;&#160;&#160;int port,<br>
-&#160;&#160;&#160;&#160;const char *resourcef,<br>
-&#160;&#160;&#160;&#160;...<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>encoding</dt>
-        <dd class="description">Encoding flags</dd>
-<dt>uri</dt>
-        <dd class="description">URI buffer</dd>
-<dt>urilen</dt>
-        <dd class="description">Size of URI buffer</dd>
-<dt>scheme</dt>
-        <dd class="description">Scheme name</dd>
-<dt>username</dt>
-        <dd class="description">Username</dd>
-<dt>host</dt>
-        <dd class="description">Hostname or address</dd>
-<dt>port</dt>
-        <dd class="description">Port number</dd>
-<dt>resourcef</dt>
-        <dd class="description">Printf-style resource</dd>
-<dt>...</dt>
-        <dd class="description">Additional arguments as needed</dd>
-</dl>
+<a href="#http_uri_status_t">http_uri_status_t</a> httpAssembleURIf(<a href="#http_uri_coding_t">http_uri_coding_t</a> encoding, char *uri, int urilen, const char *scheme, const char *username, const char *host, int port, const char *resourcef, ...);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>encoding</th>
+        <td class="description">Encoding flags</td></tr>
+<tr><th>uri</th>
+        <td class="description">URI buffer</td></tr>
+<tr><th>urilen</th>
+        <td class="description">Size of URI buffer</td></tr>
+<tr><th>scheme</th>
+        <td class="description">Scheme name</td></tr>
+<tr><th>username</th>
+        <td class="description">Username</td></tr>
+<tr><th>host</th>
+        <td class="description">Hostname or address</td></tr>
+<tr><th>port</th>
+        <td class="description">Port number</td></tr>
+<tr><th>resourcef</th>
+        <td class="description">Printf-style resource</td></tr>
+<tr><th>...</th>
+        <td class="description">Additional arguments as needed</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">URI status</p>
 <h4 class="discussion">Discussion</h4>
@@ -3050,29 +2597,22 @@ you need to create a URI string.
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpAssembleUUID">httpAssembleUUID</a></h3>
         <p class="description">Assemble a name-based UUID URN conforming to RFC 4122.</p>
 <p class="code">
-char *httpAssembleUUID (<br>
-&#160;&#160;&#160;&#160;const char *server,<br>
-&#160;&#160;&#160;&#160;int port,<br>
-&#160;&#160;&#160;&#160;const char *name,<br>
-&#160;&#160;&#160;&#160;int number,<br>
-&#160;&#160;&#160;&#160;char *buffer,<br>
-&#160;&#160;&#160;&#160;size_t bufsize<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>server</dt>
-        <dd class="description">Server name</dd>
-<dt>port</dt>
-        <dd class="description">Port number</dd>
-<dt>name</dt>
-        <dd class="description">Object name or NULL</dd>
-<dt>number</dt>
-        <dd class="description">Object number or 0</dd>
-<dt>buffer</dt>
-        <dd class="description">String buffer</dd>
-<dt>bufsize</dt>
-        <dd class="description">Size of buffer</dd>
-</dl>
+char *httpAssembleUUID(const char *server, int port, const char *name, int number, char *buffer, size_t bufsize);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>server</th>
+        <td class="description">Server name</td></tr>
+<tr><th>port</th>
+        <td class="description">Port number</td></tr>
+<tr><th>name</th>
+        <td class="description">Object name or NULL</td></tr>
+<tr><th>number</th>
+        <td class="description">Object number or 0</td></tr>
+<tr><th>buffer</th>
+        <td class="description">String buffer</td></tr>
+<tr><th>bufsize</th>
+        <td class="description">Size of buffer</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">UUID string</p>
 <h4 class="discussion">Discussion</h4>
@@ -3084,371 +2624,296 @@ The buffer needs to be at least 46 bytes in size.
 
 </p>
 <h3 class="function"><a id="httpBlocking">httpBlocking</a></h3>
-        <p class="description">Credential data</p>
+        <p class="description">Set blocking/non-blocking behavior on a connection.</p>
 <p class="code">
-void httpBlocking (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;int b<br>
-);</p>
+void httpBlocking(<a href="#http_t">http_t</a> *http, int b);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection</dd>
-<dt>b</dt>
-        <dd class="description">1 = blocking, 0 = non-blocking</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Set blocking/non-blocking behavior on a connection.</p>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection</td></tr>
+<tr><th>b</th>
+        <td class="description">1 = blocking, 0 = non-blocking</td></tr>
+</tbody></table>
 <h3 class="function"><a id="httpCheck">httpCheck</a></h3>
         <p class="description">Check to see if there is a pending response from the server.</p>
 <p class="code">
-int httpCheck (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http<br>
-);</p>
+int httpCheck(<a href="#http_t">http_t</a> *http);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">0 = no data, 1 = data available</p>
-<h3 class="function"><a id="httpClearCookie">httpClearCookie</a></h3>
-        <p class="description">HTTP connection</p>
+<h3 class="function"><span class="info">&#160;CUPS 1.1.19/macOS 10.3&#160;</span><a id="httpClearCookie">httpClearCookie</a></h3>
+        <p class="description">Clear the cookie value(s).</p>
 <p class="code">
-void httpClearCookie (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http<br>
-);</p>
+void httpClearCookie(<a href="#http_t">http_t</a> *http);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Clear the cookie value(s).</p>
-        <p class="discussion"></p>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection</td></tr>
+</tbody></table>
 <h3 class="function"><a id="httpClearFields">httpClearFields</a></h3>
-        <p class="description">HTTP connection</p>
+        <p class="description">Clear HTTP request fields.</p>
 <p class="code">
-void httpClearFields (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http<br>
-);</p>
+void httpClearFields(<a href="#http_t">http_t</a> *http);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Clear HTTP request fields.</p>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection</td></tr>
+</tbody></table>
 <h3 class="function"><a id="httpClose">httpClose</a></h3>
-        <p class="description">HTTP connection</p>
+        <p class="description">Close an HTTP connection.</p>
 <p class="code">
-void httpClose (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http<br>
-);</p>
+void httpClose(<a href="#http_t">http_t</a> *http);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">HTTP connection</dd>
-</dl>
-<h4 class="returnvalue">Return Value</h4>
-        <p class="description">Close an HTTP connection.</p>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">HTTP connection</td></tr>
+</tbody></table>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/OS 10.10&#160;</span><a id="httpCompareCredentials">httpCompareCredentials</a></h3>
         <p class="description">Compare two sets of X.509 credentials.</p>
 <p class="code">
-int httpCompareCredentials (<br>
-&#160;&#160;&#160;&#160;cups_array_t *cred1,<br>
-&#160;&#160;&#160;&#160;cups_array_t *cred2<br>
-);</p>
+int httpCompareCredentials(cups_array_t *cred1, cups_array_t *cred2);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>cred1</dt>
-        <dd class="description">First set of X.509 credentials</dd>
-<dt>cred2</dt>
-        <dd class="description">Second set of X.509 credentials</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>cred1</th>
+        <td class="description">First set of X.509 credentials</td></tr>
+<tr><th>cred2</th>
+        <td class="description">Second set of X.509 credentials</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if they match, 0 if they do not</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.7/macOS 10.9&#160;</span><a id="httpConnect2">httpConnect2</a></h3>
         <p class="description">Connect to a HTTP server.</p>
 <p class="code">
-<a href="#http_t">http_t</a> *httpConnect2 (<br>
-&#160;&#160;&#160;&#160;const char *host,<br>
-&#160;&#160;&#160;&#160;int port,<br>
-&#160;&#160;&#160;&#160;<a href="#http_addrlist_t">http_addrlist_t</a> *addrlist,<br>
-&#160;&#160;&#160;&#160;int family,<br>
-&#160;&#160;&#160;&#160;<a href="#http_encryption_t">http_encryption_t</a> encryption,<br>
-&#160;&#160;&#160;&#160;int blocking,<br>
-&#160;&#160;&#160;&#160;int msec,<br>
-&#160;&#160;&#160;&#160;int *cancel<br>
-);</p>
-<h4 class="parameters">Parameters</h4>
-<dl>
-<dt>host</dt>
-        <dd class="description">Host to connect to</dd>
-<dt>port</dt>
-        <dd class="description">Port number</dd>
-<dt>addrlist</dt>
-        <dd class="description">List of addresses or NULL to lookup</dd>
-<dt>family</dt>
-        <dd class="description">Address family to use or <code>AF_UNSPEC</code> for any</dd>
-<dt>encryption</dt>
-        <dd class="description">Type of encryption to use</dd>
-<dt>blocking</dt>
-        <dd class="description">1 for blocking connection, 0 for non-blocking</dd>
-<dt>msec</dt>
-        <dd class="description">Connection timeout in milliseconds, 0 means don't connect</dd>
-<dt>cancel</dt>
-        <dd class="description">Pointer to &quot;cancel&quot; variable</dd>
-</dl>
+<a href="#http_t">http_t</a> *httpConnect2(const char *host, int port, <a href="#http_addrlist_t">http_addrlist_t</a> *addrlist, int family, <a href="#http_encryption_t">http_encryption_t</a> encryption, int blocking, int msec, int *cancel);</p>
+<h4 class="parameters">Parameters</h4>
+<table class="list"><tbody>
+<tr><th>host</th>
+        <td class="description">Host to connect to</td></tr>
+<tr><th>port</th>
+        <td class="description">Port number</td></tr>
+<tr><th>addrlist</th>
+        <td class="description">List of addresses or NULL to lookup</td></tr>
+<tr><th>family</th>
+        <td class="description">Address family to use or <code>AF_UNSPEC</code> for any</td></tr>
+<tr><th>encryption</th>
+        <td class="description">Type of encryption to use</td></tr>
+<tr><th>blocking</th>
+        <td class="description">1 for blocking connection, 0 for non-blocking</td></tr>
+<tr><th>msec</th>
+        <td class="description">Connection timeout in milliseconds, 0 means don't connect</td></tr>
+<tr><th>cancel</th>
+        <td class="description">Pointer to &quot;cancel&quot; variable</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">New HTTP connection</p>
 <h3 class="function"><span class="info">&#160;CUPS 1.5/macOS 10.7&#160;</span><a id="httpCopyCredentials">httpCopyCredentials</a></h3>
         <p class="description">Copy the credentials associated with the peer in
 an encrypted connection.</p>
 <p class="code">
-int httpCopyCredentials (<br>
-&#160;&#160;&#160;&#160;<a href="#http_t">http_t</a> *http,<br>
-&#160;&#160;&#160;&#160;cups_array_t **credentials<br>
-);</p>
+int httpCopyCredentials(<a href="#http_t">http_t</a> *http, cups_array_t **credentials);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>http</dt>
-        <dd class="description">Connection to server</dd>
-<dt>credentials</dt>
-        <dd class="description">Array of credentials</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>http</th>
+        <td class="description">Connection to server</td></tr>
+<tr><th>credentials</th>
+        <td class="description">Array of credentials</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Status of call (0 = success)</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="httpCredentialsAreValidForName">httpCredentialsAreValidForName</a></h3>
         <p class="description">Return whether the credentials are valid for the given name.</p>
 <p class="code">
-int httpCredentialsAreValidForName (<br>
-&#160;&#160;&#160;&#160;cups_array_t *credentials,<br>
-&#160;&#160;&#160;&#160;const char *common_name<br>
-);</p>
+int httpCredentialsAreValidForName(cups_array_t *credentials, const char *common_name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>credentials</dt>
-        <dd class="description">Credentials</dd>
-<dt>common_name</dt>
-        <dd class="description">Name to check</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>credentials</th>
+        <td class="description">Credentials</td></tr>
+<tr><th>common_name</th>
+        <td class="description">Name to check</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">1 if valid, 0 otherwise</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="httpCredentialsGetExpiration">httpCredentialsGetExpiration</a></h3>
         <p class="description">Return the expiration date of the credentials.</p>
 <p class="code">
-time_t httpCredentialsGetExpiration (<br>
-&#160;&#160;&#160;&#160;cups_array_t *credentials<br>
-);</p>
+time_t httpCredentialsGetExpiration(cups_array_t *credentials);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>credentials</dt>
-        <dd class="description">Credentials</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>credentials</th>
+        <td class="description">Credentials</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Expiration date of credentials</p>
 <h3 class="function"><span class="info">&#160;CUPS 2.0/macOS 10.10&#160;</span><a id="httpCredentialsGetTrust">httpCredentialsGetTrust</a></h3>
         <p class="description">Return the trust of credentials.</p>
 <p class="code">
-<a href="#http_trust_t">http_trust_t</a> httpCredentialsGetTrust (<br>
-&#160;&#160;&#160;&#160;cups_array_t *credentials,<br>
-&#160;&#160;&#160;&#160;const char *common_name<br>
-);</p>
+<a href="#http_trust_t">http_trust_t</a> httpCredentialsGetTrust(cups_array_t *credentials, const char *common_name);</p>
 <h4 class="parameters">Parameters</h4>
-<dl>
-<dt>credentials</dt>
-        <dd class="description">Credentials</dd>
-<dt>common_name</dt>
-        <dd class="description">Common name for trust lookup</dd>
-</dl>
+<table class="list"><tbody>
+<tr><th>credentials</th>
+        <td class="description">Credentials</td></tr>
+<tr><th>common_name</th>
+        <td class="description">Common name for trust lookup</td></tr>
+</tbody></table>
 <h4 class="returnvalue">Return Value</h4>
         <p class="description">Level of trust<