summaryrefslogtreecommitdiff
path: root/doc/gutenprint/html
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2011-05-03 10:28:02 +0100
committerRoger Leigh <rleigh@debian.org>2011-05-03 10:28:02 +0100
commit15578e218035547ca17e25ef351fbe56bc55a4ae (patch)
tree06a97de2b9f0d9e04ee05d5ff806ef7c53a2003e /doc/gutenprint/html
parent4bc88c4aa9026d5c679008a4dbbb8ec4d9a901bd (diff)
Imported Upstream version 5.2.7
Diffstat (limited to 'doc/gutenprint/html')
-rw-r--r--doc/gutenprint/html/annotated.html58
-rw-r--r--doc/gutenprint/html/array_8h.html136
-rw-r--r--doc/gutenprint/html/bc_s.pngbin0 -> 677 bytes
-rw-r--r--doc/gutenprint/html/bit-ops_8h.html662
-rw-r--r--doc/gutenprint/html/channel_8h.html578
-rw-r--r--doc/gutenprint/html/classes.html66
-rw-r--r--doc/gutenprint/html/closed.pngbin0 -> 126 bytes
-rw-r--r--doc/gutenprint/html/color_8h.html133
-rw-r--r--doc/gutenprint/html/curve-cache_8h.html314
-rw-r--r--doc/gutenprint/html/curve_8h.html366
-rw-r--r--doc/gutenprint/html/deprecated.html59
-rw-r--r--doc/gutenprint/html/dither_8h.html1083
-rw-r--r--doc/gutenprint/html/doxygen.css1074
-rw-r--r--doc/gutenprint/html/doxygen.pngbin1281 -> 3942 bytes
-rw-r--r--doc/gutenprint/html/files.html56
-rw-r--r--doc/gutenprint/html/functions.html598
-rw-r--r--doc/gutenprint/html/functions_vars.html598
-rw-r--r--doc/gutenprint/html/globals.html72
-rw-r--r--doc/gutenprint/html/globals_0x62.html69
-rw-r--r--doc/gutenprint/html/globals_0x63.html76
-rw-r--r--doc/gutenprint/html/globals_0x64.html74
-rw-r--r--doc/gutenprint/html/globals_0x67.html69
-rw-r--r--doc/gutenprint/html/globals_0x6e.html69
-rw-r--r--doc/gutenprint/html/globals_0x70.html91
-rw-r--r--doc/gutenprint/html/globals_0x73.html2121
-rw-r--r--doc/gutenprint/html/globals_0x74.html69
-rw-r--r--doc/gutenprint/html/globals_defs.html310
-rw-r--r--doc/gutenprint/html/globals_enum.html103
-rw-r--r--doc/gutenprint/html/globals_eval.html257
-rw-r--r--doc/gutenprint/html/globals_func.html1582
-rw-r--r--doc/gutenprint/html/globals_type.html188
-rw-r--r--doc/gutenprint/html/globals_vars.html94
-rw-r--r--doc/gutenprint/html/group__array.html498
-rw-r--r--doc/gutenprint/html/group__color.html372
-rw-r--r--doc/gutenprint/html/group__curve.html1992
-rw-r--r--doc/gutenprint/html/group__image.html278
-rw-r--r--doc/gutenprint/html/group__intl.html222
-rw-r--r--doc/gutenprint/html/group__intl__internal.html222
-rw-r--r--doc/gutenprint/html/group__list.html1006
-rw-r--r--doc/gutenprint/html/group__papersize.html344
-rw-r--r--doc/gutenprint/html/group__printer.html914
-rw-r--r--doc/gutenprint/html/group__sequence.html1217
-rw-r--r--doc/gutenprint/html/group__util.html1096
-rw-r--r--doc/gutenprint/html/group__vars.html5599
-rw-r--r--doc/gutenprint/html/group__version.html316
-rw-r--r--doc/gutenprint/html/gutenprint-intl-internal_8h.html93
-rw-r--r--doc/gutenprint/html/gutenprint-intl_8h.html93
-rw-r--r--doc/gutenprint/html/gutenprint-module_8h.html102
-rw-r--r--doc/gutenprint/html/gutenprint-version_8h.html134
-rw-r--r--doc/gutenprint/html/gutenprint_8h.html92
-rw-r--r--doc/gutenprint/html/image_8h.html127
-rw-r--r--doc/gutenprint/html/index.html50
-rw-r--r--doc/gutenprint/html/jquery.js54
-rw-r--r--doc/gutenprint/html/list_8h.html234
-rw-r--r--doc/gutenprint/html/module_8h.html251
-rw-r--r--doc/gutenprint/html/modules.html76
-rw-r--r--doc/gutenprint/html/mxml_8h.html854
-rw-r--r--doc/gutenprint/html/nav_f.pngbin0 -> 159 bytes
-rw-r--r--doc/gutenprint/html/nav_h.pngbin0 -> 97 bytes
-rw-r--r--doc/gutenprint/html/open.pngbin0 -> 118 bytes
-rw-r--r--doc/gutenprint/html/pages.html52
-rw-r--r--doc/gutenprint/html/paper_8h.html131
-rw-r--r--doc/gutenprint/html/path_8h.html165
-rw-r--r--doc/gutenprint/html/printers_8h.html232
-rw-r--r--doc/gutenprint/html/sequence_8h.html229
-rw-r--r--doc/gutenprint/html/string-list_8h.html294
-rw-r--r--doc/gutenprint/html/structdither__matrix__impl.html240
-rw-r--r--doc/gutenprint/html/structstp__cached__curve__t.html119
-rw-r--r--doc/gutenprint/html/structstp__color.html111
-rw-r--r--doc/gutenprint/html/structstp__colorfuncs__t.html122
-rw-r--r--doc/gutenprint/html/structstp__curve__point__t.html117
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__generic.html130
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__normal.html130
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__short.html130
-rw-r--r--doc/gutenprint/html/structstp__dotsize.html97
-rw-r--r--doc/gutenprint/html/structstp__double__bound__t.html111
-rw-r--r--doc/gutenprint/html/structstp__family.html100
-rw-r--r--doc/gutenprint/html/structstp__image.html267
-rw-r--r--doc/gutenprint/html/structstp__int__bound__t.html111
-rw-r--r--doc/gutenprint/html/structstp__lineactive__t.html97
-rw-r--r--doc/gutenprint/html/structstp__linebounds__t.html108
-rw-r--r--doc/gutenprint/html/structstp__linebufs__t.html97
-rw-r--r--doc/gutenprint/html/structstp__linecount__t.html97
-rw-r--r--doc/gutenprint/html/structstp__lineoff__t.html97
-rw-r--r--doc/gutenprint/html/structstp__module.html163
-rw-r--r--doc/gutenprint/html/structstp__module__version.html97
-rw-r--r--doc/gutenprint/html/structstp__mxml__attr__s.html97
-rw-r--r--doc/gutenprint/html/structstp__mxml__node__s.html152
-rw-r--r--doc/gutenprint/html/structstp__mxml__text__s.html97
-rw-r--r--doc/gutenprint/html/structstp__mxml__value__s.html108
-rw-r--r--doc/gutenprint/html/structstp__papersize__t.html254
-rw-r--r--doc/gutenprint/html/structstp__param__string__t.html109
-rw-r--r--doc/gutenprint/html/structstp__parameter__t.html404
-rw-r--r--doc/gutenprint/html/structstp__pass__t.html141
-rw-r--r--doc/gutenprint/html/structstp__printfuncs__t.html221
-rw-r--r--doc/gutenprint/html/structstp__raw__t.html111
-rw-r--r--doc/gutenprint/html/structstp__shade.html108
-rw-r--r--doc/gutenprint/html/structstp__weave__t.html152
-rw-r--r--doc/gutenprint/html/tab_a.pngbin0 -> 140 bytes
-rw-r--r--doc/gutenprint/html/tab_b.gifbin35 -> 0 bytes
-rw-r--r--doc/gutenprint/html/tab_b.pngbin0 -> 178 bytes
-rw-r--r--doc/gutenprint/html/tab_h.pngbin0 -> 192 bytes
-rw-r--r--doc/gutenprint/html/tab_l.gifbin706 -> 0 bytes
-rw-r--r--doc/gutenprint/html/tab_r.gifbin2585 -> 0 bytes
-rw-r--r--doc/gutenprint/html/tab_s.pngbin0 -> 189 bytes
-rw-r--r--doc/gutenprint/html/tabs.css129
-rw-r--r--doc/gutenprint/html/unionstp__mxml__value__u.html130
-rw-r--r--doc/gutenprint/html/util_8h.html282
-rw-r--r--doc/gutenprint/html/vars_8h.html927
-rw-r--r--doc/gutenprint/html/weave_8h.html531
-rw-r--r--doc/gutenprint/html/xml_8h.html603
111 files changed, 18595 insertions, 16866 deletions
diff --git a/doc/gutenprint/html/annotated.html b/doc/gutenprint/html/annotated.html
index f8d06ba..b990c42 100644
--- a/doc/gutenprint/html/annotated.html
+++ b/doc/gutenprint/html/annotated.html
@@ -1,30 +1,48 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: Data Structures</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Data Structures</div> </div>
+</div>
<div class="contents">
-<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
+<div class="textblock">Here are the data structures with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structstp__color.html">stp_color</a></td><td class="indexvalue"></td></tr>
@@ -60,8 +78,8 @@
<tr><td class="indexkey"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/array_8h.html b/doc/gutenprint/html/array_8h.html
index 44de407..38eac56 100644
--- a/doc/gutenprint/html/array_8h.html
+++ b/doc/gutenprint/html/array_8h.html
@@ -1,72 +1,88 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/array.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/array.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/array.h File Reference</h1>Array functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_array&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The array opaque data type. <a href="group__array.html#g26a474575a39c1c36ad520b95aa813b0"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new array. <a href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an array. <a href="group__array.html#gafb2573df35220ef9be3f6ba4b8c871b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy an array. <a href="group__array.html#gaa9bf798890e01b4bbce8cda45615021"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gd0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate an array. <a href="group__array.html#gd0b50228ca40df79196197f9c21f4b56"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize an array. <a href="group__array.html#ge6fb91b246ef5abd388927cb9674503e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gfe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of an array. <a href="group__array.html#gfe61db801ab3b0326646178e536dd161"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in an array. <a href="group__array.html#gea0493f5bec9c5c185679adfde3edc9a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in an array. <a href="group__array.html#ge0d44ee80048189d244b16f231c54b80"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gd6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data at a single point in the array. <a href="group__array.html#gd6b95b2efd500007b098594826f4467f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#g9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data at a single point in the array. <a href="group__array.html#g9078af984a5e1ec80a6068bdb51c9a6d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="group__array.html#ge05ba5cfe8c03e2435348d6c5488d87e"></a><br></td></tr>
+<p>Array functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="group__array.html#gad0b50228ca40df79196197f9c21f4b56"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="group__array.html#gae6fb91b246ef5abd388927cb9674503e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="group__array.html#gafe61db801ab3b0326646178e536dd161"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="group__array.html#gae0d44ee80048189d244b16f231c54b80"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="group__array.html#gad6b95b2efd500007b098594826f4467f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Array functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Array functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/bc_s.png b/doc/gutenprint/html/bc_s.png
new file mode 100644
index 0000000..e401862
--- /dev/null
+++ b/doc/gutenprint/html/bc_s.png
Binary files differ
diff --git a/doc/gutenprint/html/bit-ops_8h.html b/doc/gutenprint/html/bit-ops_8h.html
index d15a19d..8bcdc66 100644
--- a/doc/gutenprint/html/bit-ops_8h.html
+++ b/doc/gutenprint/html/bit-ops_8h.html
@@ -1,810 +1,806 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/bit-ops.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/bit-ops.h File Reference</h1>Bit operations. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#1a36a9f23f967528df8fffbd71b5e96c">stp_fold</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. <a href="#1a36a9f23f967528df8fffbd71b5e96c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#0ee5e547d025f7113f275dbb4614230c">stp_fold_3bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#0ee5e547d025f7113f275dbb4614230c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#fe47834318158a214ca693f1433996f1">stp_fold_3bit_323</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#fe47834318158a214ca693f1433996f1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#62ac3ec2651afff5fbe6c63544a13c66">stp_fold_4bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. <a href="#62ac3ec2651afff5fbe6c63544a13c66"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#8509200fc0bff8d1f5928f04bf1edd2b">stp_split</a> (int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. <a href="#8509200fc0bff8d1f5928f04bf1edd2b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#260a00a6551c9e27e56ea1fab9444d80">stp_split_2</a> (int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_split. <a href="#260a00a6551c9e27e56ea1fab9444d80"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#6d93a70fcc820df08fcf8d380b9743f5">stp_split_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_split. <a href="#6d93a70fcc820df08fcf8d380b9743f5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#6512fc112307407fa2f30468b80ef69d">stp_unpack</a> (int height, int bits, int n, const unsigned char *in, unsigned char **outs)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. <a href="#6512fc112307407fa2f30468b80ef69d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#e04e96586931b37257f4547eca77b116">stp_unpack_2</a> (int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#e04e96586931b37257f4547eca77b116"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#c5bb5a178b5c6275e7e7c2f6b5064342">stp_unpack_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#c5bb5a178b5c6275e7e7c2f6b5064342"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#958196e6b7349e883a450e52cae83d93">stp_unpack_8</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#958196e6b7349e883a450e52cae83d93"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#8ddfbe4f60566d4111b4c4d88a956d1b">stp_unpack_16</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#8ddfbe4f60566d4111b4c4d88a956d1b"></a><br></td></tr>
+<p>Bit operations.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a1a36a9f23f967528df8fffbd71b5e96c">stp_fold</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. <a href="#a1a36a9f23f967528df8fffbd71b5e96c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a0ee5e547d025f7113f275dbb4614230c">stp_fold_3bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#a0ee5e547d025f7113f275dbb4614230c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#afe47834318158a214ca693f1433996f1">stp_fold_3bit_323</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#afe47834318158a214ca693f1433996f1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a62ac3ec2651afff5fbe6c63544a13c66">stp_fold_4bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. <a href="#a62ac3ec2651afff5fbe6c63544a13c66"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a8509200fc0bff8d1f5928f04bf1edd2b">stp_split</a> (int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. <a href="#a8509200fc0bff8d1f5928f04bf1edd2b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a260a00a6551c9e27e56ea1fab9444d80">stp_split_2</a> (int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_split. <a href="#a260a00a6551c9e27e56ea1fab9444d80"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a6d93a70fcc820df08fcf8d380b9743f5">stp_split_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_split. <a href="#a6d93a70fcc820df08fcf8d380b9743f5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a6512fc112307407fa2f30468b80ef69d">stp_unpack</a> (int height, int bits, int n, const unsigned char *in, unsigned char **outs)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. <a href="#a6512fc112307407fa2f30468b80ef69d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#ae04e96586931b37257f4547eca77b116">stp_unpack_2</a> (int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#ae04e96586931b37257f4547eca77b116"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#ac5bb5a178b5c6275e7e7c2f6b5064342">stp_unpack_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#ac5bb5a178b5c6275e7e7c2f6b5064342"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a958196e6b7349e883a450e52cae83d93">stp_unpack_8</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#a958196e6b7349e883a450e52cae83d93"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a8ddfbe4f60566d4111b4c4d88a956d1b">stp_unpack_16</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated -- use stp_unpack. <a href="#a8ddfbe4f60566d4111b4c4d88a956d1b"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Bit operations.
-<p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="1a36a9f23f967528df8fffbd71b5e96c"></a><!-- doxytag: member="bit-ops.h::stp_fold" ref="1a36a9f23f967528df8fffbd71b5e96c" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Bit operations. </p>
+</div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a1a36a9f23f967528df8fffbd71b5e96c"></a><!-- doxytag: member="bit&#45;ops.h::stp_fold" ref="a1a36a9f23f967528df8fffbd71b5e96c" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_fold </td>
+ <td class="memname">void stp_fold </td>
<td>(</td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>line</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>single_length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>single_length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outbuf</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outbuf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>single_length</em>&nbsp;</td><td>the length (in bytes) of the input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outbuf</em>&nbsp;</td><td>the output. </td></tr>
+<p>Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">line</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
+ <tr><td class="paramname">outbuf</td><td>the output. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="0ee5e547d025f7113f275dbb4614230c"></a><!-- doxytag: member="bit-ops.h::stp_fold_3bit" ref="0ee5e547d025f7113f275dbb4614230c" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
+</div>
+<a class="anchor" id="a0ee5e547d025f7113f275dbb4614230c"></a><!-- doxytag: member="bit&#45;ops.h::stp_fold_3bit" ref="a0ee5e547d025f7113f275dbb4614230c" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_fold_3bit </td>
+ <td class="memname">void stp_fold_3bit </td>
<td>(</td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>line</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>single_length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>single_length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outbuf</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outbuf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>single_length</em>&nbsp;</td><td>the length (in bytes) of the input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outbuf</em>&nbsp;</td><td>the output. </td></tr>
+<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">line</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
+ <tr><td class="paramname">outbuf</td><td>the output. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="fe47834318158a214ca693f1433996f1"></a><!-- doxytag: member="bit-ops.h::stp_fold_3bit_323" ref="fe47834318158a214ca693f1433996f1" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
+</div>
+<a class="anchor" id="afe47834318158a214ca693f1433996f1"></a><!-- doxytag: member="bit&#45;ops.h::stp_fold_3bit_323" ref="afe47834318158a214ca693f1433996f1" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_fold_3bit_323 </td>
+ <td class="memname">void stp_fold_3bit_323 </td>
<td>(</td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>line</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>single_length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>single_length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outbuf</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outbuf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>single_length</em>&nbsp;</td><td>the length (in bytes) of the input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outbuf</em>&nbsp;</td><td>the output. </td></tr>
+<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">line</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
+ <tr><td class="paramname">outbuf</td><td>the output. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="62ac3ec2651afff5fbe6c63544a13c66"></a><!-- doxytag: member="bit-ops.h::stp_fold_4bit" ref="62ac3ec2651afff5fbe6c63544a13c66" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
+</div>
+<a class="anchor" id="a62ac3ec2651afff5fbe6c63544a13c66"></a><!-- doxytag: member="bit&#45;ops.h::stp_fold_4bit" ref="a62ac3ec2651afff5fbe6c63544a13c66" args="(const unsigned char *line, int single_length, unsigned char *outbuf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_fold_4bit </td>
+ <td class="memname">void stp_fold_4bit </td>
<td>(</td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>line</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>single_length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>single_length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outbuf</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outbuf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>single_length</em>&nbsp;</td><td>the length (in bytes) of the input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outbuf</em>&nbsp;</td><td>the output. </td></tr>
+<p>Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">line</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
+ <tr><td class="paramname">outbuf</td><td>the output. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="8509200fc0bff8d1f5928f04bf1edd2b"></a><!-- doxytag: member="bit-ops.h::stp_split" ref="8509200fc0bff8d1f5928f04bf1edd2b" args="(int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)" -->
+</div>
+<a class="anchor" id="a8509200fc0bff8d1f5928f04bf1edd2b"></a><!-- doxytag: member="bit&#45;ops.h::stp_split" ref="a8509200fc0bff8d1f5928f04bf1edd2b" args="(int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_split </td>
+ <td class="memname">void stp_split </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>n</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>stride</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>stride</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char **&nbsp;</td>
- <td class="paramname"> <em>outs</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char **&#160;</td>
+ <td class="paramname"><em>outs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output.
-<p>
-Used in "high quality" modes when extra passes are made, to ensure that each pass gets an equal number of ink drops. Each output is as long as the input.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>the number of integers in the input divided by 8 </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bits</em>&nbsp;</td><td>the bit depth (1 or 2) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>the number of outputs into which the input should be distributed </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>stride</em>&nbsp;</td><td>the stride across the outputs (if it's necessary to distribute the input over non-contiguous members of the array of outputs) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outs</em>&nbsp;</td><td>the array of output bit strings </td></tr>
+<p>Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. </p>
+<p>Used in "high quality" modes when extra passes are made, to ensure that each pass gets an equal number of ink drops. Each output is as long as the input.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
+ <tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
+ <tr><td class="paramname">n</td><td>the number of outputs into which the input should be distributed </td></tr>
+ <tr><td class="paramname">in</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">stride</td><td>the stride across the outputs (if it's necessary to distribute the input over non-contiguous members of the array of outputs) </td></tr>
+ <tr><td class="paramname">outs</td><td>the array of output bit strings </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="260a00a6551c9e27e56ea1fab9444d80"></a><!-- doxytag: member="bit-ops.h::stp_split_2" ref="260a00a6551c9e27e56ea1fab9444d80" args="(int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)" -->
+</div>
+<a class="anchor" id="a260a00a6551c9e27e56ea1fab9444d80"></a><!-- doxytag: member="bit&#45;ops.h::stp_split_2" ref="a260a00a6551c9e27e56ea1fab9444d80" args="(int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_split_2 </td>
+ <td class="memname">void stp_split_2 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outhi</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outhi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outlo</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outlo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_split.
-<p>
+<p>Deprecated -- use stp_split. </p>
</div>
-</div><p>
-<a class="anchor" name="6d93a70fcc820df08fcf8d380b9743f5"></a><!-- doxytag: member="bit-ops.h::stp_split_4" ref="6d93a70fcc820df08fcf8d380b9743f5" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" -->
+</div>
+<a class="anchor" id="a6d93a70fcc820df08fcf8d380b9743f5"></a><!-- doxytag: member="bit&#45;ops.h::stp_split_4" ref="a6d93a70fcc820df08fcf8d380b9743f5" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_split_4 </td>
+ <td class="memname">void stp_split_4 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out0</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out1</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out2</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out3</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_split.
-<p>
+<p>Deprecated -- use stp_split. </p>
</div>
-</div><p>
-<a class="anchor" name="6512fc112307407fa2f30468b80ef69d"></a><!-- doxytag: member="bit-ops.h::stp_unpack" ref="6512fc112307407fa2f30468b80ef69d" args="(int height, int bits, int n, const unsigned char *in, unsigned char **outs)" -->
+</div>
+<a class="anchor" id="a6512fc112307407fa2f30468b80ef69d"></a><!-- doxytag: member="bit&#45;ops.h::stp_unpack" ref="a6512fc112307407fa2f30468b80ef69d" args="(int height, int bits, int n, const unsigned char *in, unsigned char **outs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unpack </td>
+ <td class="memname">void stp_unpack </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>n</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char **&nbsp;</td>
- <td class="paramname"> <em>outs</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char **&#160;</td>
+ <td class="paramname"><em>outs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length.
-<p>
-The input is round robined into the outputs. Each output is 1/n as long as the input.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>the number of integers in the input divided by 8 </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bits</em>&nbsp;</td><td>the bit depth (1 or 2) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>the number of outputs into which the input should be distributed </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>the input bit string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outs</em>&nbsp;</td><td>the array of output bit strings </td></tr>
+<p>Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. </p>
+<p>The input is round robined into the outputs. Each output is 1/n as long as the input.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
+ <tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
+ <tr><td class="paramname">n</td><td>the number of outputs into which the input should be distributed </td></tr>
+ <tr><td class="paramname">in</td><td>the input bit string </td></tr>
+ <tr><td class="paramname">outs</td><td>the array of output bit strings </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="8ddfbe4f60566d4111b4c4d88a956d1b"></a><!-- doxytag: member="bit-ops.h::stp_unpack_16" ref="8ddfbe4f60566d4111b4c4d88a956d1b" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)" -->
+</div>
+<a class="anchor" id="a8ddfbe4f60566d4111b4c4d88a956d1b"></a><!-- doxytag: member="bit&#45;ops.h::stp_unpack_16" ref="a8ddfbe4f60566d4111b4c4d88a956d1b" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unpack_16 </td>
+ <td class="memname">void stp_unpack_16 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out0</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out1</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out2</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out3</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out3</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out4</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out4</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out5</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out5</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out6</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out6</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out7</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out7</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out8</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out8</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out9</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out9</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out10</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out10</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out11</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out11</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out12</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out12</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out13</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out13</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out14</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out14</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out15</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out15</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_unpack.
-<p>
+<p>Deprecated -- use stp_unpack. </p>
</div>
-</div><p>
-<a class="anchor" name="e04e96586931b37257f4547eca77b116"></a><!-- doxytag: member="bit-ops.h::stp_unpack_2" ref="e04e96586931b37257f4547eca77b116" args="(int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)" -->
+</div>
+<a class="anchor" id="ae04e96586931b37257f4547eca77b116"></a><!-- doxytag: member="bit&#45;ops.h::stp_unpack_2" ref="ae04e96586931b37257f4547eca77b116" args="(int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unpack_2 </td>
+ <td class="memname">void stp_unpack_2 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outlo</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outlo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>outhi</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>outhi</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_unpack.
-<p>
+<p>Deprecated -- use stp_unpack. </p>
</div>
-</div><p>
-<a class="anchor" name="c5bb5a178b5c6275e7e7c2f6b5064342"></a><!-- doxytag: member="bit-ops.h::stp_unpack_4" ref="c5bb5a178b5c6275e7e7c2f6b5064342" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" -->
+</div>
+<a class="anchor" id="ac5bb5a178b5c6275e7e7c2f6b5064342"></a><!-- doxytag: member="bit&#45;ops.h::stp_unpack_4" ref="ac5bb5a178b5c6275e7e7c2f6b5064342" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unpack_4 </td>
+ <td class="memname">void stp_unpack_4 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out0</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out1</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out2</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out3</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_unpack.
-<p>
+<p>Deprecated -- use stp_unpack. </p>
</div>
-</div><p>
-<a class="anchor" name="958196e6b7349e883a450e52cae83d93"></a><!-- doxytag: member="bit-ops.h::stp_unpack_8" ref="958196e6b7349e883a450e52cae83d93" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)" -->
+</div>
+<a class="anchor" id="a958196e6b7349e883a450e52cae83d93"></a><!-- doxytag: member="bit&#45;ops.h::stp_unpack_8" ref="a958196e6b7349e883a450e52cae83d93" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unpack_8 </td>
+ <td class="memname">void stp_unpack_8 </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bits</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out0</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out1</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out2</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out3</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out3</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out4</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out4</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out5</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out5</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out6</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out6</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>out7</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>out7</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Deprecated -- use stp_unpack.
-<p>
+<p>Deprecated -- use stp_unpack. </p>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/channel_8h.html b/doc/gutenprint/html/channel_8h.html
index df2617e..d9b66fb 100644
--- a/doc/gutenprint/html/channel_8h.html
+++ b/doc/gutenprint/html/channel_8h.html
@@ -1,773 +1,719 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/channel.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/channel.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/channel.h File Reference</h1>Channel functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#90026b1db4586b08df148db41a676b50">stp_channel_reset</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#b4b4591b1709146874c0218bc0591255">stp_channel_reset_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#f03151796a167ec708b5412a31ddced5">stp_channel_add</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel, double value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#748f1fc90c60e70016998953b1adcde2">stp_channel_get_value</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#e7bd4572fb2ac86694555d0b827a2db9">stp_channel_set_density_adjustment</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#43188fd2c70d894e1e050277c1e4da35">stp_channel_get_density_adjustment</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#68afca52a3f3c0c72c1ff0329ef245c7">stp_channel_set_ink_limit</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#fe8ad41148d568cb1d662064ec721ac1">stp_channel_get_ink_limit</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#59a4810ca297444fb16a5a1a1db319ed">stp_channel_set_cutoff_adjustment</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#f903f5318c045567f6aa3b6f1496b5ba">stp_channel_get_cutoff_adjustment</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#1c1101b3f21368b26241a0db2877364e">stp_channel_set_black_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#8a3cf94dfe1461bd0c8fb7464d5c99a6">stp_channel_get_black_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#b09858181233a7777b2d49ca50a327c6">stp_channel_set_gloss_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#7771fa6878d414b4cd3b08743aadc3fc">stp_channel_get_gloss_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#774df9fbabb8fcd9241976cc50c9501d">stp_channel_set_gloss_limit</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#9231b8d3be7ec55dc657da2e6a5c406e">stp_channel_get_gloss_limit</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#9e2107aa3cc118db2b6540f939064fed">stp_channel_set_curve</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#36feed643e8768ff93308980203a92be">stp_channel_get_curve</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#4f0863196d55416aa58ea9815eb33312">stp_channel_set_gcr_curve</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#c5c6578307d574f53c8f9110053fe9c5">stp_channel_get_gcr_curve</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#35b64c052b8dcfd4f1576b10d999e022">stp_channel_initialize</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int input_channel_count)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#4559ad54f7de2403438baab1c97789f7">stp_channel_convert</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned *zero_mask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#c73acbaeb300c75912529c5064ea507a">stp_channel_get_input</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#3ad58abee1208b328da69e49d230a54f">stp_channel_get_output</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<p>Channel functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a90026b1db4586b08df148db41a676b50">stp_channel_reset</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ab4b4591b1709146874c0218bc0591255">stp_channel_reset_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#af03151796a167ec708b5412a31ddced5">stp_channel_add</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel, double value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a748f1fc90c60e70016998953b1adcde2">stp_channel_get_value</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ae7bd4572fb2ac86694555d0b827a2db9">stp_channel_set_density_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a43188fd2c70d894e1e050277c1e4da35">stp_channel_get_density_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a68afca52a3f3c0c72c1ff0329ef245c7">stp_channel_set_ink_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#afe8ad41148d568cb1d662064ec721ac1">stp_channel_get_ink_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a59a4810ca297444fb16a5a1a1db319ed">stp_channel_set_cutoff_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#af903f5318c045567f6aa3b6f1496b5ba">stp_channel_get_cutoff_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a1c1101b3f21368b26241a0db2877364e">stp_channel_set_black_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a8a3cf94dfe1461bd0c8fb7464d5c99a6">stp_channel_get_black_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ab09858181233a7777b2d49ca50a327c6">stp_channel_set_gloss_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a7771fa6878d414b4cd3b08743aadc3fc">stp_channel_get_gloss_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a774df9fbabb8fcd9241976cc50c9501d">stp_channel_set_gloss_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a9231b8d3be7ec55dc657da2e6a5c406e">stp_channel_get_gloss_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a9e2107aa3cc118db2b6540f939064fed">stp_channel_set_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a36feed643e8768ff93308980203a92be">stp_channel_get_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a4f0863196d55416aa58ea9815eb33312">stp_channel_set_gcr_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ac5c6578307d574f53c8f9110053fe9c5">stp_channel_get_gcr_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a35b64c052b8dcfd4f1576b10d999e022">stp_channel_initialize</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int input_channel_count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a4559ad54f7de2403438baab1c97789f7">stp_channel_convert</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned *zero_mask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ac73acbaeb300c75912529c5064ea507a">stp_channel_get_input</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a3ad58abee1208b328da69e49d230a54f">stp_channel_get_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Channel functions.
-<p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="f03151796a167ec708b5412a31ddced5"></a><!-- doxytag: member="channel.h::stp_channel_add" ref="f03151796a167ec708b5412a31ddced5" args="(stp_vars_t *v, unsigned channel, unsigned subchannel, double value)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Channel functions. </p>
+</div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="af03151796a167ec708b5412a31ddced5"></a><!-- doxytag: member="channel.h::stp_channel_add" ref="af03151796a167ec708b5412a31ddced5" args="(stp_vars_t *v, unsigned channel, unsigned subchannel, double value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_add </td>
+ <td class="memname">void stp_channel_add </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>channel</em>, </td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>subchannel</em>, </td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>subchannel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4559ad54f7de2403438baab1c97789f7"></a><!-- doxytag: member="channel.h::stp_channel_convert" ref="4559ad54f7de2403438baab1c97789f7" args="(const stp_vars_t *v, unsigned *zero_mask)" -->
+</div>
+<a class="anchor" id="a4559ad54f7de2403438baab1c97789f7"></a><!-- doxytag: member="channel.h::stp_channel_convert" ref="a4559ad54f7de2403438baab1c97789f7" args="(const stp_vars_t *v, unsigned *zero_mask)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_convert </td>
+ <td class="memname">void stp_channel_convert </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned *&nbsp;</td>
- <td class="paramname"> <em>zero_mask</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned *&#160;</td>
+ <td class="paramname"><em>zero_mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8a3cf94dfe1461bd0c8fb7464d5c99a6"></a><!-- doxytag: member="channel.h::stp_channel_get_black_channel" ref="8a3cf94dfe1461bd0c8fb7464d5c99a6" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a8a3cf94dfe1461bd0c8fb7464d5c99a6"></a><!-- doxytag: member="channel.h::stp_channel_get_black_channel" ref="a8a3cf94dfe1461bd0c8fb7464d5c99a6" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_channel_get_black_channel </td>
+ <td class="memname">int stp_channel_get_black_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="36feed643e8768ff93308980203a92be"></a><!-- doxytag: member="channel.h::stp_channel_get_curve" ref="36feed643e8768ff93308980203a92be" args="(stp_vars_t *v, int channel)" -->
+</div>
+<a class="anchor" id="a36feed643e8768ff93308980203a92be"></a><!-- doxytag: member="channel.h::stp_channel_get_curve" ref="a36feed643e8768ff93308980203a92be" args="(stp_vars_t *v, int channel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_channel_get_curve </td>
+ <td class="memname">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_channel_get_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f903f5318c045567f6aa3b6f1496b5ba"></a><!-- doxytag: member="channel.h::stp_channel_get_cutoff_adjustment" ref="f903f5318c045567f6aa3b6f1496b5ba" args="(stp_vars_t *v, int color, int subchannel)" -->
+</div>
+<a class="anchor" id="af903f5318c045567f6aa3b6f1496b5ba"></a><!-- doxytag: member="channel.h::stp_channel_get_cutoff_adjustment" ref="af903f5318c045567f6aa3b6f1496b5ba" args="(stp_vars_t *v, int color, int subchannel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_channel_get_cutoff_adjustment </td>
+ <td class="memname">double stp_channel_get_cutoff_adjustment </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchannel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchannel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="43188fd2c70d894e1e050277c1e4da35"></a><!-- doxytag: member="channel.h::stp_channel_get_density_adjustment" ref="43188fd2c70d894e1e050277c1e4da35" args="(stp_vars_t *v, int color, int subchannel)" -->
+</div>
+<a class="anchor" id="a43188fd2c70d894e1e050277c1e4da35"></a><!-- doxytag: member="channel.h::stp_channel_get_density_adjustment" ref="a43188fd2c70d894e1e050277c1e4da35" args="(stp_vars_t *v, int color, int subchannel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_channel_get_density_adjustment </td>
+ <td class="memname">double stp_channel_get_density_adjustment </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchannel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchannel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c5c6578307d574f53c8f9110053fe9c5"></a><!-- doxytag: member="channel.h::stp_channel_get_gcr_curve" ref="c5c6578307d574f53c8f9110053fe9c5" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ac5c6578307d574f53c8f9110053fe9c5"></a><!-- doxytag: member="channel.h::stp_channel_get_gcr_curve" ref="ac5c6578307d574f53c8f9110053fe9c5" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_channel_get_gcr_curve </td>
+ <td class="memname">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_channel_get_gcr_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7771fa6878d414b4cd3b08743aadc3fc"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_channel" ref="7771fa6878d414b4cd3b08743aadc3fc" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a7771fa6878d414b4cd3b08743aadc3fc"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_channel" ref="a7771fa6878d414b4cd3b08743aadc3fc" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_channel_get_gloss_channel </td>
+ <td class="memname">int stp_channel_get_gloss_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9231b8d3be7ec55dc657da2e6a5c406e"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_limit" ref="9231b8d3be7ec55dc657da2e6a5c406e" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a9231b8d3be7ec55dc657da2e6a5c406e"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_limit" ref="a9231b8d3be7ec55dc657da2e6a5c406e" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_channel_get_gloss_limit </td>
+ <td class="memname">double stp_channel_get_gloss_limit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="fe8ad41148d568cb1d662064ec721ac1"></a><!-- doxytag: member="channel.h::stp_channel_get_ink_limit" ref="fe8ad41148d568cb1d662064ec721ac1" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="afe8ad41148d568cb1d662064ec721ac1"></a><!-- doxytag: member="channel.h::stp_channel_get_ink_limit" ref="afe8ad41148d568cb1d662064ec721ac1" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_channel_get_ink_limit </td>
+ <td class="memname">double stp_channel_get_ink_limit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c73acbaeb300c75912529c5064ea507a"></a><!-- doxytag: member="channel.h::stp_channel_get_input" ref="c73acbaeb300c75912529c5064ea507a" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ac73acbaeb300c75912529c5064ea507a"></a><!-- doxytag: member="channel.h::stp_channel_get_input" ref="ac73acbaeb300c75912529c5064ea507a" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned short* stp_channel_get_input </td>
+ <td class="memname">unsigned short* stp_channel_get_input </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3ad58abee1208b328da69e49d230a54f"></a><!-- doxytag: member="channel.h::stp_channel_get_output" ref="3ad58abee1208b328da69e49d230a54f" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a3ad58abee1208b328da69e49d230a54f"></a><!-- doxytag: member="channel.h::stp_channel_get_output" ref="a3ad58abee1208b328da69e49d230a54f" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned short* stp_channel_get_output </td>
+ <td class="memname">unsigned short* stp_channel_get_output </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="748f1fc90c60e70016998953b1adcde2"></a><!-- doxytag: member="channel.h::stp_channel_get_value" ref="748f1fc90c60e70016998953b1adcde2" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" -->
+</div>
+<a class="anchor" id="a748f1fc90c60e70016998953b1adcde2"></a><!-- doxytag: member="channel.h::stp_channel_get_value" ref="a748f1fc90c60e70016998953b1adcde2" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_channel_get_value </td>
+ <td class="memname">double stp_channel_get_value </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>channel</em>, </td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>subchannel</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>subchannel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="35b64c052b8dcfd4f1576b10d999e022"></a><!-- doxytag: member="channel.h::stp_channel_initialize" ref="35b64c052b8dcfd4f1576b10d999e022" args="(stp_vars_t *v, stp_image_t *image, int input_channel_count)" -->
+</div>
+<a class="anchor" id="a35b64c052b8dcfd4f1576b10d999e022"></a><!-- doxytag: member="channel.h::stp_channel_initialize" ref="a35b64c052b8dcfd4f1576b10d999e022" args="(stp_vars_t *v, stp_image_t *image, int input_channel_count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_initialize </td>
+ <td class="memname">void stp_channel_initialize </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>input_channel_count</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>input_channel_count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="90026b1db4586b08df148db41a676b50"></a><!-- doxytag: member="channel.h::stp_channel_reset" ref="90026b1db4586b08df148db41a676b50" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a90026b1db4586b08df148db41a676b50"></a><!-- doxytag: member="channel.h::stp_channel_reset" ref="a90026b1db4586b08df148db41a676b50" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_reset </td>
+ <td class="memname">void stp_channel_reset </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b4b4591b1709146874c0218bc0591255"></a><!-- doxytag: member="channel.h::stp_channel_reset_channel" ref="b4b4591b1709146874c0218bc0591255" args="(stp_vars_t *v, int channel)" -->
+</div>
+<a class="anchor" id="ab4b4591b1709146874c0218bc0591255"></a><!-- doxytag: member="channel.h::stp_channel_reset_channel" ref="ab4b4591b1709146874c0218bc0591255" args="(stp_vars_t *v, int channel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_reset_channel </td>
+ <td class="memname">void stp_channel_reset_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1c1101b3f21368b26241a0db2877364e"></a><!-- doxytag: member="channel.h::stp_channel_set_black_channel" ref="1c1101b3f21368b26241a0db2877364e" args="(stp_vars_t *v, int channel)" -->
+</div>
+<a class="anchor" id="a1c1101b3f21368b26241a0db2877364e"></a><!-- doxytag: member="channel.h::stp_channel_set_black_channel" ref="a1c1101b3f21368b26241a0db2877364e" args="(stp_vars_t *v, int channel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_black_channel </td>
+ <td class="memname">void stp_channel_set_black_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9e2107aa3cc118db2b6540f939064fed"></a><!-- doxytag: member="channel.h::stp_channel_set_curve" ref="9e2107aa3cc118db2b6540f939064fed" args="(stp_vars_t *v, int channel, const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="a9e2107aa3cc118db2b6540f939064fed"></a><!-- doxytag: member="channel.h::stp_channel_set_curve" ref="a9e2107aa3cc118db2b6540f939064fed" args="(stp_vars_t *v, int channel, const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_curve </td>
+ <td class="memname">void stp_channel_set_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>channel</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="59a4810ca297444fb16a5a1a1db319ed"></a><!-- doxytag: member="channel.h::stp_channel_set_cutoff_adjustment" ref="59a4810ca297444fb16a5a1a1db319ed" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" -->
+</div>
+<a class="anchor" id="a59a4810ca297444fb16a5a1a1db319ed"></a><!-- doxytag: member="channel.h::stp_channel_set_cutoff_adjustment" ref="a59a4810ca297444fb16a5a1a1db319ed" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_cutoff_adjustment </td>
+ <td class="memname">void stp_channel_set_cutoff_adjustment </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchannel</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchannel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>adjustment</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>adjustment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e7bd4572fb2ac86694555d0b827a2db9"></a><!-- doxytag: member="channel.h::stp_channel_set_density_adjustment" ref="e7bd4572fb2ac86694555d0b827a2db9" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" -->
+</div>
+<a class="anchor" id="ae7bd4572fb2ac86694555d0b827a2db9"></a><!-- doxytag: member="channel.h::stp_channel_set_density_adjustment" ref="ae7bd4572fb2ac86694555d0b827a2db9" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_density_adjustment </td>
+ <td class="memname">void stp_channel_set_density_adjustment </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchannel</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchannel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>adjustment</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>adjustment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4f0863196d55416aa58ea9815eb33312"></a><!-- doxytag: member="channel.h::stp_channel_set_gcr_curve" ref="4f0863196d55416aa58ea9815eb33312" args="(stp_vars_t *v, const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="a4f0863196d55416aa58ea9815eb33312"></a><!-- doxytag: member="channel.h::stp_channel_set_gcr_curve" ref="a4f0863196d55416aa58ea9815eb33312" args="(stp_vars_t *v, const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_gcr_curve </td>
+ <td class="memname">void stp_channel_set_gcr_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b09858181233a7777b2d49ca50a327c6"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_channel" ref="b09858181233a7777b2d49ca50a327c6" args="(stp_vars_t *v, int channel)" -->
+</div>
+<a class="anchor" id="ab09858181233a7777b2d49ca50a327c6"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_channel" ref="ab09858181233a7777b2d49ca50a327c6" args="(stp_vars_t *v, int channel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_gloss_channel </td>
+ <td class="memname">void stp_channel_set_gloss_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="774df9fbabb8fcd9241976cc50c9501d"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_limit" ref="774df9fbabb8fcd9241976cc50c9501d" args="(stp_vars_t *v, double limit)" -->
+</div>
+<a class="anchor" id="a774df9fbabb8fcd9241976cc50c9501d"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_limit" ref="a774df9fbabb8fcd9241976cc50c9501d" args="(stp_vars_t *v, double limit)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_gloss_limit </td>
+ <td class="memname">void stp_channel_set_gloss_limit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>limit</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>limit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="68afca52a3f3c0c72c1ff0329ef245c7"></a><!-- doxytag: member="channel.h::stp_channel_set_ink_limit" ref="68afca52a3f3c0c72c1ff0329ef245c7" args="(stp_vars_t *v, double limit)" -->
+</div>
+<a class="anchor" id="a68afca52a3f3c0c72c1ff0329ef245c7"></a><!-- doxytag: member="channel.h::stp_channel_set_ink_limit" ref="a68afca52a3f3c0c72c1ff0329ef245c7" args="(stp_vars_t *v, double limit)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_channel_set_ink_limit </td>
+ <td class="memname">void stp_channel_set_ink_limit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>limit</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>limit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/classes.html b/doc/gutenprint/html/classes.html
index e71fb84..6f25448 100644
--- a/doc/gutenprint/html/classes.html
+++ b/doc/gutenprint/html/classes.html
@@ -1,37 +1,55 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Alphabetical List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Data Structure Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li class="current"><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Data Structure Index</div> </div>
+</div>
<div class="contents">
-<h1>Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
+<div class="qindex"><a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__module__version.html">stp_module_version</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__pass__t.html">stp_pass_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__dotsize.html">stp_dotsize</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__color.html">stp_color</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__raw__t.html">stp_raw_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__family.html">stp_family</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__shade.html">stp_shade</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__image.html">stp_image</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__module.html">stp_module</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__weave__t.html">stp_weave_t</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
+<tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__module__version.html">stp_module_version</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>&#160;&#160;&#160;</td></tr><tr><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__pass__t.html">stp_pass_t</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__dotsize.html">stp_dotsize</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structstp__color.html">stp_color</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__raw__t.html">stp_raw_t</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__family.html">stp_family</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>&#160;&#160;&#160;</td><td><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__shade.html">stp_shade</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__image.html">stp_image</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__module.html">stp_module</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structstp__weave__t.html">stp_weave_t</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/closed.png b/doc/gutenprint/html/closed.png
new file mode 100644
index 0000000..b7d4bd9
--- /dev/null
+++ b/doc/gutenprint/html/closed.png
Binary files differ
diff --git a/doc/gutenprint/html/color_8h.html b/doc/gutenprint/html/color_8h.html
index 05c2c40..58663a9 100644
--- a/doc/gutenprint/html/color_8h.html
+++ b/doc/gutenprint/html/color_8h.html
@@ -1,71 +1,86 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/color.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/color.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/color.h File Reference</h1>Color functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gd1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available color modules. <a href="group__color.html#g68c13c36d723e5604507bf33fe629f8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a color module by its name. <a href="group__color.html#g3b8f62108f3604480e7b89b253527f4a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a color module by its index number. <a href="group__color.html#g68ba525119da39ae854645ae649557d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="group__color.html#g5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="group__color.html#g612389b45f09358f6bad0e376c91b057"></a><br></td></tr>
+<p>Color functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gaa282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="group__color.html#ga68ba525119da39ae854645ae649557d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="group__color.html#ga612389b45f09358f6bad0e376c91b057"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Color functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Color functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve-cache_8h.html b/doc/gutenprint/html/curve-cache_8h.html
index 6b2b16a..a2cb534 100644
--- a/doc/gutenprint/html/curve-cache_8h.html
+++ b/doc/gutenprint/html/curve-cache_8h.html
@@ -1,354 +1,334 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/curve-cache.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/curve-cache.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/curve-cache.h File Reference</h1>Curve caching functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#4b278e86a2f914893307fb20cf218e7c">CURVE_CACHE_FAST_USHORT</a>(cache)&nbsp;&nbsp;&nbsp;((cache)-&gt;s_cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#f79c26492d6e6fd726498df18cae11fe">CURVE_CACHE_FAST_DOUBLE</a>(cache)&nbsp;&nbsp;&nbsp;((cache)-&gt;d_cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#70b70d0328c61f17925402a4b1bb9a90">CURVE_CACHE_FAST_COUNT</a>(cache)&nbsp;&nbsp;&nbsp;((cache)-&gt;count)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#80cb29d2d12707901ca9261df5f3cd1c">stp_curve_free_curve_cache</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#f3e398d179e00c2e7d8b7c2e5dcbfd5c">stp_curve_cache_curve_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#26161d0b2b6c8b97e0de2dc12619cc6c">stp_curve_cache_get_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#8d9c7b9a9aca371b6d2e72dcfc367f88">stp_curve_cache_curve_invalidate</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#8469e7bd7d80cfb01fc470a42e6ac805">stp_curve_cache_set_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#cd8bbfbdb0b60d079b6615cc4a19ee56">stp_curve_cache_set_curve_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#aefb6ef535ba108e0fdba1db4b58bd34">stp_curve_cache_get_count</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#204df5bd2ecc318cccf6e2541d8b4830">stp_curve_cache_get_ushort_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#45415b5aa0600b60b65880803aea84b4">stp_curve_cache_get_double_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#f5642e9d4e265b8d16db6075e1309a20">stp_curve_cache_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *dest, const <a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *src)</td></tr>
+<p>Curve caching functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a4b278e86a2f914893307fb20cf218e7c">CURVE_CACHE_FAST_USHORT</a>(cache)&#160;&#160;&#160;((cache)-&gt;s_cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af79c26492d6e6fd726498df18cae11fe">CURVE_CACHE_FAST_DOUBLE</a>(cache)&#160;&#160;&#160;((cache)-&gt;d_cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a70b70d0328c61f17925402a4b1bb9a90">CURVE_CACHE_FAST_COUNT</a>(cache)&#160;&#160;&#160;((cache)-&gt;count)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a80cb29d2d12707901ca9261df5f3cd1c">stp_curve_free_curve_cache</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af3e398d179e00c2e7d8b7c2e5dcbfd5c">stp_curve_cache_curve_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a26161d0b2b6c8b97e0de2dc12619cc6c">stp_curve_cache_get_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a8d9c7b9a9aca371b6d2e72dcfc367f88">stp_curve_cache_curve_invalidate</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a8469e7bd7d80cfb01fc470a42e6ac805">stp_curve_cache_set_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#acd8bbfbdb0b60d079b6615cc4a19ee56">stp_curve_cache_set_curve_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#aaefb6ef535ba108e0fdba1db4b58bd34">stp_curve_cache_get_count</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a204df5bd2ecc318cccf6e2541d8b4830">stp_curve_cache_get_ushort_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a45415b5aa0600b60b65880803aea84b4">stp_curve_cache_get_double_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af5642e9d4e265b8d16db6075e1309a20">stp_curve_cache_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *dest, const <a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *src)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Curve caching functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="70b70d0328c61f17925402a4b1bb9a90"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_COUNT" ref="70b70d0328c61f17925402a4b1bb9a90" args="(cache)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Curve caching functions. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a70b70d0328c61f17925402a4b1bb9a90"></a><!-- doxytag: member="curve&#45;cache.h::CURVE_CACHE_FAST_COUNT" ref="a70b70d0328c61f17925402a4b1bb9a90" args="(cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define CURVE_CACHE_FAST_COUNT </td>
+ <td class="memname">#define CURVE_CACHE_FAST_COUNT</td>
<td>(</td>
- <td class="paramtype">cache&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;((cache)-&gt;count)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">cache</td><td>)</td>
+ <td>&#160;&#160;&#160;((cache)-&gt;count)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f79c26492d6e6fd726498df18cae11fe"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_DOUBLE" ref="f79c26492d6e6fd726498df18cae11fe" args="(cache)" -->
+</div>
+<a class="anchor" id="af79c26492d6e6fd726498df18cae11fe"></a><!-- doxytag: member="curve&#45;cache.h::CURVE_CACHE_FAST_DOUBLE" ref="af79c26492d6e6fd726498df18cae11fe" args="(cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define CURVE_CACHE_FAST_DOUBLE </td>
+ <td class="memname">#define CURVE_CACHE_FAST_DOUBLE</td>
<td>(</td>
- <td class="paramtype">cache&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;((cache)-&gt;d_cache)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">cache</td><td>)</td>
+ <td>&#160;&#160;&#160;((cache)-&gt;d_cache)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4b278e86a2f914893307fb20cf218e7c"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_USHORT" ref="4b278e86a2f914893307fb20cf218e7c" args="(cache)" -->
+</div>
+<a class="anchor" id="a4b278e86a2f914893307fb20cf218e7c"></a><!-- doxytag: member="curve&#45;cache.h::CURVE_CACHE_FAST_USHORT" ref="a4b278e86a2f914893307fb20cf218e7c" args="(cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define CURVE_CACHE_FAST_USHORT </td>
+ <td class="memname">#define CURVE_CACHE_FAST_USHORT</td>
<td>(</td>
- <td class="paramtype">cache&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;((cache)-&gt;s_cache)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">cache</td><td>)</td>
+ <td>&#160;&#160;&#160;((cache)-&gt;s_cache)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="f5642e9d4e265b8d16db6075e1309a20"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_copy" ref="f5642e9d4e265b8d16db6075e1309a20" args="(stp_cached_curve_t *dest, const stp_cached_curve_t *src)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="af5642e9d4e265b8d16db6075e1309a20"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_copy" ref="af5642e9d4e265b8d16db6075e1309a20" args="(stp_cached_curve_t *dest, const stp_cached_curve_t *src)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_cache_copy </td>
+ <td class="memname">void stp_curve_cache_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f3e398d179e00c2e7d8b7c2e5dcbfd5c"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_curve_data" ref="f3e398d179e00c2e7d8b7c2e5dcbfd5c" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="af3e398d179e00c2e7d8b7c2e5dcbfd5c"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_curve_data" ref="af3e398d179e00c2e7d8b7c2e5dcbfd5c" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_cache_curve_data </td>
+ <td class="memname">void stp_curve_cache_curve_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8d9c7b9a9aca371b6d2e72dcfc367f88"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_curve_invalidate" ref="8d9c7b9a9aca371b6d2e72dcfc367f88" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="a8d9c7b9a9aca371b6d2e72dcfc367f88"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_curve_invalidate" ref="a8d9c7b9a9aca371b6d2e72dcfc367f88" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_cache_curve_invalidate </td>
+ <td class="memname">void stp_curve_cache_curve_invalidate </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="aefb6ef535ba108e0fdba1db4b58bd34"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_count" ref="aefb6ef535ba108e0fdba1db4b58bd34" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="aaefb6ef535ba108e0fdba1db4b58bd34"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_get_count" ref="aaefb6ef535ba108e0fdba1db4b58bd34" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_curve_cache_get_count </td>
+ <td class="memname">size_t stp_curve_cache_get_count </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="26161d0b2b6c8b97e0de2dc12619cc6c"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_curve" ref="26161d0b2b6c8b97e0de2dc12619cc6c" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="a26161d0b2b6c8b97e0de2dc12619cc6c"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_get_curve" ref="a26161d0b2b6c8b97e0de2dc12619cc6c" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_cache_get_curve </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_cache_get_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="45415b5aa0600b60b65880803aea84b4"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_double_data" ref="45415b5aa0600b60b65880803aea84b4" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="a45415b5aa0600b60b65880803aea84b4"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_get_double_data" ref="a45415b5aa0600b60b65880803aea84b4" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const double* stp_curve_cache_get_double_data </td>
+ <td class="memname">const double* stp_curve_cache_get_double_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="204df5bd2ecc318cccf6e2541d8b4830"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_ushort_data" ref="204df5bd2ecc318cccf6e2541d8b4830" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="a204df5bd2ecc318cccf6e2541d8b4830"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_get_ushort_data" ref="a204df5bd2ecc318cccf6e2541d8b4830" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned short* stp_curve_cache_get_ushort_data </td>
+ <td class="memname">const unsigned short* stp_curve_cache_get_ushort_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8469e7bd7d80cfb01fc470a42e6ac805"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_set_curve" ref="8469e7bd7d80cfb01fc470a42e6ac805" args="(stp_cached_curve_t *cache, stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="a8469e7bd7d80cfb01fc470a42e6ac805"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_set_curve" ref="a8469e7bd7d80cfb01fc470a42e6ac805" args="(stp_cached_curve_t *cache, stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_cache_set_curve </td>
+ <td class="memname">void stp_curve_cache_set_curve </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="cd8bbfbdb0b60d079b6615cc4a19ee56"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_set_curve_copy" ref="cd8bbfbdb0b60d079b6615cc4a19ee56" args="(stp_cached_curve_t *cache, const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="acd8bbfbdb0b60d079b6615cc4a19ee56"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_cache_set_curve_copy" ref="acd8bbfbdb0b60d079b6615cc4a19ee56" args="(stp_cached_curve_t *cache, const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_cache_set_curve_copy </td>
+ <td class="memname">void stp_curve_cache_set_curve_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="80cb29d2d12707901ca9261df5f3cd1c"></a><!-- doxytag: member="curve-cache.h::stp_curve_free_curve_cache" ref="80cb29d2d12707901ca9261df5f3cd1c" args="(stp_cached_curve_t *cache)" -->
+</div>
+<a class="anchor" id="a80cb29d2d12707901ca9261df5f3cd1c"></a><!-- doxytag: member="curve&#45;cache.h::stp_curve_free_curve_cache" ref="a80cb29d2d12707901ca9261df5f3cd1c" args="(stp_cached_curve_t *cache)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_free_curve_cache </td>
+ <td class="memname">void stp_curve_free_curve_cache </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>cache</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve_8h.html b/doc/gutenprint/html/curve_8h.html
index 25f511f..6f5e9ab 100644
--- a/doc/gutenprint/html/curve_8h.html
+++ b/doc/gutenprint/html/curve_8h.html
@@ -1,210 +1,188 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/curve.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/curve.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/curve.h File Reference</h1>Curve functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;stdio.h&gt;</code><br>
-<code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_curve&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The curve opaque data type. <a href="group__curve.html#g375a2b23705fb0698ae1d823243c8524"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
-<a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
+<p>Curve functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_curve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
+<a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Curve types. <a href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
-<a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve types. <a href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
+<a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
-<a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
-<a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
+<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
+<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composition types. <a href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
-<a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
-<a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Composition types. <a href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
+<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
+<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#g86d146e483ca1902f973d574f542b85f">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new curve. <a href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a curve. <a href="group__curve.html#g972ed591394396e0c66e928a0695b3bf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a curve. <a href="group__curve.html#gcd7861bf1c9d61ac4ec87844a15ab9d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse and allocate a curve. <a href="group__curve.html#g8c2aed234d3e4ddc4c239801be17bb73"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse a curve. <a href="group__curve.html#g3416157017287eae136fb928802be234"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an curve. <a href="group__curve.html#g4294b85e848fe421496469e2406ef380"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ge32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="group__curve.html#ge32fb850963b8694d3739c0ed8475f75"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="group__curve.html#g63c3386fbfd75da9fe985673bf7b1ca3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the wrapping mode. <a href="group__curve.html#g859020827897bac0f4671322ec027dc4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="group__curve.html#g29b022a3055afe0b48d1f2736ff2f4da"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="group__curve.html#g766ff02b29b976372779f719076ad017"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the curve interpolation type. <a href="group__curve.html#g82890cef78f5861a88c5789c33693423"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the curve interpolation type. <a href="group__curve.html#g42c98a6a6d2512516738b6df9367510e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#g81bceb4cb991cef1cda2298cf7bb9f15"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gce09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#gce09cab4e6ae3d55f75aacae3689e8e6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gbd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="group__curve.html#gbd7a39289471607311141c7fc3bbb415"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ge6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="group__curve.html#ge6a435a21a5c4b5e582d42095a7b06fc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="group__curve.html#g723173297f5b67af937205c7d74ac353"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="group__curve.html#g31e76843f4d2f207701755b58766a670"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="group__curve.html#g3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="group__curve.html#g2fa5222aab07e85f215e389734b6dbea"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="group__curve.html#g0af395eefa7bfe0d19acc1acbaeefe48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="group__curve.html#g5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="group__curve.html#gb2208f56694e47e4300d10e057f59ee8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="group__curve.html#g79e0d6afa3573917c756af64b56a0d82"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="group__curve.html#g251f105cb5f2b126ea02b7908f717c18"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="group__curve.html#gf59bd38c9dfc7beb08a283dc9e400bf2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="group__curve.html#g24a862eda4cdbb626f51aeb7d8ae9a50"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="group__curve.html#g6de80e81b64262e0051441f697ae4de4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="group__curve.html#g19b3160a57dc6959fe08c631c7206a8a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="group__curve.html#g87c5d1904efa58be8a21ab6b2c41d0b9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="group__curve.html#ga02125af6b9c192e34985851370391b8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gde323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="group__curve.html#gde323594e84d4380c88ecf122a5a4da8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the gamma of a curve. <a href="group__curve.html#gcb8a2b9b21f97f32faacb99a6125e152"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the gamma value of the curve. <a href="group__curve.html#g0420a6cfa87aa96e5c9a56142aa0178d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a point along the curve. <a href="group__curve.html#g2d3b8372bde3fce699a3b7bb3c9d8582"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a point along the curve. <a href="group__curve.html#g569aae57147ed7681f23e0e60bd8af35"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interpolate a point along the curve. <a href="group__curve.html#gb33642ee6c49334f379a4dc185ecd355"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="group__curve.html#g87298cf562468cbcf2c1f76a0ab80b62"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="group__curve.html#gad611b3ddbd667ec204fa7b42f8d7546"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gc12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a curve to a file. <a href="group__curve.html#gc12af55cf0eb2f76db967886f8996313"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a curve to a string. <a href="group__curve.html#gf2f0da590278ff74af1eccb0aa0c7169"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#g478a24e44a3ce345f7207cf7ded12e37"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gd96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#gd96d7d1cda5f037f7d6a9b651ebbbb46"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a string. <a href="group__curve.html#gb8c0df217306a6e0597f058efbfaca82"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="group__curve.html#g55c83a9139fc1b06b90e983d7c1ceff7"></a><br></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="group__curve.html#ga3416157017287eae136fb928802be234"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="group__curve.html#ga4294b85e848fe421496469e2406ef380"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="group__curve.html#ga859020827897bac0f4671322ec027dc4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="group__curve.html#ga766ff02b29b976372779f719076ad017"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="group__curve.html#ga82890cef78f5861a88c5789c33693423"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="group__curve.html#gabd7a39289471607311141c7fc3bbb415"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="group__curve.html#ga723173297f5b67af937205c7d74ac353"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="group__curve.html#ga31e76843f4d2f207701755b58766a670"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="group__curve.html#gaa02125af6b9c192e34985851370391b8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="group__curve.html#gac12af55cf0eb2f76db967886f8996313"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Curve functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Curve functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/deprecated.html b/doc/gutenprint/html/deprecated.html
index 82082bd..b3a391e 100644
--- a/doc/gutenprint/html/deprecated.html
+++ b/doc/gutenprint/html/deprecated.html
@@ -1,34 +1,53 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: Deprecated List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Deprecated List </div> </div>
+</div>
<div class="contents">
-<h1><a class="anchor" name="deprecated">Deprecated List </a></h1><a class="anchor" name="_deprecated000001"></a> <dl>
-<dt>Global <a class="el" href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> </dt>
+<div class="textblock"><p><a class="anchor" id="_deprecated000001"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver) </dt>
<dd>There should never be any need to use this function. </dd>
</dl>
-<p>
-<a class="anchor" name="_deprecated000002"></a> <dl>
-<dt>Global <a class="el" href="group__vars.html#g086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> </dt>
+<p><a class="anchor" id="_deprecated000002"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (stp_vars_t *user, const stp_vars_t *print) </dt>
<dd>This is likely to go away. </dd>
</dl>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dither_8h.html b/doc/gutenprint/html/dither_8h.html
index b357eec..7afc985 100644
--- a/doc/gutenprint/html/dither_8h.html
+++ b/doc/gutenprint/html/dither_8h.html
@@ -1,1500 +1,1397 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/dither.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/dither.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/dither.h File Reference</h1>Dither functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html">stp_dotsize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html">stp_shade</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#9da4fbd724d498250c7129ccbb88c9a3">STP_ECOLOR_K</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#fb855574a9dd1ce3c0ac8e353917cf40">STP_ECOLOR_C</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#42c70bd6031d27d8ce2ab23133f7ed71">STP_ECOLOR_M</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ac7bfac809059b8c99338dfa9347cf85">STP_ECOLOR_Y</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#bda31f8e7a9e473057644a5fe4a2339b">STP_NCOLORS</a>&nbsp;&nbsp;&nbsp;(4)</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br>
-<a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#9a2c54a4730e2c9bb25cf95f6cd3e597">stp_dither_matrix_short_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br>
-<a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#febf0484e151cf3cce4ef0b9911d0022">stp_dither_matrix_normal_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br>
-<a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#9f5f63d4f792df1d7becccf3fb5c8fdd">stp_dither_matrix_generic_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#f823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__dotsize.html">stp_dotsize</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#7a74b9371fd47b48d961d2316e2126e4">stp_dotsize_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__shade.html">stp_shade</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#5baefb325bf92b7ca10c2d057c04b835">stp_shade_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#36691189c1f859d82675f32f5046e674">stp_dither_matrix_iterated_init</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, size_t size, size_t exponent, const unsigned *array)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#df8bb5a54d552846dcf4d1534d612b65">stp_dither_matrix_shear</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_shear, int y_shear)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#2c42ec7156263c024ea6f51ab3b17530">stp_dither_matrix_init</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#588103d2a828a6c5f51577a917b09cdf">stp_dither_matrix_init_short</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ad322d923e2d9c3141cc50863d627b25">stp_dither_matrix_validate_array</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#53b7ba7fd141db6ef43c68a6f500bda2">stp_dither_matrix_init_from_dither_array</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#49ff7bd6b10cd34f9164b4414adbb87c">stp_dither_matrix_destroy</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#d0dfe2800ed318431a0a54c1ed7d383b">stp_dither_matrix_clone</a> (const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *src, <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *dest, int x_offset, int y_offset)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#3ea3c72ff26afef246873edc0bc542d3">stp_dither_matrix_copy</a> (const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *src, <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *dest)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a62e8e672a125150074ea9bddb474423">stp_dither_matrix_scale_exponentially</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, double exponent)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a6ca0a88b0bef517cc1909fb7074e8ac">stp_dither_matrix_set_row</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int y)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#c523d1ba539398308a7ea83f4188d6ae">stp_find_standard_dither_array</a> (int x_aspect, int y_aspect)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#27fa3e870e438b0c399472a908555630">stp_dither_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#f1c4669d2bed56e2e1403a7d0f36f6ba">stp_dither_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#9835738585d6a9053eaeacdca25d0fe6">stp_dither_init</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int out_width, int xdpi, int ydpi)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#57aecb702251a2e18848b02109521aed">stp_dither_set_iterated_matrix</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a973f651768626a6eb7ab9ad4ce09b2c">stp_dither_set_matrix</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a> *mat, int transpose, int x_shear, int y_shear)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#3155913bdc63c0545786fc427ca2396a">stp_dither_set_matrix_from_dither_array</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#6f4efd170562a43139f7d6a4b41ecaf3">stp_dither_set_transition</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#560bcf46dfa233a01bdf6042e4680f54">stp_dither_set_randomizer</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#b47439fc32e7f669f8cd6c41acdcf398">stp_dither_set_ink_spread</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int spread)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#c6a4aa7bda3af1ae03d87f243311ebba">stp_dither_set_adaptive_limit</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#fe180672fad52d306e737a333ea113fb">stp_dither_get_first_position</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ddc996112f61432ff66a10eb502d9a4d">stp_dither_get_last_position</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#4dd13ea23fe601571d864eabae4b0c40">stp_dither_set_inks_simple</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nlevels, const double *levels, double density, double darkness)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#f5822743e380d0d51a397dcb3eb6247c">stp_dither_set_inks_full</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nshades, const <a class="el" href="structstp__shade.html">stp_shade_t</a> *shades, double density, double darkness)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#5b8786ffa17dcc1604521b1d1cc5a3a5">stp_dither_set_inks</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#d70196f1a4510c43f3651bf1450be5fa">stp_dither_add_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *data, unsigned channel, unsigned subchannel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#8866521ed5c139e2048e5548cc4fb43f">stp_dither_get_channel</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#0a470a9c9daef26e90bdb890479a7f87">stp_dither</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#70a6b29366005ba76ee77e9f1aaae105">stp_dither_internal</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
+<p>Dither functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html">stp_dotsize</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html">stp_shade</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9da4fbd724d498250c7129ccbb88c9a3">STP_ECOLOR_K</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afb855574a9dd1ce3c0ac8e353917cf40">STP_ECOLOR_C</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a42c70bd6031d27d8ce2ab23133f7ed71">STP_ECOLOR_M</a>&#160;&#160;&#160;2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aac7bfac809059b8c99338dfa9347cf85">STP_ECOLOR_Y</a>&#160;&#160;&#160;3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#abda31f8e7a9e473057644a5fe4a2339b">STP_NCOLORS</a>&#160;&#160;&#160;(4)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9a2c54a4730e2c9bb25cf95f6cd3e597">stp_dither_matrix_short_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afebf0484e151cf3cce4ef0b9911d0022">stp_dither_matrix_normal_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9f5f63d4f792df1d7becccf3fb5c8fdd">stp_dither_matrix_generic_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__dotsize.html">stp_dotsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a7a74b9371fd47b48d961d2316e2126e4">stp_dotsize_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__shade.html">stp_shade</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a5baefb325bf92b7ca10c2d057c04b835">stp_shade_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a36691189c1f859d82675f32f5046e674">stp_dither_matrix_iterated_init</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, size_t size, size_t exponent, const unsigned *array)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#adf8bb5a54d552846dcf4d1534d612b65">stp_dither_matrix_shear</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_shear, int y_shear)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a2c42ec7156263c024ea6f51ab3b17530">stp_dither_matrix_init</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a588103d2a828a6c5f51577a917b09cdf">stp_dither_matrix_init_short</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aad322d923e2d9c3141cc50863d627b25">stp_dither_matrix_validate_array</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a53b7ba7fd141db6ef43c68a6f500bda2">stp_dither_matrix_init_from_dither_array</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a49ff7bd6b10cd34f9164b4414adbb87c">stp_dither_matrix_destroy</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ad0dfe2800ed318431a0a54c1ed7d383b">stp_dither_matrix_clone</a> (const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *src, <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *dest, int x_offset, int y_offset)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a3ea3c72ff26afef246873edc0bc542d3">stp_dither_matrix_copy</a> (const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *src, <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *dest)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa62e8e672a125150074ea9bddb474423">stp_dither_matrix_scale_exponentially</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, double exponent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa6ca0a88b0bef517cc1909fb7074e8ac">stp_dither_matrix_set_row</a> (<a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *mat, int y)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ac523d1ba539398308a7ea83f4188d6ae">stp_find_standard_dither_array</a> (int x_aspect, int y_aspect)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a27fa3e870e438b0c399472a908555630">stp_dither_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af1c4669d2bed56e2e1403a7d0f36f6ba">stp_dither_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9835738585d6a9053eaeacdca25d0fe6">stp_dither_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int out_width, int xdpi, int ydpi)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a57aecb702251a2e18848b02109521aed">stp_dither_set_iterated_matrix</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa973f651768626a6eb7ab9ad4ce09b2c">stp_dither_set_matrix</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a> *mat, int transpose, int x_shear, int y_shear)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a3155913bdc63c0545786fc427ca2396a">stp_dither_set_matrix_from_dither_array</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a6f4efd170562a43139f7d6a4b41ecaf3">stp_dither_set_transition</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a560bcf46dfa233a01bdf6042e4680f54">stp_dither_set_randomizer</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ab47439fc32e7f669f8cd6c41acdcf398">stp_dither_set_ink_spread</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int spread)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ac6a4aa7bda3af1ae03d87f243311ebba">stp_dither_set_adaptive_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afe180672fad52d306e737a333ea113fb">stp_dither_get_first_position</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#addc996112f61432ff66a10eb502d9a4d">stp_dither_get_last_position</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a4dd13ea23fe601571d864eabae4b0c40">stp_dither_set_inks_simple</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nlevels, const double *levels, double density, double darkness)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af5822743e380d0d51a397dcb3eb6247c">stp_dither_set_inks_full</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nshades, const <a class="el" href="structstp__shade.html">stp_shade_t</a> *shades, double density, double darkness)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a5b8786ffa17dcc1604521b1d1cc5a3a5">stp_dither_set_inks</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ad70196f1a4510c43f3651bf1450be5fa">stp_dither_add_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *data, unsigned channel, unsigned subchannel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a8866521ed5c139e2048e5548cc4fb43f">stp_dither_get_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a0a470a9c9daef26e90bdb890479a7f87">stp_dither</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a70a6b29366005ba76ee77e9f1aaae105">stp_dither_internal</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Dither functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="fb855574a9dd1ce3c0ac8e353917cf40"></a><!-- doxytag: member="dither.h::STP_ECOLOR_C" ref="fb855574a9dd1ce3c0ac8e353917cf40" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Dither functions. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="afb855574a9dd1ce3c0ac8e353917cf40"></a><!-- doxytag: member="dither.h::STP_ECOLOR_C" ref="afb855574a9dd1ce3c0ac8e353917cf40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_ECOLOR_C&nbsp;&nbsp;&nbsp;1 </td>
+ <td class="memname">#define STP_ECOLOR_C&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9da4fbd724d498250c7129ccbb88c9a3"></a><!-- doxytag: member="dither.h::STP_ECOLOR_K" ref="9da4fbd724d498250c7129ccbb88c9a3" args="" -->
+</div>
+<a class="anchor" id="a9da4fbd724d498250c7129ccbb88c9a3"></a><!-- doxytag: member="dither.h::STP_ECOLOR_K" ref="a9da4fbd724d498250c7129ccbb88c9a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_ECOLOR_K&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_ECOLOR_K&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="42c70bd6031d27d8ce2ab23133f7ed71"></a><!-- doxytag: member="dither.h::STP_ECOLOR_M" ref="42c70bd6031d27d8ce2ab23133f7ed71" args="" -->
+</div>
+<a class="anchor" id="a42c70bd6031d27d8ce2ab23133f7ed71"></a><!-- doxytag: member="dither.h::STP_ECOLOR_M" ref="a42c70bd6031d27d8ce2ab23133f7ed71" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_ECOLOR_M&nbsp;&nbsp;&nbsp;2 </td>
+ <td class="memname">#define STP_ECOLOR_M&#160;&#160;&#160;2</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ac7bfac809059b8c99338dfa9347cf85"></a><!-- doxytag: member="dither.h::STP_ECOLOR_Y" ref="ac7bfac809059b8c99338dfa9347cf85" args="" -->
+</div>
+<a class="anchor" id="aac7bfac809059b8c99338dfa9347cf85"></a><!-- doxytag: member="dither.h::STP_ECOLOR_Y" ref="aac7bfac809059b8c99338dfa9347cf85" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_ECOLOR_Y&nbsp;&nbsp;&nbsp;3 </td>
+ <td class="memname">#define STP_ECOLOR_Y&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="bda31f8e7a9e473057644a5fe4a2339b"></a><!-- doxytag: member="dither.h::STP_NCOLORS" ref="bda31f8e7a9e473057644a5fe4a2339b" args="" -->
+</div>
+<a class="anchor" id="abda31f8e7a9e473057644a5fe4a2339b"></a><!-- doxytag: member="dither.h::STP_NCOLORS" ref="abda31f8e7a9e473057644a5fe4a2339b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_NCOLORS&nbsp;&nbsp;&nbsp;(4) </td>
+ <td class="memname">#define STP_NCOLORS&#160;&#160;&#160;(4)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="9f5f63d4f792df1d7becccf3fb5c8fdd"></a><!-- doxytag: member="dither.h::stp_dither_matrix_generic_t" ref="9f5f63d4f792df1d7becccf3fb5c8fdd" args="" -->
+</div>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="a9f5f63d4f792df1d7becccf3fb5c8fdd"></a><!-- doxytag: member="dither.h::stp_dither_matrix_generic_t" ref="a9f5f63d4f792df1d7becccf3fb5c8fdd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a> <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a> <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f823fed10cb9591c0e659033ec49f55f"></a><!-- doxytag: member="dither.h::stp_dither_matrix_impl_t" ref="f823fed10cb9591c0e659033ec49f55f" args="" -->
+</div>
+<a class="anchor" id="af823fed10cb9591c0e659033ec49f55f"></a><!-- doxytag: member="dither.h::stp_dither_matrix_impl_t" ref="af823fed10cb9591c0e659033ec49f55f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a> <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a> <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="febf0484e151cf3cce4ef0b9911d0022"></a><!-- doxytag: member="dither.h::stp_dither_matrix_normal_t" ref="febf0484e151cf3cce4ef0b9911d0022" args="" -->
+</div>
+<a class="anchor" id="afebf0484e151cf3cce4ef0b9911d0022"></a><!-- doxytag: member="dither.h::stp_dither_matrix_normal_t" ref="afebf0484e151cf3cce4ef0b9911d0022" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a> <a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a> <a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9a2c54a4730e2c9bb25cf95f6cd3e597"></a><!-- doxytag: member="dither.h::stp_dither_matrix_short_t" ref="9a2c54a4730e2c9bb25cf95f6cd3e597" args="" -->
+</div>
+<a class="anchor" id="a9a2c54a4730e2c9bb25cf95f6cd3e597"></a><!-- doxytag: member="dither.h::stp_dither_matrix_short_t" ref="a9a2c54a4730e2c9bb25cf95f6cd3e597" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a> <a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a> <a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7a74b9371fd47b48d961d2316e2126e4"></a><!-- doxytag: member="dither.h::stp_dotsize_t" ref="7a74b9371fd47b48d961d2316e2126e4" args="" -->
+</div>
+<a class="anchor" id="a7a74b9371fd47b48d961d2316e2126e4"></a><!-- doxytag: member="dither.h::stp_dotsize_t" ref="a7a74b9371fd47b48d961d2316e2126e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__dotsize.html">stp_dotsize</a> <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__dotsize.html">stp_dotsize</a> <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5baefb325bf92b7ca10c2d057c04b835"></a><!-- doxytag: member="dither.h::stp_shade_t" ref="5baefb325bf92b7ca10c2d057c04b835" args="" -->
+</div>
+<a class="anchor" id="a5baefb325bf92b7ca10c2d057c04b835"></a><!-- doxytag: member="dither.h::stp_shade_t" ref="a5baefb325bf92b7ca10c2d057c04b835" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__shade.html">stp_shade</a> <a class="el" href="structstp__shade.html">stp_shade_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__shade.html">stp_shade</a> <a class="el" href="structstp__shade.html">stp_shade_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="0a470a9c9daef26e90bdb890479a7f87"></a><!-- doxytag: member="dither.h::stp_dither" ref="0a470a9c9daef26e90bdb890479a7f87" args="(stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a0a470a9c9daef26e90bdb890479a7f87"></a><!-- doxytag: member="dither.h::stp_dither" ref="a0a470a9c9daef26e90bdb890479a7f87" args="(stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither </td>
+ <td class="memname">void stp_dither </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>row</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>duplicate_line</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>duplicate_line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>zero_mask</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>zero_mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>mask</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d70196f1a4510c43f3651bf1450be5fa"></a><!-- doxytag: member="dither.h::stp_dither_add_channel" ref="d70196f1a4510c43f3651bf1450be5fa" args="(stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)" -->
+</div>
+<a class="anchor" id="ad70196f1a4510c43f3651bf1450be5fa"></a><!-- doxytag: member="dither.h::stp_dither_add_channel" ref="ad70196f1a4510c43f3651bf1450be5fa" args="(stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_add_channel </td>
+ <td class="memname">void stp_dither_add_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>data</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>channel</em>, </td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>subchannel</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>subchannel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f1c4669d2bed56e2e1403a7d0f36f6ba"></a><!-- doxytag: member="dither.h::stp_dither_describe_parameter" ref="f1c4669d2bed56e2e1403a7d0f36f6ba" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="af1c4669d2bed56e2e1403a7d0f36f6ba"></a><!-- doxytag: member="dither.h::stp_dither_describe_parameter" ref="af1c4669d2bed56e2e1403a7d0f36f6ba" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_describe_parameter </td>
+ <td class="memname">void stp_dither_describe_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8866521ed5c139e2048e5548cc4fb43f"></a><!-- doxytag: member="dither.h::stp_dither_get_channel" ref="8866521ed5c139e2048e5548cc4fb43f" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" -->
+</div>
+<a class="anchor" id="a8866521ed5c139e2048e5548cc4fb43f"></a><!-- doxytag: member="dither.h::stp_dither_get_channel" ref="a8866521ed5c139e2048e5548cc4fb43f" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char* stp_dither_get_channel </td>
+ <td class="memname">unsigned char* stp_dither_get_channel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>channel</em>, </td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned&nbsp;</td>
- <td class="paramname"> <em>subchannel</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>subchannel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="fe180672fad52d306e737a333ea113fb"></a><!-- doxytag: member="dither.h::stp_dither_get_first_position" ref="fe180672fad52d306e737a333ea113fb" args="(stp_vars_t *v, int color, int subchan)" -->
+</div>
+<a class="anchor" id="afe180672fad52d306e737a333ea113fb"></a><!-- doxytag: member="dither.h::stp_dither_get_first_position" ref="afe180672fad52d306e737a333ea113fb" args="(stp_vars_t *v, int color, int subchan)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_dither_get_first_position </td>
+ <td class="memname">int stp_dither_get_first_position </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchan</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ddc996112f61432ff66a10eb502d9a4d"></a><!-- doxytag: member="dither.h::stp_dither_get_last_position" ref="ddc996112f61432ff66a10eb502d9a4d" args="(stp_vars_t *v, int color, int subchan)" -->
+</div>
+<a class="anchor" id="addc996112f61432ff66a10eb502d9a4d"></a><!-- doxytag: member="dither.h::stp_dither_get_last_position" ref="addc996112f61432ff66a10eb502d9a4d" args="(stp_vars_t *v, int color, int subchan)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_dither_get_last_position </td>
+ <td class="memname">int stp_dither_get_last_position </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>subchan</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>subchan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9835738585d6a9053eaeacdca25d0fe6"></a><!-- doxytag: member="dither.h::stp_dither_init" ref="9835738585d6a9053eaeacdca25d0fe6" args="(stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)" -->
+</div>
+<a class="anchor" id="a9835738585d6a9053eaeacdca25d0fe6"></a><!-- doxytag: member="dither.h::stp_dither_init" ref="a9835738585d6a9053eaeacdca25d0fe6" args="(stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_init </td>
+ <td class="memname">void stp_dither_init </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>out_width</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>out_width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>xdpi</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>xdpi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>ydpi</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>ydpi</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="70a6b29366005ba76ee77e9f1aaae105"></a><!-- doxytag: member="dither.h::stp_dither_internal" ref="70a6b29366005ba76ee77e9f1aaae105" args="(stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)" -->
+</div>
+<a class="anchor" id="a70a6b29366005ba76ee77e9f1aaae105"></a><!-- doxytag: member="dither.h::stp_dither_internal" ref="a70a6b29366005ba76ee77e9f1aaae105" args="(stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_internal </td>
+ <td class="memname">void stp_dither_internal </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>row</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned short *&nbsp;</td>
- <td class="paramname"> <em>input</em>, </td>
+ <td class="paramtype">const unsigned short *&#160;</td>
+ <td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>duplicate_line</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>duplicate_line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>zero_mask</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>zero_mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned char *&nbsp;</td>
- <td class="paramname"> <em>mask</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned char *&#160;</td>
+ <td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="27fa3e870e438b0c399472a908555630"></a><!-- doxytag: member="dither.h::stp_dither_list_parameters" ref="27fa3e870e438b0c399472a908555630" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a27fa3e870e438b0c399472a908555630"></a><!-- doxytag: member="dither.h::stp_dither_list_parameters" ref="a27fa3e870e438b0c399472a908555630" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_dither_list_parameters </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_dither_list_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d0dfe2800ed318431a0a54c1ed7d383b"></a><!-- doxytag: member="dither.h::stp_dither_matrix_clone" ref="d0dfe2800ed318431a0a54c1ed7d383b" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)" -->
+</div>
+<a class="anchor" id="ad0dfe2800ed318431a0a54c1ed7d383b"></a><!-- doxytag: member="dither.h::stp_dither_matrix_clone" ref="ad0dfe2800ed318431a0a54c1ed7d383b" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_clone </td>
+ <td class="memname">void stp_dither_matrix_clone </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>src</em>, </td>
+ <td class="paramtype">const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_offset</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_offset</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3ea3c72ff26afef246873edc0bc542d3"></a><!-- doxytag: member="dither.h::stp_dither_matrix_copy" ref="3ea3c72ff26afef246873edc0bc542d3" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)" -->
+</div>
+<a class="anchor" id="a3ea3c72ff26afef246873edc0bc542d3"></a><!-- doxytag: member="dither.h::stp_dither_matrix_copy" ref="a3ea3c72ff26afef246873edc0bc542d3" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_copy </td>
+ <td class="memname">void stp_dither_matrix_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>src</em>, </td>
+ <td class="paramtype">const <a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="49ff7bd6b10cd34f9164b4414adbb87c"></a><!-- doxytag: member="dither.h::stp_dither_matrix_destroy" ref="49ff7bd6b10cd34f9164b4414adbb87c" args="(stp_dither_matrix_impl_t *mat)" -->
+</div>
+<a class="anchor" id="a49ff7bd6b10cd34f9164b4414adbb87c"></a><!-- doxytag: member="dither.h::stp_dither_matrix_destroy" ref="a49ff7bd6b10cd34f9164b4414adbb87c" args="(stp_dither_matrix_impl_t *mat)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_destroy </td>
+ <td class="memname">void stp_dither_matrix_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2c42ec7156263c024ea6f51ab3b17530"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init" ref="2c42ec7156263c024ea6f51ab3b17530" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)" -->
+</div>
+<a class="anchor" id="a2c42ec7156263c024ea6f51ab3b17530"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init" ref="a2c42ec7156263c024ea6f51ab3b17530" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_init </td>
+ <td class="memname">void stp_dither_matrix_init </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned int *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const unsigned int *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>transpose</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>transpose</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>prescaled</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>prescaled</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="53b7ba7fd141db6ef43c68a6f500bda2"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_from_dither_array" ref="53b7ba7fd141db6ef43c68a6f500bda2" args="(stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)" -->
+</div>
+<a class="anchor" id="a53b7ba7fd141db6ef43c68a6f500bda2"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_from_dither_array" ref="a53b7ba7fd141db6ef43c68a6f500bda2" args="(stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_init_from_dither_array </td>
+ <td class="memname">void stp_dither_matrix_init_from_dither_array </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>transpose</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>transpose</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="588103d2a828a6c5f51577a917b09cdf"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_short" ref="588103d2a828a6c5f51577a917b09cdf" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)" -->
+</div>
+<a class="anchor" id="a588103d2a828a6c5f51577a917b09cdf"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_short" ref="a588103d2a828a6c5f51577a917b09cdf" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_init_short </td>
+ <td class="memname">void stp_dither_matrix_init_short </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned short *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const unsigned short *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>transpose</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>transpose</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>prescaled</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>prescaled</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="36691189c1f859d82675f32f5046e674"></a><!-- doxytag: member="dither.h::stp_dither_matrix_iterated_init" ref="36691189c1f859d82675f32f5046e674" args="(stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)" -->
+</div>
+<a class="anchor" id="a36691189c1f859d82675f32f5046e674"></a><!-- doxytag: member="dither.h::stp_dither_matrix_iterated_init" ref="a36691189c1f859d82675f32f5046e674" args="(stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_iterated_init </td>
+ <td class="memname">void stp_dither_matrix_iterated_init </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>size</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>exponent</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>exponent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned *&nbsp;</td>
- <td class="paramname"> <em>array</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned *&#160;</td>
+ <td class="paramname"><em>array</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="a62e8e672a125150074ea9bddb474423"></a><!-- doxytag: member="dither.h::stp_dither_matrix_scale_exponentially" ref="a62e8e672a125150074ea9bddb474423" args="(stp_dither_matrix_impl_t *mat, double exponent)" -->
+</div>
+<a class="anchor" id="aa62e8e672a125150074ea9bddb474423"></a><!-- doxytag: member="dither.h::stp_dither_matrix_scale_exponentially" ref="aa62e8e672a125150074ea9bddb474423" args="(stp_dither_matrix_impl_t *mat, double exponent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_scale_exponentially </td>
+ <td class="memname">void stp_dither_matrix_scale_exponentially </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>exponent</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>exponent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="a6ca0a88b0bef517cc1909fb7074e8ac"></a><!-- doxytag: member="dither.h::stp_dither_matrix_set_row" ref="a6ca0a88b0bef517cc1909fb7074e8ac" args="(stp_dither_matrix_impl_t *mat, int y)" -->
+</div>
+<a class="anchor" id="aa6ca0a88b0bef517cc1909fb7074e8ac"></a><!-- doxytag: member="dither.h::stp_dither_matrix_set_row" ref="aa6ca0a88b0bef517cc1909fb7074e8ac" args="(stp_dither_matrix_impl_t *mat, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_set_row </td>
+ <td class="memname">void stp_dither_matrix_set_row </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="df8bb5a54d552846dcf4d1534d612b65"></a><!-- doxytag: member="dither.h::stp_dither_matrix_shear" ref="df8bb5a54d552846dcf4d1534d612b65" args="(stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)" -->
+</div>
+<a class="anchor" id="adf8bb5a54d552846dcf4d1534d612b65"></a><!-- doxytag: member="dither.h::stp_dither_matrix_shear" ref="adf8bb5a54d552846dcf4d1534d612b65" args="(stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_matrix_shear </td>
+ <td class="memname">void stp_dither_matrix_shear </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype"><a class="el" href="structdither__matrix__impl.html">stp_dither_matrix_impl_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_shear</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_shear</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_shear</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_shear</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ad322d923e2d9c3141cc50863d627b25"></a><!-- doxytag: member="dither.h::stp_dither_matrix_validate_array" ref="ad322d923e2d9c3141cc50863d627b25" args="(const stp_array_t *array)" -->
+</div>
+<a class="anchor" id="aad322d923e2d9c3141cc50863d627b25"></a><!-- doxytag: member="dither.h::stp_dither_matrix_validate_array" ref="aad322d923e2d9c3141cc50863d627b25" args="(const stp_array_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_dither_matrix_validate_array </td>
+ <td class="memname">int stp_dither_matrix_validate_array </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c6a4aa7bda3af1ae03d87f243311ebba"></a><!-- doxytag: member="dither.h::stp_dither_set_adaptive_limit" ref="c6a4aa7bda3af1ae03d87f243311ebba" args="(stp_vars_t *v, double limit)" -->
+</div>
+<a class="anchor" id="ac6a4aa7bda3af1ae03d87f243311ebba"></a><!-- doxytag: member="dither.h::stp_dither_set_adaptive_limit" ref="ac6a4aa7bda3af1ae03d87f243311ebba" args="(stp_vars_t *v, double limit)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_adaptive_limit </td>
+ <td class="memname">void stp_dither_set_adaptive_limit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>limit</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>limit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b47439fc32e7f669f8cd6c41acdcf398"></a><!-- doxytag: member="dither.h::stp_dither_set_ink_spread" ref="b47439fc32e7f669f8cd6c41acdcf398" args="(stp_vars_t *v, int spread)" -->
+</div>
+<a class="anchor" id="ab47439fc32e7f669f8cd6c41acdcf398"></a><!-- doxytag: member="dither.h::stp_dither_set_ink_spread" ref="ab47439fc32e7f669f8cd6c41acdcf398" args="(stp_vars_t *v, int spread)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_ink_spread </td>
+ <td class="memname">void stp_dither_set_ink_spread </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>spread</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>spread</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5b8786ffa17dcc1604521b1d1cc5a3a5"></a><!-- doxytag: member="dither.h::stp_dither_set_inks" ref="5b8786ffa17dcc1604521b1d1cc5a3a5" args="(stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)" -->
+</div>
+<a class="anchor" id="a5b8786ffa17dcc1604521b1d1cc5a3a5"></a><!-- doxytag: member="dither.h::stp_dither_set_inks" ref="a5b8786ffa17dcc1604521b1d1cc5a3a5" args="(stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_inks </td>
+ <td class="memname">void stp_dither_set_inks </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>density</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>density</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>darkness</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>darkness</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>nshades</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>nshades</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>svalues</em>, </td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>svalues</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>ndotsizes</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>ndotsizes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>dvalues</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>dvalues</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f5822743e380d0d51a397dcb3eb6247c"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_full" ref="f5822743e380d0d51a397dcb3eb6247c" args="(stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)" -->
+</div>
+<a class="anchor" id="af5822743e380d0d51a397dcb3eb6247c"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_full" ref="af5822743e380d0d51a397dcb3eb6247c" args="(stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_inks_full </td>
+ <td class="memname">void stp_dither_set_inks_full </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>nshades</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>nshades</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__shade.html">stp_shade_t</a> *&nbsp;</td>
- <td class="paramname"> <em>shades</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__shade.html">stp_shade_t</a> *&#160;</td>
+ <td class="paramname"><em>shades</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>density</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>density</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>darkness</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>darkness</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4dd13ea23fe601571d864eabae4b0c40"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_simple" ref="4dd13ea23fe601571d864eabae4b0c40" args="(stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)" -->
+</div>
+<a class="anchor" id="a4dd13ea23fe601571d864eabae4b0c40"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_simple" ref="a4dd13ea23fe601571d864eabae4b0c40" args="(stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_inks_simple </td>
+ <td class="memname">void stp_dither_set_inks_simple </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>nlevels</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>nlevels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>levels</em>, </td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>levels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>density</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>density</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>darkness</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>darkness</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="57aecb702251a2e18848b02109521aed"></a><!-- doxytag: member="dither.h::stp_dither_set_iterated_matrix" ref="57aecb702251a2e18848b02109521aed" args="(stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)" -->
+</div>
+<a class="anchor" id="a57aecb702251a2e18848b02109521aed"></a><!-- doxytag: member="dither.h::stp_dither_set_iterated_matrix" ref="a57aecb702251a2e18848b02109521aed" args="(stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_iterated_matrix </td>
+ <td class="memname">void stp_dither_set_iterated_matrix </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>edge</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>edge</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>iterations</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>iterations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned *&nbsp;</td>
- <td class="paramname"> <em>data</em>, </td>
+ <td class="paramtype">const unsigned *&#160;</td>
+ <td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>prescaled</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>prescaled</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_shear</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_shear</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_shear</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_shear</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="a973f651768626a6eb7ab9ad4ce09b2c"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix" ref="a973f651768626a6eb7ab9ad4ce09b2c" args="(stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)" -->
+</div>
+<a class="anchor" id="aa973f651768626a6eb7ab9ad4ce09b2c"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix" ref="aa973f651768626a6eb7ab9ad4ce09b2c" args="(stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_matrix </td>
+ <td class="memname">void stp_dither_set_matrix </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a> *&nbsp;</td>
- <td class="paramname"> <em>mat</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic_t</a> *&#160;</td>
+ <td class="paramname"><em>mat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>transpose</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>transpose</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_shear</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_shear</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_shear</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_shear</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3155913bdc63c0545786fc427ca2396a"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix_from_dither_array" ref="3155913bdc63c0545786fc427ca2396a" args="(stp_vars_t *v, const stp_array_t *array, int transpose)" -->
+</div>
+<a class="anchor" id="a3155913bdc63c0545786fc427ca2396a"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix_from_dither_array" ref="a3155913bdc63c0545786fc427ca2396a" args="(stp_vars_t *v, const stp_array_t *array, int transpose)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_matrix_from_dither_array </td>
+ <td class="memname">void stp_dither_set_matrix_from_dither_array </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>transpose</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>transpose</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="560bcf46dfa233a01bdf6042e4680f54"></a><!-- doxytag: member="dither.h::stp_dither_set_randomizer" ref="560bcf46dfa233a01bdf6042e4680f54" args="(stp_vars_t *v, int color, double)" -->
+</div>
+<a class="anchor" id="a560bcf46dfa233a01bdf6042e4680f54"></a><!-- doxytag: member="dither.h::stp_dither_set_randomizer" ref="a560bcf46dfa233a01bdf6042e4680f54" args="(stp_vars_t *v, int color, double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_randomizer </td>
+ <td class="memname">void stp_dither_set_randomizer </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>color</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="6f4efd170562a43139f7d6a4b41ecaf3"></a><!-- doxytag: member="dither.h::stp_dither_set_transition" ref="6f4efd170562a43139f7d6a4b41ecaf3" args="(stp_vars_t *v, double)" -->
+</div>
+<a class="anchor" id="a6f4efd170562a43139f7d6a4b41ecaf3"></a><!-- doxytag: member="dither.h::stp_dither_set_transition" ref="a6f4efd170562a43139f7d6a4b41ecaf3" args="(stp_vars_t *v, double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dither_set_transition </td>
+ <td class="memname">void stp_dither_set_transition </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c523d1ba539398308a7ea83f4188d6ae"></a><!-- doxytag: member="dither.h::stp_find_standard_dither_array" ref="c523d1ba539398308a7ea83f4188d6ae" args="(int x_aspect, int y_aspect)" -->
+</div>
+<a class="anchor" id="ac523d1ba539398308a7ea83f4188d6ae"></a><!-- doxytag: member="dither.h::stp_find_standard_dither_array" ref="ac523d1ba539398308a7ea83f4188d6ae" args="(int x_aspect, int y_aspect)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_find_standard_dither_array </td>
+ <td class="memname"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_find_standard_dither_array </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_aspect</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_aspect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_aspect</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_aspect</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/doxygen.css b/doc/gutenprint/html/doxygen.css
index 22c4843..74445fe 100644
--- a/doc/gutenprint/html/doxygen.css
+++ b/doc/gutenprint/html/doxygen.css
@@ -1,473 +1,835 @@
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
- font-family: Geneva, Arial, Helvetica, sans-serif;
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
}
-BODY,TD {
- font-size: 90%;
+
+/* @group Heading Levels */
+
+h1 {
+ font-size: 150%;
}
-H1 {
- text-align: center;
- font-size: 160%;
+
+.title {
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
}
-H2 {
+
+h2 {
font-size: 120%;
}
-H3 {
+
+h3 {
font-size: 100%;
}
-CAPTION {
- font-weight: bold
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
}
-DIV.qindex {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
text-align: center;
margin: 2px;
padding: 2px;
- line-height: 140%;
}
-DIV.navpath {
+
+div.qindex, div.navpath {
width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
line-height: 140%;
}
-DIV.navtab {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
+
+div.navtab {
+ margin-right: 15px;
}
-TD.navtab {
- font-size: 70%;
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
}
-A.qindex {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D;
+
+.contents a:visited {
+ color: #4665A2;
}
-A.qindex:visited {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D
+
+a:hover {
+ text-decoration: underline;
}
-A.qindex:hover {
- text-decoration: none;
- background-color: #ddddff;
+
+a.qindex {
+ font-weight: bold;
}
-A.qindexHL {
- text-decoration: none;
+
+a.qindexHL {
font-weight: bold;
- background-color: #6666cc;
+ background-color: #9CAFD4;
color: #ffffff;
- border: 1px double #9295C2;
+ border: 1px double #869DCA;
}
-A.qindexHL:hover {
- text-decoration: none;
- background-color: #6666cc;
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+ color: #4665A2;
+}
+
+a.codeRef {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
}
-A.qindexHL:visited {
- text-decoration: none;
- background-color: #6666cc;
- color: #ffffff
+
+body {
+ background: white;
+ color: black;
+ margin: 0;
}
-A.el {
- text-decoration: none;
- font-weight: bold
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 10px;
+ margin-right: 5px;
}
-A.elRef {
- font-weight: bold
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
}
-A.code:link {
- text-decoration: none;
- font-weight: normal;
- color: #0000FF
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
}
-A.code:visited {
- text-decoration: none;
- font-weight: normal;
- color: #0000FF
+
+tr.memlist {
+ background-color: #EEF1F7;
}
-A.codeRef:link {
- font-weight: normal;
- color: #0000FF
+
+p.formulaDsp {
+ text-align: center;
}
-A.codeRef:visited {
- font-weight: normal;
- color: #0000FF
+
+img.formulaDsp {
+
}
-A:hover {
- text-decoration: none;
- background-color: #f2f2ff
+
+img.formulaInl {
+ vertical-align: middle;
}
-DL.el {
- margin-left: -1cm
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
}
-.fragment {
- font-family: monospace, fixed;
- font-size: 95%;
+
+div.center img {
+ border: 0px;
}
-PRE.fragment {
- border: 1px solid #CCCCCC;
- background-color: #f5f5f5;
- margin-top: 4px;
- margin-bottom: 4px;
- margin-left: 2px;
- margin-right: 8px;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 4px;
- padding-bottom: 4px;
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
}
-DIV.ah {
- background-color: black;
- font-weight: bold;
- color: #ffffff;
- margin-bottom: 3px;
- margin-top: 3px
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
}
-DIV.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- margin-bottom: 6px;
- font-weight: bold;
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
}
-DIV.groupText {
- margin-left: 16px;
- font-style: italic;
- font-size: 90%
+
+span.keywordtype {
+ color: #604020
}
-BODY {
- background: white;
- color: black;
- margin-right: 20px;
- margin-left: 20px;
+
+span.keywordflow {
+ color: #e08000
}
-TD.indexkey {
- background-color: #e8eef2;
- font-weight: bold;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
- background-color: #e8eef2;
- font-style: italic;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TR.memlist {
- background-color: #f0f0f0;
-}
-P.formulaDsp {
- text-align: center;
-}
-IMG.formulaDsp {
-}
-IMG.formulaInl {
- vertical-align: middle;
-}
-SPAN.keyword { color: #008000 }
-SPAN.keywordtype { color: #604020 }
-SPAN.keywordflow { color: #e08000 }
-SPAN.comment { color: #800000 }
-SPAN.preprocessor { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral { color: #008080 }
-SPAN.vhdldigit { color: #ff00ff }
-SPAN.vhdlchar { color: #000000 }
-SPAN.vhdlkeyword { color: #700070 }
-SPAN.vhdllogic { color: #ff0000 }
-
-.mdescLeft {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
+
+span.comment {
+ color: #800000
}
-.mdescRight {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
+
+span.preprocessor {
+ color: #806020
}
-.memItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
+
+span.stringliteral {
+ color: #002080
}
-.memItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
+
+span.charliteral {
+ color: #008080
}
-.memTemplItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
+
+span.vhdldigit {
+ color: #ff00ff
}
-.memTemplItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
+
+span.vhdlchar {
+ color: #000000
}
-.memTemplParams {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- color: #606060;
- background-color: #FAFAFA;
- font-size: 80%;
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
}
-.search {
+
+/* @end */
+
+/*
+.search {
color: #003399;
font-weight: bold;
}
-FORM.search {
+
+form.search {
margin-bottom: 0px;
margin-top: 0px;
}
-INPUT.search {
+
+input.search {
font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
-TD.tiny {
+*/
+
+td.tiny {
font-size: 75%;
}
-a {
- color: #1A41A8;
-}
-a:visited {
- color: #2A3798;
-}
-.dirtab {
+
+.dirtab {
padding: 4px;
border-collapse: collapse;
- border: 1px solid #84b0c7;
+ border: 1px solid #A3B4D7;
}
-TH.dirtab {
- background: #e8eef2;
+
+th.dirtab {
+ background: #EBEFF6;
font-weight: bold;
}
-HR {
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
border: none;
- border-top: 1px solid black;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #C4CFE5;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
}
-/* Style for detailed member documentation */
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
.memtemplate {
font-size: 80%;
- color: #606060;
+ color: #4665A2;
font-weight: normal;
- margin-left: 3px;
-}
-.memnav {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
+
+.mempage {
+ width: 100%;
+}
+
.memitem {
- padding: 4px;
- background-color: #eef3f5;
- border-width: 1px;
- border-style: solid;
- border-color: #dedeee;
- -moz-border-radius: 8px 8px 8px 8px;
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
}
+
.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-.memdoc{
- padding-left: 10px;
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
}
+
.memproto {
- background-color: #d5e1e8;
- width: 100%;
- border-width: 1px;
- border-style: solid;
- border-color: #84b0c7;
- font-weight: bold;
- -moz-border-radius: 8px 8px 8px 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 8px;
+ border-top-left-radius: 8px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+
+}
+
+.memdoc {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 2px 5px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ /* opera specific markup */
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
}
+
.paramkey {
text-align: right;
}
+
.paramtype {
white-space: nowrap;
}
+
.paramname {
color: #602020;
- font-style: italic;
white-space: nowrap;
}
-/* End Styling for detailed member documentation */
+.paramname em {
+ font-style: normal;
+}
+
+.params, .retval, .exception, .tparams {
+ border-spacing: 6px 2px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+
+
+
+/* @end */
+
+/* @group Directory (tree) */
/* for the tree view */
+
.ftvtree {
font-family: sans-serif;
- margin:0.5em;
+ margin: 0px;
}
+
/* these are for tree view when used as main index */
-.directory {
- font-size: 9pt;
- font-weight: bold;
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+ margin: 5px;
}
-.directory h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
}
-/* The following two styles can be used to replace the root node title */
-/* with an image of your choice. Simply uncomment the next two styles, */
-/* specify the name of your image and be sure to set 'height' to the */
-/* proper pixel height of your image. */
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
-/* .directory h3.swap { */
-/* height: 61px; */
-/* background-repeat: no-repeat; */
-/* background-image: url("yourimage.gif"); */
-/* } */
-/* .directory h3.swap span { */
-/* display: none; */
-/* } */
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
-.directory > h3 {
- margin-top: 0;
+.directory > h3 {
+ margin-top: 0;
}
-.directory p {
- margin: 0px;
- white-space: nowrap;
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
}
-.directory div {
- display: none;
- margin: 0px;
+
+.directory div {
+ display: none;
+ margin: 0px;
}
-.directory img {
- vertical-align: -30%;
+
+.directory img {
+ vertical-align: -30%;
}
+
/* these are for tree view when not used as main index */
-.directory-alt {
- font-size: 100%;
- font-weight: bold;
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
}
-.directory-alt h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
}
-.directory-alt > h3 {
- margin-top: 0;
+
+.directory-alt > h3 {
+ margin-top: 0;
}
-.directory-alt p {
- margin: 0px;
- white-space: nowrap;
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
}
-.directory-alt div {
- display: none;
- margin: 0px;
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
}
-.directory-alt img {
- vertical-align: -30%;
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ padding-left: 5px;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
+{
+ border-left:4px solid;
+ padding: 0 0 0 6px;
+}
+
+dl.note
+{
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ border-color: #505050;
+}
+
+dl.todo
+{
+ border-color: #00C0E0;
+}
+
+dl.test
+{
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ border-color: #C08050;
+}
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
}
diff --git a/doc/gutenprint/html/doxygen.png b/doc/gutenprint/html/doxygen.png
index f0a274b..635ed52 100644
--- a/doc/gutenprint/html/doxygen.png
+++ b/doc/gutenprint/html/doxygen.png
Binary files differ
diff --git a/doc/gutenprint/html/files.html b/doc/gutenprint/html/files.html
index e984c6e..2fdd122 100644
--- a/doc/gutenprint/html/files.html
+++ b/doc/gutenprint/html/files.html
@@ -1,29 +1,47 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: File Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">File List</div> </div>
+</div>
<div class="contents">
-<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
+<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
<tr><td class="indexkey">include/gutenprint/<a class="el" href="array_8h.html">array.h</a></td><td class="indexvalue">Array functions </td></tr>
<tr><td class="indexkey">include/gutenprint/<a class="el" href="bit-ops_8h.html">bit-ops.h</a></td><td class="indexvalue">Bit operations </td></tr>
<tr><td class="indexkey">include/gutenprint/<a class="el" href="channel_8h.html">channel.h</a></td><td class="indexvalue">Channel functions </td></tr>
@@ -51,8 +69,8 @@
<tr><td class="indexkey">include/gutenprint/<a class="el" href="xml_8h.html">xml.h</a></td><td class="indexvalue">XML tree functions </td></tr>
</table>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions.html b/doc/gutenprint/html/functions.html
index 0d48926..43c68a9 100644
--- a/doc/gutenprint/html/functions.html
+++ b/doc/gutenprint/html/functions.html
@@ -1,35 +1,49 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li class="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
@@ -57,337 +71,497 @@
</div>
</div>
<div class="contents">
-Here is a list of all struct and union fields with links to the structures/unions they belong to:
-<p>
-<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>array
-: <a class="el" href="structstp__parameter__t.html#28aef58241d3a500968ca65df099ee3a">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">stp_parameter_t</a>
+</li>
<li>attrs
-: <a class="el" href="structstp__mxml__value__s.html#69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s</a>
+: <a class="el" href="structstp__mxml__value__s.html#a69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>base
-: <a class="el" href="structdither__matrix__impl.html#331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl</a>
+</li>
<li>bit_pattern
-: <a class="el" href="structstp__dotsize.html#8d5273395d0e27004f779de0ea81ff23">stp_dotsize</a>
+: <a class="el" href="structstp__dotsize.html#a8d5273395d0e27004f779de0ea81ff23">stp_dotsize</a>
+</li>
<li>boolean
-: <a class="el" href="structstp__parameter__t.html#74aaa2515728660657133ca3191e422c">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a74aaa2515728660657133ca3191e422c">stp_parameter_t</a>
+</li>
<li>bottom
-: <a class="el" href="structstp__papersize__t.html#9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t</a>
+</li>
<li>bounds
-: <a class="el" href="structstp__parameter__t.html#bb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
+</li>
<li>bytes
-: <a class="el" href="structstp__dither__matrix__normal.html#d72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__raw__t.html#5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#b963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__short.html#d4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+: <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>category
-: <a class="el" href="structstp__parameter__t.html#2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t</a>
+</li>
<li>channel
-: <a class="el" href="structstp__parameter__t.html#79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t</a>
+</li>
<li>child
-: <a class="el" href="structstp__mxml__node__s.html#44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s</a>
+</li>
<li>class
-: <a class="el" href="structstp__module.html#4ebc727be1ec8edaaa1b25415a3932e3">stp_module</a>
+: <a class="el" href="structstp__module.html#a4ebc727be1ec8edaaa1b25415a3932e3">stp_module</a>
+</li>
<li>colorfuncs
-: <a class="el" href="structstp__color.html#4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
+: <a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
+</li>
<li>comment
-: <a class="el" href="structstp__papersize__t.html#5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
-, <a class="el" href="structstp__module.html#b60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+: <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
+, <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+</li>
<li>conclude
-: <a class="el" href="structstp__image.html#5d2385711b303e055258c28f42ab7f4c">stp_image</a>
+: <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image</a>
+</li>
<li>count
-: <a class="el" href="structstp__cached__curve__t.html#99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#a99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t</a>
+</li>
<li>curve
-: <a class="el" href="structstp__cached__curve__t.html#e9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t</a>
-, <a class="el" href="structstp__parameter__t.html#d64f0c31d200d3d413725621b3ef9133">stp_parameter_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#ae9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t</a>
+, <a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>d_cache
-: <a class="el" href="structstp__cached__curve__t.html#59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
+</li>
<li>data
-: <a class="el" href="structstp__dither__matrix__short.html#f4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__raw__t.html#36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#e67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+</li>
<li>dbl
-: <a class="el" href="structstp__parameter__t.html#12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
+</li>
<li>deflt
-: <a class="el" href="structstp__parameter__t.html#79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t</a>
+</li>
<li>describe_output
-: <a class="el" href="structstp__printfuncs__t.html#444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t</a>
+</li>
<li>describe_parameter
-: <a class="el" href="structstp__colorfuncs__t.html#bf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t</a>
+: <a class="el" href="structstp__colorfuncs__t.html#abf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t</a>
+</li>
<li>describe_resolution
-: <a class="el" href="structstp__printfuncs__t.html#18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
+</li>
<li>dimension
-: <a class="el" href="structstp__parameter__t.html#29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+</li>
<li>dot_sizes
-: <a class="el" href="structstp__shade.html#5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
+: <a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>element
-: <a class="el" href="unionstp__mxml__value__u.html#d4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#ad4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u</a>
+</li>
<li>end_job
-: <a class="el" href="structstp__printfuncs__t.html#81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t</a>
+</li>
<li>end_pos
-: <a class="el" href="structstp__linebounds__t.html#9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t</a>
+: <a class="el" href="structstp__linebounds__t.html#a9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t</a>
+</li>
<li>exp
-: <a class="el" href="structdither__matrix__impl.html#db0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>fast_mask
-: <a class="el" href="structdither__matrix__impl.html#8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl</a>
+</li>
<li>fini
-: <a class="el" href="structstp__module.html#e04ff0565f8ebd56b383917b602ffc4a">stp_module</a>
+: <a class="el" href="structstp__module.html#ae04ff0565f8ebd56b383917b602ffc4a">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>get_appname
-: <a class="el" href="structstp__image.html#56636ad7c0dbf0a82284241f796d95cd">stp_image</a>
+: <a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">stp_image</a>
+</li>
<li>get_external_options
-: <a class="el" href="structstp__printfuncs__t.html#1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t</a>
+</li>
<li>get_row
-: <a class="el" href="structstp__colorfuncs__t.html#f00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__image.html#8f7f8fb5826f52b8bd820f422c583350">stp_image</a>
+: <a class="el" href="structstp__colorfuncs__t.html#af00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">stp_image</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>handle
-: <a class="el" href="structstp__module.html#1a96aa2db220972e124717cc6dd03c8e">stp_module</a>
+: <a class="el" href="structstp__module.html#a1a96aa2db220972e124717cc6dd03c8e">stp_module</a>
+</li>
<li>height
-: <a class="el" href="structstp__image.html#4977ad211581999a3f3290983929cce9">stp_image</a>
-, <a class="el" href="structstp__papersize__t.html#040d59e39abdef9b12c929734fb7a08c">stp_papersize_t</a>
+: <a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">stp_image</a>
+, <a class="el" href="structstp__papersize__t.html#a040d59e39abdef9b12c929734fb7a08c">stp_papersize_t</a>
+</li>
<li>help
-: <a class="el" href="structstp__parameter__t.html#9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>i_own
-: <a class="el" href="structdither__matrix__impl.html#78152fe120c430f6400b731e5c722bd3">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">dither_matrix_impl</a>
+</li>
<li>imageable_area
-: <a class="el" href="structstp__printfuncs__t.html#68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t</a>
+</li>
<li>index
-: <a class="el" href="structdither__matrix__impl.html#b744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl</a>
+</li>
<li>init
-: <a class="el" href="structstp__colorfuncs__t.html#a10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__image.html#ce69bf25344a814cabea38afa4527086">stp_image</a>
-, <a class="el" href="structstp__module.html#fa7d4259940b8d42a36f14108f504944">stp_module</a>
+: <a class="el" href="structstp__colorfuncs__t.html#aa10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">stp_image</a>
+, <a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">stp_module</a>
+</li>
<li>integer
-: <a class="el" href="structstp__parameter__t.html#32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
-, <a class="el" href="unionstp__mxml__value__u.html#9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+: <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
+, <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+</li>
<li>is_active
-: <a class="el" href="structstp__parameter__t.html#8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
+</li>
<li>is_mandatory
-: <a class="el" href="structstp__parameter__t.html#ce4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#ace4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>jet
-: <a class="el" href="structstp__weave__t.html#31163b246a77f7959161edb6dd9ff61e">stp_weave_t</a>
+: <a class="el" href="structstp__weave__t.html#a31163b246a77f7959161edb6dd9ff61e">stp_weave_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>last_child
-: <a class="el" href="structstp__mxml__node__s.html#5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s</a>
+</li>
<li>last_x
-: <a class="el" href="structdither__matrix__impl.html#f0728348e6da1cf904204ef88e0a5853">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">dither_matrix_impl</a>
+</li>
<li>last_x_mod
-: <a class="el" href="structdither__matrix__impl.html#16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl</a>
+</li>
<li>last_y
-: <a class="el" href="structdither__matrix__impl.html#c1a83c82c364098dce631ec7174574be">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">dither_matrix_impl</a>
+</li>
<li>last_y_mod
-: <a class="el" href="structdither__matrix__impl.html#d03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl</a>
+</li>
<li>left
-: <a class="el" href="structstp__papersize__t.html#9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t</a>
+</li>
<li>limit
-: <a class="el" href="structstp__printfuncs__t.html#36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t</a>
+</li>
<li>list_parameters
-: <a class="el" href="structstp__colorfuncs__t.html#14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__printfuncs__t.html#19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
+: <a class="el" href="structstp__colorfuncs__t.html#a14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
+</li>
<li>logicalpassstart
-: <a class="el" href="structstp__weave__t.html#1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#e93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+</li>
<li>long_name
-: <a class="el" href="structstp__color.html#b7c0a627b31ebfb97fd1db2677032479">stp_color</a>
+: <a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">stp_color</a>
+</li>
<li>lower
-: <a class="el" href="structstp__double__bound__t.html#a00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t</a>
-, <a class="el" href="structstp__int__bound__t.html#c5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t</a>
+: <a class="el" href="structstp__double__bound__t.html#aa00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t</a>
+, <a class="el" href="structstp__int__bound__t.html#ac5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>major
-: <a class="el" href="structstp__module__version.html#15add43e03d0e1624f40c083fa958692">stp_module_version</a>
+: <a class="el" href="structstp__module__version.html#a15add43e03d0e1624f40c083fa958692">stp_module_version</a>
+</li>
<li>matrix
-: <a class="el" href="structdither__matrix__impl.html#e28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl</a>
+</li>
<li>maximum_imageable_area
-: <a class="el" href="structstp__printfuncs__t.html#3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t</a>
+</li>
<li>media_size
-: <a class="el" href="structstp__printfuncs__t.html#102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t</a>
+</li>
<li>minor
-: <a class="el" href="structstp__module__version.html#eced49a93c5e461fa95f809ad077fced">stp_module_version</a>
+: <a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">stp_module_version</a>
+</li>
<li>missingstartrows
-: <a class="el" href="structstp__weave__t.html#f60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
-: <a class="el" href="structstp__module.html#32e2db7046f281afd6748afe111aee76">stp_module</a>
-, <a class="el" href="structstp__mxml__attr__s.html#4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__papersize__t.html#660431e579bf100782f7164b45597982">stp_papersize_t</a>
-, <a class="el" href="structstp__param__string__t.html#c4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
-, <a class="el" href="structstp__mxml__value__s.html#959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
-, <a class="el" href="structstp__parameter__t.html#092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
+: <a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">stp_module</a>
+, <a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">stp_papersize_t</a>
+, <a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
+, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
+, <a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
+</li>
<li>ncolors
-: <a class="el" href="structstp__lineactive__t.html#266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
-, <a class="el" href="structstp__linecount__t.html#69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
-, <a class="el" href="structstp__lineoff__t.html#97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
-, <a class="el" href="structstp__linebufs__t.html#5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
-, <a class="el" href="structstp__linebounds__t.html#dc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+: <a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
+, <a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
+, <a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
+, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+</li>
<li>next
-: <a class="el" href="structstp__mxml__node__s.html#8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
+</li>
<li>num_attrs
-: <a class="el" href="structstp__mxml__value__s.html#f29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s</a>
+: <a class="el" href="structstp__mxml__value__s.html#af29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s</a>
+</li>
<li>numsizes
-: <a class="el" href="structstp__shade.html#8e68774d99e3eecb76f06f7704f1eb90">stp_shade</a>
+: <a class="el" href="structstp__shade.html#a8e68774d99e3eecb76f06f7704f1eb90">stp_shade</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>opaque
-: <a class="el" href="unionstp__mxml__value__u.html#ca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#aca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>p_class
-: <a class="el" href="structstp__parameter__t.html#410388e541bdb14fbd0af2984e229217">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a410388e541bdb14fbd0af2984e229217">stp_parameter_t</a>
+</li>
<li>p_level
-: <a class="el" href="structstp__parameter__t.html#2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t</a>
+</li>
<li>p_type
-: <a class="el" href="structstp__parameter__t.html#ebe5dea02843240fe03461abf007f154">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#aebe5dea02843240fe03461abf007f154">stp_parameter_t</a>
+</li>
<li>paper_size_type
-: <a class="el" href="structstp__papersize__t.html#35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t</a>
+</li>
<li>paper_unit
-: <a class="el" href="structstp__papersize__t.html#5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t</a>
+</li>
<li>parameters
-: <a class="el" href="structstp__printfuncs__t.html#c4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#ac4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t</a>
+</li>
<li>parent
-: <a class="el" href="structstp__mxml__node__s.html#353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
+</li>
<li>pass
-: <a class="el" href="structstp__weave__t.html#2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#fdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+</li>
<li>physpassend
-: <a class="el" href="structstp__weave__t.html#3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+</li>
<li>physpassstart
-: <a class="el" href="structstp__weave__t.html#aec693e98c7587da452ac604b675be3c">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+</li>
<li>prescaled
-: <a class="el" href="structstp__dither__matrix__generic.html#478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__dither__matrix__short.html#755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#a042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short</a>
+</li>
<li>prev
-: <a class="el" href="structstp__mxml__node__s.html#2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s</a>
+</li>
<li>print
-: <a class="el" href="structstp__printfuncs__t.html#7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t</a>
+</li>
<li>printer_list
-: <a class="el" href="structstp__family.html#6e4f0c216f5ced14a819fbacdb26547d">stp_family</a>
+: <a class="el" href="structstp__family.html#a6e4f0c216f5ced14a819fbacdb26547d">stp_family</a>
+</li>
<li>printfuncs
-: <a class="el" href="structstp__family.html#d29f00ba3565e93c138b00e4a48cde77">stp_family</a>
+: <a class="el" href="structstp__family.html#ad29f00ba3565e93c138b00e4a48cde77">stp_family</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>read_only
-: <a class="el" href="structstp__parameter__t.html#4421135f9985be49d156cbc9aa74c710">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a4421135f9985be49d156cbc9aa74c710">stp_parameter_t</a>
+</li>
<li>real
-: <a class="el" href="unionstp__mxml__value__u.html#3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u</a>
+</li>
<li>rep
-: <a class="el" href="structstp__image.html#b18e6ee35037589bf485213022e2d871">stp_image</a>
+: <a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">stp_image</a>
+</li>
<li>reset
-: <a class="el" href="structstp__image.html#7bb2244368c6b1e07d27afb3dd249ffd">stp_image</a>
+: <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">stp_image</a>
+</li>
<li>right
-: <a class="el" href="structstp__papersize__t.html#6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t</a>
+</li>
<li>row
-: <a class="el" href="structstp__weave__t.html#708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t</a>
+: <a class="el" href="structstp__weave__t.html#a708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>s_cache
-: <a class="el" href="structstp__cached__curve__t.html#c55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#ac55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t</a>
+</li>
<li>short_name
-: <a class="el" href="structstp__color.html#23ed4d11629625e2ad24b124c36c7fab">stp_color</a>
+: <a class="el" href="structstp__color.html#a23ed4d11629625e2ad24b124c36c7fab">stp_color</a>
+</li>
<li>start_job
-: <a class="el" href="structstp__printfuncs__t.html#5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t</a>
+</li>
<li>start_pos
-: <a class="el" href="structstp__linebounds__t.html#b46a1a4ec130dd043009fb96b0115467">stp_linebounds_t</a>
+: <a class="el" href="structstp__linebounds__t.html#ab46a1a4ec130dd043009fb96b0115467">stp_linebounds_t</a>
+</li>
<li>str
-: <a class="el" href="structstp__parameter__t.html#bfe1adab94129fefdafe9e64be135fb6">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">stp_parameter_t</a>
+</li>
<li>string
-: <a class="el" href="structstp__mxml__text__s.html#ef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s</a>
+: <a class="el" href="structstp__mxml__text__s.html#aef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s</a>
+</li>
<li>subpass
-: <a class="el" href="structstp__pass__t.html#a4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#aa4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t</a>
+</li>
<li>syms
-: <a class="el" href="structstp__module.html#0e7297a93920d8f6849718d0a32fa2ba">stp_module</a>
+: <a class="el" href="structstp__module.html#a0e7297a93920d8f6849718d0a32fa2ba">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>text
-: <a class="el" href="unionstp__mxml__value__u.html#82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
-, <a class="el" href="structstp__papersize__t.html#26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
-, <a class="el" href="structstp__parameter__t.html#396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
-, <a class="el" href="structstp__param__string__t.html#db032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
+, <a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
+, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
+, <a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+</li>
<li>top
-: <a class="el" href="structstp__papersize__t.html#7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
+</li>
<li>total_size
-: <a class="el" href="structdither__matrix__impl.html#54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl</a>
+</li>
<li>type
-: <a class="el" href="structstp__mxml__node__s.html#e1bff9adee67699067516eee014a7510">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#ae1bff9adee67699067516eee014a7510">stp_mxml_node_s</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>upper
-: <a class="el" href="structstp__double__bound__t.html#07d734f8f82f059460cee55927b0216c">stp_double_bound_t</a>
-, <a class="el" href="structstp__int__bound__t.html#a71bcebaae24712ee7a66955b345de19">stp_int_bound_t</a>
+: <a class="el" href="structstp__double__bound__t.html#a07d734f8f82f059460cee55927b0216c">stp_double_bound_t</a>
+, <a class="el" href="structstp__int__bound__t.html#aa71bcebaae24712ee7a66955b345de19">stp_int_bound_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
-: <a class="el" href="structstp__lineoff__t.html#88bbe86454fbda432487952640948328">stp_lineoff_t</a>
-, <a class="el" href="structstp__lineactive__t.html#5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
-, <a class="el" href="structstp__linebufs__t.html#485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
-, <a class="el" href="structstp__linecount__t.html#2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+: <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
+, <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
+, <a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+</li>
<li>value
-: <a class="el" href="structstp__mxml__node__s.html#ad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
-, <a class="el" href="structstp__mxml__attr__s.html#25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__dotsize.html#d259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
-, <a class="el" href="structstp__shade.html#07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
+: <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
+, <a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
+, <a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
+</li>
<li>verify
-: <a class="el" href="structstp__printfuncs__t.html#948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t</a>
+</li>
<li>verify_this_parameter
-: <a class="el" href="structstp__parameter__t.html#56100203c262c60d4cb18c7a49cde27d">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a56100203c262c60d4cb18c7a49cde27d">stp_parameter_t</a>
+</li>
<li>version
-: <a class="el" href="structstp__module.html#e2038239913d3ddbece919082501c8d0">stp_module</a>
+: <a class="el" href="structstp__module.html#ae2038239913d3ddbece919082501c8d0">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>whitespace
-: <a class="el" href="structstp__mxml__text__s.html#76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
+: <a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
+</li>
<li>width
-: <a class="el" href="structstp__papersize__t.html#edcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
-, <a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+: <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
+, <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
-: <a class="el" href="structstp__curve__point__t.html#92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#b9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+</li>
<li>x_offset
-: <a class="el" href="structdither__matrix__impl.html#665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
+</li>
<li>x_size
-: <a class="el" href="structdither__matrix__impl.html#063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
-: <a class="el" href="structstp__curve__point__t.html#132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#aaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+</li>
<li>y_offset
-: <a class="el" href="structdither__matrix__impl.html#844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
+</li>
<li>y_size
-: <a class="el" href="structdither__matrix__impl.html#33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions_vars.html b/doc/gutenprint/html/functions_vars.html
index c905379..f59099e 100644
--- a/doc/gutenprint/html/functions_vars.html
+++ b/doc/gutenprint/html/functions_vars.html
@@ -1,35 +1,49 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: Data Fields - Variables</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li class="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
@@ -57,337 +71,497 @@
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>array
-: <a class="el" href="structstp__parameter__t.html#28aef58241d3a500968ca65df099ee3a">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">stp_parameter_t</a>
+</li>
<li>attrs
-: <a class="el" href="structstp__mxml__value__s.html#69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s</a>
+: <a class="el" href="structstp__mxml__value__s.html#a69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>base
-: <a class="el" href="structdither__matrix__impl.html#331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl</a>
+</li>
<li>bit_pattern
-: <a class="el" href="structstp__dotsize.html#8d5273395d0e27004f779de0ea81ff23">stp_dotsize</a>
+: <a class="el" href="structstp__dotsize.html#a8d5273395d0e27004f779de0ea81ff23">stp_dotsize</a>
+</li>
<li>boolean
-: <a class="el" href="structstp__parameter__t.html#74aaa2515728660657133ca3191e422c">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a74aaa2515728660657133ca3191e422c">stp_parameter_t</a>
+</li>
<li>bottom
-: <a class="el" href="structstp__papersize__t.html#9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t</a>
+</li>
<li>bounds
-: <a class="el" href="structstp__parameter__t.html#bb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
+</li>
<li>bytes
-: <a class="el" href="structstp__dither__matrix__normal.html#d72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__raw__t.html#5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#b963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__short.html#d4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+: <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>category
-: <a class="el" href="structstp__parameter__t.html#2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t</a>
+</li>
<li>channel
-: <a class="el" href="structstp__parameter__t.html#79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t</a>
+</li>
<li>child
-: <a class="el" href="structstp__mxml__node__s.html#44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s</a>
+</li>
<li>class
-: <a class="el" href="structstp__module.html#4ebc727be1ec8edaaa1b25415a3932e3">stp_module</a>
+: <a class="el" href="structstp__module.html#a4ebc727be1ec8edaaa1b25415a3932e3">stp_module</a>
+</li>
<li>colorfuncs
-: <a class="el" href="structstp__color.html#4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
+: <a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
+</li>
<li>comment
-: <a class="el" href="structstp__papersize__t.html#5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
-, <a class="el" href="structstp__module.html#b60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+: <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
+, <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+</li>
<li>conclude
-: <a class="el" href="structstp__image.html#5d2385711b303e055258c28f42ab7f4c">stp_image</a>
+: <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image</a>
+</li>
<li>count
-: <a class="el" href="structstp__cached__curve__t.html#99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#a99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t</a>
+</li>
<li>curve
-: <a class="el" href="structstp__cached__curve__t.html#e9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t</a>
-, <a class="el" href="structstp__parameter__t.html#d64f0c31d200d3d413725621b3ef9133">stp_parameter_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#ae9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t</a>
+, <a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>d_cache
-: <a class="el" href="structstp__cached__curve__t.html#59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
+</li>
<li>data
-: <a class="el" href="structstp__dither__matrix__short.html#f4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__raw__t.html#36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#e67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+</li>
<li>dbl
-: <a class="el" href="structstp__parameter__t.html#12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
+</li>
<li>deflt
-: <a class="el" href="structstp__parameter__t.html#79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t</a>
+</li>
<li>describe_output
-: <a class="el" href="structstp__printfuncs__t.html#444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t</a>
+</li>
<li>describe_parameter
-: <a class="el" href="structstp__colorfuncs__t.html#bf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t</a>
+: <a class="el" href="structstp__colorfuncs__t.html#abf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t</a>
+</li>
<li>describe_resolution
-: <a class="el" href="structstp__printfuncs__t.html#18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
+</li>
<li>dimension
-: <a class="el" href="structstp__parameter__t.html#29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+</li>
<li>dot_sizes
-: <a class="el" href="structstp__shade.html#5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
+: <a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>element
-: <a class="el" href="unionstp__mxml__value__u.html#d4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#ad4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u</a>
+</li>
<li>end_job
-: <a class="el" href="structstp__printfuncs__t.html#81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t</a>
+</li>
<li>end_pos
-: <a class="el" href="structstp__linebounds__t.html#9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t</a>
+: <a class="el" href="structstp__linebounds__t.html#a9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t</a>
+</li>
<li>exp
-: <a class="el" href="structdither__matrix__impl.html#db0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>fast_mask
-: <a class="el" href="structdither__matrix__impl.html#8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl</a>
+</li>
<li>fini
-: <a class="el" href="structstp__module.html#e04ff0565f8ebd56b383917b602ffc4a">stp_module</a>
+: <a class="el" href="structstp__module.html#ae04ff0565f8ebd56b383917b602ffc4a">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>get_appname
-: <a class="el" href="structstp__image.html#56636ad7c0dbf0a82284241f796d95cd">stp_image</a>
+: <a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">stp_image</a>
+</li>
<li>get_external_options
-: <a class="el" href="structstp__printfuncs__t.html#1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t</a>
+</li>
<li>get_row
-: <a class="el" href="structstp__colorfuncs__t.html#f00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__image.html#8f7f8fb5826f52b8bd820f422c583350">stp_image</a>
+: <a class="el" href="structstp__colorfuncs__t.html#af00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">stp_image</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>handle
-: <a class="el" href="structstp__module.html#1a96aa2db220972e124717cc6dd03c8e">stp_module</a>
+: <a class="el" href="structstp__module.html#a1a96aa2db220972e124717cc6dd03c8e">stp_module</a>
+</li>
<li>height
-: <a class="el" href="structstp__image.html#4977ad211581999a3f3290983929cce9">stp_image</a>
-, <a class="el" href="structstp__papersize__t.html#040d59e39abdef9b12c929734fb7a08c">stp_papersize_t</a>
+: <a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">stp_image</a>
+, <a class="el" href="structstp__papersize__t.html#a040d59e39abdef9b12c929734fb7a08c">stp_papersize_t</a>
+</li>
<li>help
-: <a class="el" href="structstp__parameter__t.html#9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>i_own
-: <a class="el" href="structdither__matrix__impl.html#78152fe120c430f6400b731e5c722bd3">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">dither_matrix_impl</a>
+</li>
<li>imageable_area
-: <a class="el" href="structstp__printfuncs__t.html#68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t</a>
+</li>
<li>index
-: <a class="el" href="structdither__matrix__impl.html#b744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl</a>
+</li>
<li>init
-: <a class="el" href="structstp__colorfuncs__t.html#a10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__image.html#ce69bf25344a814cabea38afa4527086">stp_image</a>
-, <a class="el" href="structstp__module.html#fa7d4259940b8d42a36f14108f504944">stp_module</a>
+: <a class="el" href="structstp__colorfuncs__t.html#aa10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">stp_image</a>
+, <a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">stp_module</a>
+</li>
<li>integer
-: <a class="el" href="structstp__parameter__t.html#32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
-, <a class="el" href="unionstp__mxml__value__u.html#9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+: <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
+, <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+</li>
<li>is_active
-: <a class="el" href="structstp__parameter__t.html#8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
+</li>
<li>is_mandatory
-: <a class="el" href="structstp__parameter__t.html#ce4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#ace4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>jet
-: <a class="el" href="structstp__weave__t.html#31163b246a77f7959161edb6dd9ff61e">stp_weave_t</a>
+: <a class="el" href="structstp__weave__t.html#a31163b246a77f7959161edb6dd9ff61e">stp_weave_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>last_child
-: <a class="el" href="structstp__mxml__node__s.html#5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s</a>
+</li>
<li>last_x
-: <a class="el" href="structdither__matrix__impl.html#f0728348e6da1cf904204ef88e0a5853">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">dither_matrix_impl</a>
+</li>
<li>last_x_mod
-: <a class="el" href="structdither__matrix__impl.html#16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl</a>
+</li>
<li>last_y
-: <a class="el" href="structdither__matrix__impl.html#c1a83c82c364098dce631ec7174574be">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">dither_matrix_impl</a>
+</li>
<li>last_y_mod
-: <a class="el" href="structdither__matrix__impl.html#d03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl</a>
+</li>
<li>left
-: <a class="el" href="structstp__papersize__t.html#9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t</a>
+</li>
<li>limit
-: <a class="el" href="structstp__printfuncs__t.html#36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t</a>
+</li>
<li>list_parameters
-: <a class="el" href="structstp__colorfuncs__t.html#14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t</a>
-, <a class="el" href="structstp__printfuncs__t.html#19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
+: <a class="el" href="structstp__colorfuncs__t.html#a14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t</a>
+, <a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
+</li>
<li>logicalpassstart
-: <a class="el" href="structstp__weave__t.html#1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#e93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+</li>
<li>long_name
-: <a class="el" href="structstp__color.html#b7c0a627b31ebfb97fd1db2677032479">stp_color</a>
+: <a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">stp_color</a>
+</li>
<li>lower
-: <a class="el" href="structstp__double__bound__t.html#a00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t</a>
-, <a class="el" href="structstp__int__bound__t.html#c5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t</a>
+: <a class="el" href="structstp__double__bound__t.html#aa00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t</a>
+, <a class="el" href="structstp__int__bound__t.html#ac5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>major
-: <a class="el" href="structstp__module__version.html#15add43e03d0e1624f40c083fa958692">stp_module_version</a>
+: <a class="el" href="structstp__module__version.html#a15add43e03d0e1624f40c083fa958692">stp_module_version</a>
+</li>
<li>matrix
-: <a class="el" href="structdither__matrix__impl.html#e28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl</a>
+</li>
<li>maximum_imageable_area
-: <a class="el" href="structstp__printfuncs__t.html#3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t</a>
+</li>
<li>media_size
-: <a class="el" href="structstp__printfuncs__t.html#102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t</a>
+</li>
<li>minor
-: <a class="el" href="structstp__module__version.html#eced49a93c5e461fa95f809ad077fced">stp_module_version</a>
+: <a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">stp_module_version</a>
+</li>
<li>missingstartrows
-: <a class="el" href="structstp__weave__t.html#f60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
-: <a class="el" href="structstp__module.html#32e2db7046f281afd6748afe111aee76">stp_module</a>
-, <a class="el" href="structstp__mxml__attr__s.html#4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__papersize__t.html#660431e579bf100782f7164b45597982">stp_papersize_t</a>
-, <a class="el" href="structstp__param__string__t.html#c4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
-, <a class="el" href="structstp__mxml__value__s.html#959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
-, <a class="el" href="structstp__parameter__t.html#092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
+: <a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">stp_module</a>
+, <a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">stp_papersize_t</a>
+, <a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
+, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
+, <a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
+</li>
<li>ncolors
-: <a class="el" href="structstp__lineactive__t.html#266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
-, <a class="el" href="structstp__linecount__t.html#69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
-, <a class="el" href="structstp__lineoff__t.html#97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
-, <a class="el" href="structstp__linebufs__t.html#5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
-, <a class="el" href="structstp__linebounds__t.html#dc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+: <a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
+, <a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
+, <a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
+, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+</li>
<li>next
-: <a class="el" href="structstp__mxml__node__s.html#8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
+</li>
<li>num_attrs
-: <a class="el" href="structstp__mxml__value__s.html#f29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s</a>
+: <a class="el" href="structstp__mxml__value__s.html#af29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s</a>
+</li>
<li>numsizes
-: <a class="el" href="structstp__shade.html#8e68774d99e3eecb76f06f7704f1eb90">stp_shade</a>
+: <a class="el" href="structstp__shade.html#a8e68774d99e3eecb76f06f7704f1eb90">stp_shade</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>opaque
-: <a class="el" href="unionstp__mxml__value__u.html#ca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#aca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>p_class
-: <a class="el" href="structstp__parameter__t.html#410388e541bdb14fbd0af2984e229217">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a410388e541bdb14fbd0af2984e229217">stp_parameter_t</a>
+</li>
<li>p_level
-: <a class="el" href="structstp__parameter__t.html#2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t</a>
+</li>
<li>p_type
-: <a class="el" href="structstp__parameter__t.html#ebe5dea02843240fe03461abf007f154">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#aebe5dea02843240fe03461abf007f154">stp_parameter_t</a>
+</li>
<li>paper_size_type
-: <a class="el" href="structstp__papersize__t.html#35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t</a>
+</li>
<li>paper_unit
-: <a class="el" href="structstp__papersize__t.html#5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t</a>
+</li>
<li>parameters
-: <a class="el" href="structstp__printfuncs__t.html#c4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#ac4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t</a>
+</li>
<li>parent
-: <a class="el" href="structstp__mxml__node__s.html#353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
+</li>
<li>pass
-: <a class="el" href="structstp__weave__t.html#2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#fdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+</li>
<li>physpassend
-: <a class="el" href="structstp__weave__t.html#3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+</li>
<li>physpassstart
-: <a class="el" href="structstp__weave__t.html#aec693e98c7587da452ac604b675be3c">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+: <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
+, <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+</li>
<li>prescaled
-: <a class="el" href="structstp__dither__matrix__generic.html#478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__dither__matrix__short.html#755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#a042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short</a>
+</li>
<li>prev
-: <a class="el" href="structstp__mxml__node__s.html#2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#a2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s</a>
+</li>
<li>print
-: <a class="el" href="structstp__printfuncs__t.html#7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t</a>
+</li>
<li>printer_list
-: <a class="el" href="structstp__family.html#6e4f0c216f5ced14a819fbacdb26547d">stp_family</a>
+: <a class="el" href="structstp__family.html#a6e4f0c216f5ced14a819fbacdb26547d">stp_family</a>
+</li>
<li>printfuncs
-: <a class="el" href="structstp__family.html#d29f00ba3565e93c138b00e4a48cde77">stp_family</a>
+: <a class="el" href="structstp__family.html#ad29f00ba3565e93c138b00e4a48cde77">stp_family</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>read_only
-: <a class="el" href="structstp__parameter__t.html#4421135f9985be49d156cbc9aa74c710">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a4421135f9985be49d156cbc9aa74c710">stp_parameter_t</a>
+</li>
<li>real
-: <a class="el" href="unionstp__mxml__value__u.html#3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u</a>
+</li>
<li>rep
-: <a class="el" href="structstp__image.html#b18e6ee35037589bf485213022e2d871">stp_image</a>
+: <a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">stp_image</a>
+</li>
<li>reset
-: <a class="el" href="structstp__image.html#7bb2244368c6b1e07d27afb3dd249ffd">stp_image</a>
+: <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">stp_image</a>
+</li>
<li>right
-: <a class="el" href="structstp__papersize__t.html#6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t</a>
+</li>
<li>row
-: <a class="el" href="structstp__weave__t.html#708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t</a>
+: <a class="el" href="structstp__weave__t.html#a708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>s_cache
-: <a class="el" href="structstp__cached__curve__t.html#c55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t</a>
+: <a class="el" href="structstp__cached__curve__t.html#ac55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t</a>
+</li>
<li>short_name
-: <a class="el" href="structstp__color.html#23ed4d11629625e2ad24b124c36c7fab">stp_color</a>
+: <a class="el" href="structstp__color.html#a23ed4d11629625e2ad24b124c36c7fab">stp_color</a>
+</li>
<li>start_job
-: <a class="el" href="structstp__printfuncs__t.html#5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t</a>
+</li>
<li>start_pos
-: <a class="el" href="structstp__linebounds__t.html#b46a1a4ec130dd043009fb96b0115467">stp_linebounds_t</a>
+: <a class="el" href="structstp__linebounds__t.html#ab46a1a4ec130dd043009fb96b0115467">stp_linebounds_t</a>
+</li>
<li>str
-: <a class="el" href="structstp__parameter__t.html#bfe1adab94129fefdafe9e64be135fb6">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">stp_parameter_t</a>
+</li>
<li>string
-: <a class="el" href="structstp__mxml__text__s.html#ef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s</a>
+: <a class="el" href="structstp__mxml__text__s.html#aef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s</a>
+</li>
<li>subpass
-: <a class="el" href="structstp__pass__t.html#a4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#aa4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t</a>
+</li>
<li>syms
-: <a class="el" href="structstp__module.html#0e7297a93920d8f6849718d0a32fa2ba">stp_module</a>
+: <a class="el" href="structstp__module.html#a0e7297a93920d8f6849718d0a32fa2ba">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>text
-: <a class="el" href="unionstp__mxml__value__u.html#82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
-, <a class="el" href="structstp__papersize__t.html#26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
-, <a class="el" href="structstp__parameter__t.html#396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
-, <a class="el" href="structstp__param__string__t.html#db032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
+, <a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
+, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
+, <a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+</li>
<li>top
-: <a class="el" href="structstp__papersize__t.html#7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
+: <a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
+</li>
<li>total_size
-: <a class="el" href="structdither__matrix__impl.html#54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl</a>
+</li>
<li>type
-: <a class="el" href="structstp__mxml__node__s.html#e1bff9adee67699067516eee014a7510">stp_mxml_node_s</a>
+: <a class="el" href="structstp__mxml__node__s.html#ae1bff9adee67699067516eee014a7510">stp_mxml_node_s</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>upper
-: <a class="el" href="structstp__double__bound__t.html#07d734f8f82f059460cee55927b0216c">stp_double_bound_t</a>
-, <a class="el" href="structstp__int__bound__t.html#a71bcebaae24712ee7a66955b345de19">stp_int_bound_t</a>
+: <a class="el" href="structstp__double__bound__t.html#a07d734f8f82f059460cee55927b0216c">stp_double_bound_t</a>
+, <a class="el" href="structstp__int__bound__t.html#aa71bcebaae24712ee7a66955b345de19">stp_int_bound_t</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
-: <a class="el" href="structstp__lineoff__t.html#88bbe86454fbda432487952640948328">stp_lineoff_t</a>
-, <a class="el" href="structstp__lineactive__t.html#5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
-, <a class="el" href="structstp__linebufs__t.html#485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
-, <a class="el" href="structstp__linecount__t.html#2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+: <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
+, <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
+, <a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+</li>
<li>value
-: <a class="el" href="structstp__mxml__node__s.html#ad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
-, <a class="el" href="structstp__mxml__attr__s.html#25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__dotsize.html#d259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
-, <a class="el" href="structstp__shade.html#07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
+: <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
+, <a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
+, <a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
+</li>
<li>verify
-: <a class="el" href="structstp__printfuncs__t.html#948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t</a>
+: <a class="el" href="structstp__printfuncs__t.html#a948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t</a>
+</li>
<li>verify_this_parameter
-: <a class="el" href="structstp__parameter__t.html#56100203c262c60d4cb18c7a49cde27d">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a56100203c262c60d4cb18c7a49cde27d">stp_parameter_t</a>
+</li>
<li>version
-: <a class="el" href="structstp__module.html#e2038239913d3ddbece919082501c8d0">stp_module</a>
+: <a class="el" href="structstp__module.html#ae2038239913d3ddbece919082501c8d0">stp_module</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>whitespace
-: <a class="el" href="structstp__mxml__text__s.html#76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
+: <a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
+</li>
<li>width
-: <a class="el" href="structstp__papersize__t.html#edcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
-, <a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+: <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
+, <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
-: <a class="el" href="structstp__curve__point__t.html#92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#b9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+</li>
<li>x_offset
-: <a class="el" href="structdither__matrix__impl.html#665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
+</li>
<li>x_size
-: <a class="el" href="structdither__matrix__impl.html#063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
-: <a class="el" href="structstp__curve__point__t.html#132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#aaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__dither__matrix__normal.html#410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+: <a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+</li>
<li>y_offset
-: <a class="el" href="structdither__matrix__impl.html#844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
+</li>
<li>y_size
-: <a class="el" href="structdither__matrix__impl.html#33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl</a>
+: <a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals.html b/doc/gutenprint/html/globals.html
index 56f3fa6..8bdca88 100644
--- a/doc/gutenprint/html/globals.html
+++ b/doc/gutenprint/html/globals.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li class="current"><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,18 +61,20 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_
-: <a class="el" href="group__intl__internal.html#g32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl.h</a>
+</li>
<li>__attribute__
-: <a class="el" href="util_8h.html#9d373a9b65ff25b2db84c07394e1c212">util.h</a>
+: <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">util.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x62.html b/doc/gutenprint/html/globals_0x62.html
index 4c72f11..c7c763b 100644
--- a/doc/gutenprint/html/globals_0x62.html
+++ b/doc/gutenprint/html/globals_0x62.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li class="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,16 +61,17 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bindtextdomain
-: <a class="el" href="group__intl__internal.html#gdd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#gdd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x63.html b/doc/gutenprint/html/globals_0x63.html
index 7608391..0bb907c 100644
--- a/doc/gutenprint/html/globals_0x63.html
+++ b/doc/gutenprint/html/globals_0x63.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li class="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,21 +61,25 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>compdata_t
-: <a class="el" href="group__vars.html#g4d45b95baae036143e14adfc0014f562">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">vars.h</a>
+</li>
<li>CURVE_CACHE_FAST_COUNT
-: <a class="el" href="curve-cache_8h.html#70b70d0328c61f17925402a4b1bb9a90">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a70b70d0328c61f17925402a4b1bb9a90">curve-cache.h</a>
+</li>
<li>CURVE_CACHE_FAST_DOUBLE
-: <a class="el" href="curve-cache_8h.html#f79c26492d6e6fd726498df18cae11fe">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af79c26492d6e6fd726498df18cae11fe">curve-cache.h</a>
+</li>
<li>CURVE_CACHE_FAST_USHORT
-: <a class="el" href="curve-cache_8h.html#4b278e86a2f914893307fb20cf218e7c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a4b278e86a2f914893307fb20cf218e7c">curve-cache.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x64.html b/doc/gutenprint/html/globals_0x64.html
index a5a54d7..95a1c51 100644
--- a/doc/gutenprint/html/globals_0x64.html
+++ b/doc/gutenprint/html/globals_0x64.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,19 +61,21 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dcgettext
-: <a class="el" href="group__intl__internal.html#g115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl.h</a>
+</li>
<li>dgettext
-: <a class="el" href="group__intl__internal.html#gd24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#gd24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x67.html b/doc/gutenprint/html/globals_0x67.html
index 9ba73ec..bd51c73 100644
--- a/doc/gutenprint/html/globals_0x67.html
+++ b/doc/gutenprint/html/globals_0x67.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,16 +61,17 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gettext
-: <a class="el" href="group__intl__internal.html#g83b8be0887dede025766d25e2bb884c6">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g83b8be0887dede025766d25e2bb884c6">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x6e.html b/doc/gutenprint/html/globals_0x6e.html
index 0ef3396..32e848e 100644
--- a/doc/gutenprint/html/globals_0x6e.html
+++ b/doc/gutenprint/html/globals_0x6e.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,16 +61,17 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>N_
-: <a class="el" href="group__intl__internal.html#g75278405e7f034d2b1af80bfd94675fe">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g75278405e7f034d2b1af80bfd94675fe">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x70.html b/doc/gutenprint/html/globals_0x70.html
index 875729a..f8a3f5f 100644
--- a/doc/gutenprint/html/globals_0x70.html
+++ b/doc/gutenprint/html/globals_0x70.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,31 +61,40 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PAPERSIZE_ENGLISH_EXTENDED
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8">paper.h</a>
+</li>
<li>PAPERSIZE_ENGLISH_STANDARD
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">paper.h</a>
+</li>
<li>PAPERSIZE_METRIC_EXTENDED
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">paper.h</a>
+</li>
<li>PAPERSIZE_METRIC_STANDARD
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">paper.h</a>
+</li>
<li>PAPERSIZE_TYPE_ENVELOPE
-: <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4">paper.h</a>
+: <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">paper.h</a>
+</li>
<li>PAPERSIZE_TYPE_STANDARD
-: <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f">paper.h</a>
+: <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">paper.h</a>
+</li>
<li>PARAMETER_BAD
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">vars.h</a>
+</li>
<li>PARAMETER_INACTIVE
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">vars.h</a>
+</li>
<li>PARAMETER_OK
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">vars.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x73.html b/doc/gutenprint/html/globals_0x73.html
index 954f8fb..daf09ef 100644
--- a/doc/gutenprint/html/globals_0x73.html
+++ b/doc/gutenprint/html/globals_0x73.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,1373 +61,2062 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>stp_abort()
-: <a class="el" href="group__util.html#gd0c145dc5cebecab0bb4e3ac40fc8e4d">util.h</a>
+: <a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">util.h</a>
+</li>
<li>stp_allocate_component_data()
-: <a class="el" href="group__vars.html#gfd4f81ca2ad497bd21f005344844f9c4">vars.h</a>
+: <a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">vars.h</a>
+</li>
<li>stp_array_copy()
-: <a class="el" href="group__array.html#gaa9bf798890e01b4bbce8cda45615021">array.h</a>
+: <a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">array.h</a>
+</li>
<li>stp_array_create()
-: <a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2">array.h</a>
+: <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">array.h</a>
+</li>
<li>stp_array_create_copy()
-: <a class="el" href="group__array.html#gd0b50228ca40df79196197f9c21f4b56">array.h</a>
+: <a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">array.h</a>
+</li>
<li>stp_array_create_from_xmltree()
-: <a class="el" href="xml_8h.html#ce5ac81af291e43504d5c0200276e543">xml.h</a>
+: <a class="el" href="xml_8h.html#ace5ac81af291e43504d5c0200276e543">xml.h</a>
+</li>
<li>stp_array_destroy()
-: <a class="el" href="group__array.html#gafb2573df35220ef9be3f6ba4b8c871b">array.h</a>
+: <a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">array.h</a>
+</li>
<li>stp_array_get_data()
-: <a class="el" href="group__array.html#ge0d44ee80048189d244b16f231c54b80">array.h</a>
+: <a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">array.h</a>
+</li>
<li>stp_array_get_point()
-: <a class="el" href="group__array.html#g9078af984a5e1ec80a6068bdb51c9a6d">array.h</a>
+: <a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">array.h</a>
+</li>
<li>stp_array_get_sequence()
-: <a class="el" href="group__array.html#ge05ba5cfe8c03e2435348d6c5488d87e">array.h</a>
+: <a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">array.h</a>
+</li>
<li>stp_array_get_size()
-: <a class="el" href="group__array.html#gfe61db801ab3b0326646178e536dd161">array.h</a>
+: <a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">array.h</a>
+</li>
<li>stp_array_set_data()
-: <a class="el" href="group__array.html#gea0493f5bec9c5c185679adfde3edc9a">array.h</a>
+: <a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">array.h</a>
+</li>
<li>stp_array_set_point()
-: <a class="el" href="group__array.html#gd6b95b2efd500007b098594826f4467f">array.h</a>
+: <a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">array.h</a>
+</li>
<li>stp_array_set_size()
-: <a class="el" href="group__array.html#ge6fb91b246ef5abd388927cb9674503e">array.h</a>
+: <a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">array.h</a>
+</li>
<li>stp_array_t
-: <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">array.h</a>
+: <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">array.h</a>
+</li>
<li>stp_asprintf()
-: <a class="el" href="group__util.html#g3f57c5298a5c6140ac56771dd62bd036">util.h</a>
-<li>STP_BINARY_AGE
-: <a class="el" href="group__version.html#g509ecd9be5329eef0f8d49e0b25f63da">gutenprint-version.h</a>
+: <a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">util.h</a>
+</li>
<li>stp_binary_age
-: <a class="el" href="group__version.html#g44593f7714544c5886ab34521e05d0bd">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">gutenprint-version.h</a>
+</li>
+<li>STP_BINARY_AGE
+: <a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">gutenprint-version.h</a>
+</li>
<li>stp_catprintf()
-: <a class="el" href="group__util.html#gd4f33438f0103a143d90dc9c48d248eb">util.h</a>
+: <a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">util.h</a>
+</li>
<li>stp_channel_add()
-: <a class="el" href="channel_8h.html#f03151796a167ec708b5412a31ddced5">channel.h</a>
+: <a class="el" href="channel_8h.html#af03151796a167ec708b5412a31ddced5">channel.h</a>
+</li>
<li>stp_channel_convert()
-: <a class="el" href="channel_8h.html#4559ad54f7de2403438baab1c97789f7">channel.h</a>
+: <a class="el" href="channel_8h.html#a4559ad54f7de2403438baab1c97789f7">channel.h</a>
+</li>
<li>stp_channel_get_black_channel()
-: <a class="el" href="channel_8h.html#8a3cf94dfe1461bd0c8fb7464d5c99a6">channel.h</a>
+: <a class="el" href="channel_8h.html#a8a3cf94dfe1461bd0c8fb7464d5c99a6">channel.h</a>
+</li>
<li>stp_channel_get_curve()
-: <a class="el" href="channel_8h.html#36feed643e8768ff93308980203a92be">channel.h</a>
+: <a class="el" href="channel_8h.html#a36feed643e8768ff93308980203a92be">channel.h</a>
+</li>
<li>stp_channel_get_cutoff_adjustment()
-: <a class="el" href="channel_8h.html#f903f5318c045567f6aa3b6f1496b5ba">channel.h</a>
+: <a class="el" href="channel_8h.html#af903f5318c045567f6aa3b6f1496b5ba">channel.h</a>
+</li>
<li>stp_channel_get_density_adjustment()
-: <a class="el" href="channel_8h.html#43188fd2c70d894e1e050277c1e4da35">channel.h</a>
+: <a class="el" href="channel_8h.html#a43188fd2c70d894e1e050277c1e4da35">channel.h</a>
+</li>
<li>stp_channel_get_gcr_curve()
-: <a class="el" href="channel_8h.html#c5c6578307d574f53c8f9110053fe9c5">channel.h</a>
+: <a class="el" href="channel_8h.html#ac5c6578307d574f53c8f9110053fe9c5">channel.h</a>
+</li>
<li>stp_channel_get_gloss_channel()
-: <a class="el" href="channel_8h.html#7771fa6878d414b4cd3b08743aadc3fc">channel.h</a>
+: <a class="el" href="channel_8h.html#a7771fa6878d414b4cd3b08743aadc3fc">channel.h</a>
+</li>
<li>stp_channel_get_gloss_limit()
-: <a class="el" href="channel_8h.html#9231b8d3be7ec55dc657da2e6a5c406e">channel.h</a>
+: <a class="el" href="channel_8h.html#a9231b8d3be7ec55dc657da2e6a5c406e">channel.h</a>
+</li>
<li>stp_channel_get_ink_limit()
-: <a class="el" href="channel_8h.html#fe8ad41148d568cb1d662064ec721ac1">channel.h</a>
+: <a class="el" href="channel_8h.html#afe8ad41148d568cb1d662064ec721ac1">channel.h</a>
+</li>
<li>stp_channel_get_input()
-: <a class="el" href="channel_8h.html#c73acbaeb300c75912529c5064ea507a">channel.h</a>
+: <a class="el" href="channel_8h.html#ac73acbaeb300c75912529c5064ea507a">channel.h</a>
+</li>
<li>stp_channel_get_output()
-: <a class="el" href="channel_8h.html#3ad58abee1208b328da69e49d230a54f">channel.h</a>
+: <a class="el" href="channel_8h.html#a3ad58abee1208b328da69e49d230a54f">channel.h</a>
+</li>
<li>stp_channel_get_value()
-: <a class="el" href="channel_8h.html#748f1fc90c60e70016998953b1adcde2">channel.h</a>
+: <a class="el" href="channel_8h.html#a748f1fc90c60e70016998953b1adcde2">channel.h</a>
+</li>
<li>stp_channel_initialize()
-: <a class="el" href="channel_8h.html#35b64c052b8dcfd4f1576b10d999e022">channel.h</a>
+: <a class="el" href="channel_8h.html#a35b64c052b8dcfd4f1576b10d999e022">channel.h</a>
+</li>
<li>STP_CHANNEL_LIMIT
-: <a class="el" href="group__image.html#g0b7daa7e9e9b26fea847d71ca9de7c02">image.h</a>
+: <a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">image.h</a>
+</li>
<li>STP_CHANNEL_NONE
-: <a class="el" href="group__vars.html#g4f46af65b4df5881b980acba32a05b70">vars.h</a>
+: <a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">vars.h</a>
+</li>
<li>stp_channel_reset()
-: <a class="el" href="channel_8h.html#90026b1db4586b08df148db41a676b50">channel.h</a>
+: <a class="el" href="channel_8h.html#a90026b1db4586b08df148db41a676b50">channel.h</a>
+</li>
<li>stp_channel_reset_channel()
-: <a class="el" href="channel_8h.html#b4b4591b1709146874c0218bc0591255">channel.h</a>
+: <a class="el" href="channel_8h.html#ab4b4591b1709146874c0218bc0591255">channel.h</a>
+</li>
<li>stp_channel_set_black_channel()
-: <a class="el" href="channel_8h.html#1c1101b3f21368b26241a0db2877364e">channel.h</a>
+: <a class="el" href="channel_8h.html#a1c1101b3f21368b26241a0db2877364e">channel.h</a>
+</li>
<li>stp_channel_set_curve()
-: <a class="el" href="channel_8h.html#9e2107aa3cc118db2b6540f939064fed">channel.h</a>
+: <a class="el" href="channel_8h.html#a9e2107aa3cc118db2b6540f939064fed">channel.h</a>
+</li>
<li>stp_channel_set_cutoff_adjustment()
-: <a class="el" href="channel_8h.html#59a4810ca297444fb16a5a1a1db319ed">channel.h</a>
+: <a class="el" href="channel_8h.html#a59a4810ca297444fb16a5a1a1db319ed">channel.h</a>
+</li>
<li>stp_channel_set_density_adjustment()
-: <a class="el" href="channel_8h.html#e7bd4572fb2ac86694555d0b827a2db9">channel.h</a>
+: <a class="el" href="channel_8h.html#ae7bd4572fb2ac86694555d0b827a2db9">channel.h</a>
+</li>
<li>stp_channel_set_gcr_curve()
-: <a class="el" href="channel_8h.html#4f0863196d55416aa58ea9815eb33312">channel.h</a>
+: <a class="el" href="channel_8h.html#a4f0863196d55416aa58ea9815eb33312">channel.h</a>
+</li>
<li>stp_channel_set_gloss_channel()
-: <a class="el" href="channel_8h.html#b09858181233a7777b2d49ca50a327c6">channel.h</a>
+: <a class="el" href="channel_8h.html#ab09858181233a7777b2d49ca50a327c6">channel.h</a>
+</li>
<li>stp_channel_set_gloss_limit()
-: <a class="el" href="channel_8h.html#774df9fbabb8fcd9241976cc50c9501d">channel.h</a>
+: <a class="el" href="channel_8h.html#a774df9fbabb8fcd9241976cc50c9501d">channel.h</a>
+</li>
<li>stp_channel_set_ink_limit()
-: <a class="el" href="channel_8h.html#68afca52a3f3c0c72c1ff0329ef245c7">channel.h</a>
+: <a class="el" href="channel_8h.html#a68afca52a3f3c0c72c1ff0329ef245c7">channel.h</a>
+</li>
<li>stp_check_array_parameter()
-: <a class="el" href="group__vars.html#g5a629e6da1f5008f0db034191ad8b1d5">vars.h</a>
+: <a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">vars.h</a>
+</li>
<li>stp_check_boolean_parameter()
-: <a class="el" href="group__vars.html#g23b9c17426210460618c4f95c5f34229">vars.h</a>
+: <a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">vars.h</a>
+</li>
<li>stp_check_curve_parameter()
-: <a class="el" href="group__vars.html#g6c94a1df4388b142d00d5d30df904b47">vars.h</a>
+: <a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">vars.h</a>
+</li>
<li>stp_check_dimension_parameter()
-: <a class="el" href="group__vars.html#gc1f2b865c76da441b6c1bd9b5b93aa1f">vars.h</a>
+: <a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">vars.h</a>
+</li>
<li>stp_check_file_parameter()
-: <a class="el" href="group__vars.html#ga7db6701be5d05e545c79db905e4c7eb">vars.h</a>
+: <a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">vars.h</a>
+</li>
<li>stp_check_float_parameter()
-: <a class="el" href="group__vars.html#gb12bebb419eb1ae8f323aa931e324389">vars.h</a>
+: <a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">vars.h</a>
+</li>
<li>stp_check_int_parameter()
-: <a class="el" href="group__vars.html#g4fd7914c01e2e1b34797736dfd2c9b9c">vars.h</a>
+: <a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">vars.h</a>
+</li>
<li>stp_check_parameter()
-: <a class="el" href="group__vars.html#ga416ba26ede5046db94b54b9d846e329">vars.h</a>
+: <a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">vars.h</a>
+</li>
<li>stp_check_raw_parameter()
-: <a class="el" href="group__vars.html#g285f05c648724c80bf05af30f87120a3">vars.h</a>
+: <a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">vars.h</a>
+</li>
<li>stp_check_string_parameter()
-: <a class="el" href="group__vars.html#g8189b61073bfcd0244d5d6f2a2c8ba86">vars.h</a>
+: <a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">vars.h</a>
+</li>
<li>stp_check_version()
-: <a class="el" href="group__version.html#g05a93cb4ac52cc50875b5839c59bcafc">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">gutenprint-version.h</a>
+</li>
<li>STP_CHECK_VERSION
-: <a class="el" href="group__version.html#gf20320940416f43ed7735137296fa12b">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">gutenprint-version.h</a>
+</li>
<li>stp_clear_array_parameter()
-: <a class="el" href="group__vars.html#g7c67cef38cead5f519fd04ae09265b53">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">vars.h</a>
+</li>
<li>stp_clear_boolean_parameter()
-: <a class="el" href="group__vars.html#g42ebfed8dec2054799e4943a8ca84267">vars.h</a>
+: <a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">vars.h</a>
+</li>
<li>stp_clear_curve_parameter()
-: <a class="el" href="group__vars.html#gf52a0b0c3b0e0fee1fc46516b1bc0c4e">vars.h</a>
+: <a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">vars.h</a>
+</li>
<li>stp_clear_dimension_parameter()
-: <a class="el" href="group__vars.html#g514a21602ae7a8ebe8e5072a5a4b6f89">vars.h</a>
+: <a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">vars.h</a>
+</li>
<li>stp_clear_file_parameter()
-: <a class="el" href="group__vars.html#g4fad48e3e6453842559bd872650cb88f">vars.h</a>
+: <a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">vars.h</a>
+</li>
<li>stp_clear_float_parameter()
-: <a class="el" href="group__vars.html#g4eccbbe421f8b0c9342b17cef40b263d">vars.h</a>
+: <a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">vars.h</a>
+</li>
<li>stp_clear_int_parameter()
-: <a class="el" href="group__vars.html#g2107c08f37e31f45253f7d75a3773d46">vars.h</a>
+: <a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">vars.h</a>
+</li>
<li>stp_clear_parameter()
-: <a class="el" href="group__vars.html#g390f7c2fe642bea08507374a184de233">vars.h</a>
+: <a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">vars.h</a>
+</li>
<li>stp_clear_raw_parameter()
-: <a class="el" href="group__vars.html#g11b79add82faf23b0e3c758f9530d95c">vars.h</a>
+: <a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">vars.h</a>
+</li>
<li>stp_clear_string_parameter()
-: <a class="el" href="group__vars.html#g9e98ef9a9b1b84a0c0580fe024e35490">vars.h</a>
+: <a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">vars.h</a>
+</li>
<li>stp_color_count()
-: <a class="el" href="group__color.html#g68c13c36d723e5604507bf33fe629f8b">color.h</a>
+: <a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">color.h</a>
+</li>
<li>stp_color_describe_parameter()
-: <a class="el" href="group__color.html#g83bc80c9fd84d741099bc20285a1b655">color.h</a>
+: <a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">color.h</a>
+</li>
<li>stp_color_get_long_name()
-: <a class="el" href="group__color.html#g612389b45f09358f6bad0e376c91b057">color.h</a>
+: <a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">color.h</a>
+</li>
<li>stp_color_get_name()
-: <a class="el" href="group__color.html#g5a4a4da67cb5c3f1c0a2a9618e46ed50">color.h</a>
+: <a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">color.h</a>
+</li>
<li>stp_color_get_row()
-: <a class="el" href="group__color.html#g0cf28c3c9638987df4b1740deadba0cb">color.h</a>
+: <a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">color.h</a>
+</li>
<li>stp_color_init()
-: <a class="el" href="group__color.html#g23392fc53078d51fcd14d6d565d56423">color.h</a>
+: <a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">color.h</a>
+</li>
<li>stp_color_list_parameters()
-: <a class="el" href="group__color.html#ga282220724877a57738b047140835141">color.h</a>
+: <a class="el" href="group__color.html#gaa282220724877a57738b047140835141">color.h</a>
+</li>
<li>stp_color_register()
-: <a class="el" href="group__color.html#g47d6a8163ef21a6e700b1371228b851d">color.h</a>
+: <a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">color.h</a>
+</li>
<li>stp_color_t
-: <a class="el" href="group__color.html#gd1408f9835b72f266ec7c7e1e1202a74">color.h</a>
+: <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">color.h</a>
+</li>
<li>stp_color_unregister()
-: <a class="el" href="group__color.html#g2b62ec8e0afe1b6297bc71466f8a334c">color.h</a>
+: <a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">color.h</a>
+</li>
<li>stp_compute_linewidth_func
-: <a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">weave.h</a>
+: <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">weave.h</a>
+</li>
<li>stp_compute_tiff_linewidth
-: <a class="el" href="weave_8h.html#9907d0fcce9e3c336fa7c6d66e1c91a5">weave.h</a>
+: <a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">weave.h</a>
+</li>
<li>stp_compute_uncompressed_linewidth
-: <a class="el" href="weave_8h.html#4046c403128b61705309b05700120e41">weave.h</a>
+: <a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">weave.h</a>
+</li>
<li>stp_const_parameter_list_t
-: <a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">vars.h</a>
+: <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">vars.h</a>
+</li>
<li>stp_copy_data_func_t
-: <a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">vars.h</a>
+: <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">vars.h</a>
+</li>
<li>stp_copy_options()
-: <a class="el" href="group__vars.html#gf7d2d5a9897c9ce77bb16f4a1addaa62">vars.h</a>
-<li>STP_CURRENT_INTERFACE
-: <a class="el" href="group__version.html#g1969d8a5a74a5c70a978f99aa68d9f4b">gutenprint-version.h</a>
+: <a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">vars.h</a>
+</li>
<li>stp_current_interface
-: <a class="el" href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">gutenprint-version.h</a>
+</li>
+<li>STP_CURRENT_INTERFACE
+: <a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">gutenprint-version.h</a>
+</li>
<li>STP_CURVE_BOUNDS_CLIP
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">curve.h</a>
+</li>
<li>STP_CURVE_BOUNDS_ERROR
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">curve.h</a>
+</li>
<li>STP_CURVE_BOUNDS_RESCALE
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">curve.h</a>
+</li>
<li>stp_curve_bounds_t
-: <a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">curve.h</a>
+: <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">curve.h</a>
+</li>
<li>stp_curve_cache_copy()
-: <a class="el" href="curve-cache_8h.html#f5642e9d4e265b8d16db6075e1309a20">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af5642e9d4e265b8d16db6075e1309a20">curve-cache.h</a>
+</li>
<li>stp_curve_cache_curve_data()
-: <a class="el" href="curve-cache_8h.html#f3e398d179e00c2e7d8b7c2e5dcbfd5c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af3e398d179e00c2e7d8b7c2e5dcbfd5c">curve-cache.h</a>
+</li>
<li>stp_curve_cache_curve_invalidate()
-: <a class="el" href="curve-cache_8h.html#8d9c7b9a9aca371b6d2e72dcfc367f88">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a8d9c7b9a9aca371b6d2e72dcfc367f88">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_count()
-: <a class="el" href="curve-cache_8h.html#aefb6ef535ba108e0fdba1db4b58bd34">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#aaefb6ef535ba108e0fdba1db4b58bd34">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_curve()
-: <a class="el" href="curve-cache_8h.html#26161d0b2b6c8b97e0de2dc12619cc6c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a26161d0b2b6c8b97e0de2dc12619cc6c">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_double_data()
-: <a class="el" href="curve-cache_8h.html#45415b5aa0600b60b65880803aea84b4">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a45415b5aa0600b60b65880803aea84b4">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_ushort_data()
-: <a class="el" href="curve-cache_8h.html#204df5bd2ecc318cccf6e2541d8b4830">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a204df5bd2ecc318cccf6e2541d8b4830">curve-cache.h</a>
+</li>
<li>stp_curve_cache_set_curve()
-: <a class="el" href="curve-cache_8h.html#8469e7bd7d80cfb01fc470a42e6ac805">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a8469e7bd7d80cfb01fc470a42e6ac805">curve-cache.h</a>
+</li>
<li>stp_curve_cache_set_curve_copy()
-: <a class="el" href="curve-cache_8h.html#cd8bbfbdb0b60d079b6615cc4a19ee56">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#acd8bbfbdb0b60d079b6615cc4a19ee56">curve-cache.h</a>
+</li>
<li>stp_curve_compose()
-: <a class="el" href="group__curve.html#g55c83a9139fc1b06b90e983d7c1ceff7">curve.h</a>
+: <a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_ADD
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_EXPONENTIATE
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_MULTIPLY
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">curve.h</a>
+</li>
<li>stp_curve_compose_t
-: <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">curve.h</a>
+: <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">curve.h</a>
+</li>
<li>stp_curve_copy()
-: <a class="el" href="group__curve.html#gcd7861bf1c9d61ac4ec87844a15ab9d3">curve.h</a>
+: <a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">curve.h</a>
+</li>
<li>stp_curve_count_points()
-: <a class="el" href="group__curve.html#g766ff02b29b976372779f719076ad017">curve.h</a>
+: <a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">curve.h</a>
+</li>
<li>stp_curve_create()
-: <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4">curve.h</a>
+: <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">curve.h</a>
+</li>
<li>stp_curve_create_copy()
-: <a class="el" href="group__curve.html#g972ed591394396e0c66e928a0695b3bf">curve.h</a>
+: <a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">curve.h</a>
+</li>
<li>stp_curve_create_from_file()
-: <a class="el" href="group__curve.html#gd96d7d1cda5f037f7d6a9b651ebbbb46">curve.h</a>
+: <a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">curve.h</a>
+</li>
<li>stp_curve_create_from_stream()
-: <a class="el" href="group__curve.html#g478a24e44a3ce345f7207cf7ded12e37">curve.h</a>
+: <a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">curve.h</a>
+</li>
<li>stp_curve_create_from_string()
-: <a class="el" href="group__curve.html#gb8c0df217306a6e0597f058efbfaca82">curve.h</a>
+: <a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">curve.h</a>
+</li>
<li>stp_curve_create_from_xmltree()
-: <a class="el" href="xml_8h.html#112e57d9f022170ee00b0a66fea1770f">xml.h</a>
+: <a class="el" href="xml_8h.html#a112e57d9f022170ee00b0a66fea1770f">xml.h</a>
+</li>
<li>stp_curve_create_reverse()
-: <a class="el" href="group__curve.html#g8c2aed234d3e4ddc4c239801be17bb73">curve.h</a>
+: <a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">curve.h</a>
+</li>
<li>stp_curve_destroy()
-: <a class="el" href="group__curve.html#g4294b85e848fe421496469e2406ef380">curve.h</a>
+: <a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">curve.h</a>
+</li>
<li>stp_curve_free_curve_cache()
-: <a class="el" href="curve-cache_8h.html#80cb29d2d12707901ca9261df5f3cd1c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a80cb29d2d12707901ca9261df5f3cd1c">curve-cache.h</a>
+</li>
<li>stp_curve_get_bounds()
-: <a class="el" href="group__curve.html#g63c3386fbfd75da9fe985673bf7b1ca3">curve.h</a>
+: <a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">curve.h</a>
+</li>
<li>stp_curve_get_data()
-: <a class="el" href="group__curve.html#gb2208f56694e47e4300d10e057f59ee8">curve.h</a>
+: <a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">curve.h</a>
+</li>
<li>stp_curve_get_data_points()
-: <a class="el" href="group__curve.html#g79e0d6afa3573917c756af64b56a0d82">curve.h</a>
+: <a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">curve.h</a>
+</li>
<li>stp_curve_get_float_data()
-: <a class="el" href="group__curve.html#g251f105cb5f2b126ea02b7908f717c18">curve.h</a>
+: <a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">curve.h</a>
+</li>
<li>stp_curve_get_gamma()
-: <a class="el" href="group__curve.html#g0420a6cfa87aa96e5c9a56142aa0178d">curve.h</a>
+: <a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">curve.h</a>
+</li>
<li>stp_curve_get_int_data()
-: <a class="el" href="group__curve.html#g6de80e81b64262e0051441f697ae4de4">curve.h</a>
+: <a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">curve.h</a>
+</li>
<li>stp_curve_get_interpolation_type()
-: <a class="el" href="group__curve.html#g42c98a6a6d2512516738b6df9367510e">curve.h</a>
+: <a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">curve.h</a>
+</li>
<li>stp_curve_get_long_data()
-: <a class="el" href="group__curve.html#gf59bd38c9dfc7beb08a283dc9e400bf2">curve.h</a>
+: <a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">curve.h</a>
+</li>
<li>stp_curve_get_point()
-: <a class="el" href="group__curve.html#g569aae57147ed7681f23e0e60bd8af35">curve.h</a>
+: <a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">curve.h</a>
+</li>
<li>stp_curve_get_range()
-: <a class="el" href="group__curve.html#gcb8e51731b9385556747744a0d4f43fb">curve.h</a>
+: <a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">curve.h</a>
+</li>
<li>stp_curve_get_sequence()
-: <a class="el" href="group__curve.html#gde323594e84d4380c88ecf122a5a4da8">curve.h</a>
+: <a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">curve.h</a>
+</li>
<li>stp_curve_get_short_data()
-: <a class="el" href="group__curve.html#g87c5d1904efa58be8a21ab6b2c41d0b9">curve.h</a>
+: <a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">curve.h</a>
+</li>
<li>stp_curve_get_subrange()
-: <a class="el" href="group__curve.html#g5cbf7c4b6ad96ecb35fc06f46c0319f0">curve.h</a>
+: <a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">curve.h</a>
+</li>
<li>stp_curve_get_uint_data()
-: <a class="el" href="group__curve.html#g19b3160a57dc6959fe08c631c7206a8a">curve.h</a>
+: <a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">curve.h</a>
+</li>
<li>stp_curve_get_ulong_data()
-: <a class="el" href="group__curve.html#g24a862eda4cdbb626f51aeb7d8ae9a50">curve.h</a>
+: <a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">curve.h</a>
+</li>
<li>stp_curve_get_ushort_data()
-: <a class="el" href="group__curve.html#ga02125af6b9c192e34985851370391b8">curve.h</a>
+: <a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">curve.h</a>
+</li>
<li>stp_curve_get_wrap()
-: <a class="el" href="group__curve.html#g859020827897bac0f4671322ec027dc4">curve.h</a>
+: <a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">curve.h</a>
+</li>
<li>stp_curve_interpolate_value()
-: <a class="el" href="group__curve.html#gb33642ee6c49334f379a4dc185ecd355">curve.h</a>
+: <a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">curve.h</a>
+</li>
<li>stp_curve_is_piecewise()
-: <a class="el" href="group__curve.html#g29b022a3055afe0b48d1f2736ff2f4da">curve.h</a>
+: <a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">curve.h</a>
+</li>
<li>stp_curve_resample()
-: <a class="el" href="group__curve.html#g87298cf562468cbcf2c1f76a0ab80b62">curve.h</a>
+: <a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">curve.h</a>
+</li>
<li>stp_curve_rescale()
-: <a class="el" href="group__curve.html#gad611b3ddbd667ec204fa7b42f8d7546">curve.h</a>
+: <a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">curve.h</a>
+</li>
<li>stp_curve_reverse()
-: <a class="el" href="group__curve.html#g3416157017287eae136fb928802be234">curve.h</a>
+: <a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">curve.h</a>
+</li>
<li>stp_curve_set_bounds()
-: <a class="el" href="group__curve.html#ge32fb850963b8694d3739c0ed8475f75">curve.h</a>
+: <a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">curve.h</a>
+</li>
<li>stp_curve_set_data()
-: <a class="el" href="group__curve.html#g81bceb4cb991cef1cda2298cf7bb9f15">curve.h</a>
+: <a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">curve.h</a>
+</li>
<li>stp_curve_set_data_points()
-: <a class="el" href="group__curve.html#gce09cab4e6ae3d55f75aacae3689e8e6">curve.h</a>
+: <a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">curve.h</a>
+</li>
<li>stp_curve_set_float_data()
-: <a class="el" href="group__curve.html#gbd7a39289471607311141c7fc3bbb415">curve.h</a>
+: <a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">curve.h</a>
+</li>
<li>stp_curve_set_gamma()
-: <a class="el" href="group__curve.html#gcb8a2b9b21f97f32faacb99a6125e152">curve.h</a>
+: <a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">curve.h</a>
+</li>
<li>stp_curve_set_int_data()
-: <a class="el" href="group__curve.html#g31e76843f4d2f207701755b58766a670">curve.h</a>
+: <a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">curve.h</a>
+</li>
<li>stp_curve_set_interpolation_type()
-: <a class="el" href="group__curve.html#g82890cef78f5861a88c5789c33693423">curve.h</a>
+: <a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">curve.h</a>
+</li>
<li>stp_curve_set_long_data()
-: <a class="el" href="group__curve.html#ge6a435a21a5c4b5e582d42095a7b06fc">curve.h</a>
+: <a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">curve.h</a>
+</li>
<li>stp_curve_set_point()
-: <a class="el" href="group__curve.html#g2d3b8372bde3fce699a3b7bb3c9d8582">curve.h</a>
+: <a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">curve.h</a>
+</li>
<li>stp_curve_set_short_data()
-: <a class="el" href="group__curve.html#g2fa5222aab07e85f215e389734b6dbea">curve.h</a>
+: <a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">curve.h</a>
+</li>
<li>stp_curve_set_subrange()
-: <a class="el" href="group__curve.html#g73dfcc4c95734449965227e21deb3037">curve.h</a>
+: <a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">curve.h</a>
+</li>
<li>stp_curve_set_uint_data()
-: <a class="el" href="group__curve.html#g3ee80f8e4f33691a78b3ad8c3fd7c34f">curve.h</a>
+: <a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">curve.h</a>
+</li>
<li>stp_curve_set_ulong_data()
-: <a class="el" href="group__curve.html#g723173297f5b67af937205c7d74ac353">curve.h</a>
+: <a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">curve.h</a>
+</li>
<li>stp_curve_set_ushort_data()
-: <a class="el" href="group__curve.html#g0af395eefa7bfe0d19acc1acbaeefe48">curve.h</a>
+: <a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">curve.h</a>
+</li>
<li>stp_curve_t
-: <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">curve.h</a>
+: <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">curve.h</a>
+</li>
<li>STP_CURVE_TYPE_LINEAR
-: <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3">curve.h</a>
+: <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">curve.h</a>
+</li>
<li>STP_CURVE_TYPE_SPLINE
-: <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77">curve.h</a>
+: <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">curve.h</a>
+</li>
<li>stp_curve_type_t
-: <a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">curve.h</a>
+: <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">curve.h</a>
+</li>
<li>STP_CURVE_WRAP_AROUND
-: <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd">curve.h</a>
+: <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">curve.h</a>
+</li>
<li>stp_curve_wrap_mode_t
-: <a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">curve.h</a>
+: <a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">curve.h</a>
+</li>
<li>STP_CURVE_WRAP_NONE
-: <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a">curve.h</a>
+: <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">curve.h</a>
+</li>
<li>stp_curve_write()
-: <a class="el" href="group__curve.html#gc12af55cf0eb2f76db967886f8996313">curve.h</a>
+: <a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">curve.h</a>
+</li>
<li>stp_curve_write_string()
-: <a class="el" href="group__curve.html#gf2f0da590278ff74af1eccb0aa0c7169">curve.h</a>
+: <a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">curve.h</a>
+</li>
<li>STP_DBG_ASSERTIONS
-: <a class="el" href="group__util.html#gef83832f5488d7be5f6e75a5bc022360">util.h</a>
+: <a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">util.h</a>
+</li>
<li>STP_DBG_CANON
-: <a class="el" href="group__util.html#g109cde96d907cbd28f0b631f07a3d696">util.h</a>
+: <a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">util.h</a>
+</li>
<li>STP_DBG_COLORFUNC
-: <a class="el" href="group__util.html#g0beee5fa281098eab25e3f22570c0fdc">util.h</a>
+: <a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">util.h</a>
+</li>
<li>STP_DBG_CURVE
-: <a class="el" href="group__util.html#g8f3e76af1b2564a5763e790a45215438">util.h</a>
+: <a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">util.h</a>
+</li>
<li>STP_DBG_CURVE_ERRORS
-: <a class="el" href="group__util.html#gabbc2868668663cc28d6289d50e5f83d">util.h</a>
+: <a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">util.h</a>
+</li>
<li>STP_DBG_DYESUB
-: <a class="el" href="group__util.html#g31234d4cc42f026f39ea32ee3dd7b0a1">util.h</a>
+: <a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">util.h</a>
+</li>
<li>STP_DBG_ESCP2
-: <a class="el" href="group__util.html#gda7c4766db0c05ecb5ce435ddd81ecdd">util.h</a>
+: <a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">util.h</a>
+</li>
<li>STP_DBG_INK
-: <a class="el" href="group__util.html#g1c6936662d2cbe95de396fe8af2f254d">util.h</a>
+: <a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">util.h</a>
+</li>
<li>STP_DBG_LEXMARK
-: <a class="el" href="group__util.html#gc71c7cb5cdf49c881d944ef813a3733f">util.h</a>
+: <a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">util.h</a>
+</li>
<li>STP_DBG_LIST
-: <a class="el" href="group__util.html#g3c5672b14a2e2ccdffca5b6277b1aac2">util.h</a>
+: <a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">util.h</a>
+</li>
<li>STP_DBG_LUT
-: <a class="el" href="group__util.html#g4472d3ba849ed203d43005f04583decc">util.h</a>
+: <a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">util.h</a>
+</li>
<li>STP_DBG_MARK_FILE
-: <a class="el" href="group__util.html#g01f4480bda8819f337b2be4c41e0ebe1">util.h</a>
+: <a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">util.h</a>
+</li>
<li>STP_DBG_MODULE
-: <a class="el" href="group__util.html#g9ace1ab545abac936101248caf9a50c6">util.h</a>
+: <a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">util.h</a>
+</li>
<li>STP_DBG_NO_COMPRESSION
-: <a class="el" href="group__util.html#ga447450ea502f96203aa2c47f6e49e92">util.h</a>
+: <a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">util.h</a>
+</li>
<li>STP_DBG_PAPER
-: <a class="el" href="group__util.html#gd5eeaeabba7a0a861ae0dc936057aabd">util.h</a>
+: <a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">util.h</a>
+</li>
<li>STP_DBG_PATH
-: <a class="el" href="group__util.html#g6f8cdfb28d0d73e9579fb1751f540dc7">util.h</a>
+: <a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">util.h</a>
+</li>
<li>STP_DBG_PCL
-: <a class="el" href="group__util.html#gf8162186c8118e5c3a8543bc0c410a78">util.h</a>
+: <a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">util.h</a>
+</li>
<li>STP_DBG_PPD
-: <a class="el" href="group__util.html#gb3c2a0be5bea6ef42b720eabde62cd44">util.h</a>
+: <a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">util.h</a>
+</li>
<li>STP_DBG_PRINTERS
-: <a class="el" href="group__util.html#gdbfb451ebbd246d62bd52e0120fa232b">util.h</a>
+: <a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">util.h</a>
+</li>
<li>STP_DBG_PS
-: <a class="el" href="group__util.html#g90d230dd93fa96d34b438e82ed3f9639">util.h</a>
+: <a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">util.h</a>
+</li>
<li>STP_DBG_ROWS
-: <a class="el" href="group__util.html#g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">util.h</a>
+: <a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">util.h</a>
+</li>
<li>STP_DBG_VARS
-: <a class="el" href="group__util.html#g4c481c5ea8d87ae6c0e556593ab2020e">util.h</a>
+: <a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">util.h</a>
+</li>
<li>STP_DBG_WEAVE_PARAMS
-: <a class="el" href="group__util.html#g2af8b3f36dbda4cfd313b50ba2dae636">util.h</a>
+: <a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">util.h</a>
+</li>
<li>STP_DBG_XML
-: <a class="el" href="group__util.html#gcf72e68aa70e333b06b0bb821218d967">util.h</a>
+: <a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">util.h</a>
+</li>
<li>stp_default_media_size()
-: <a class="el" href="group__papersize.html#g33c0be56646361b1ce85a9d338336dd3">paper.h</a>
+: <a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">paper.h</a>
+</li>
<li>stp_default_settings()
-: <a class="el" href="group__vars.html#gf63982a6e44f8b62532346d9ceb3d91c">vars.h</a>
+: <a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">vars.h</a>
+</li>
<li>stp_deprintf()
-: <a class="el" href="group__util.html#g129f45d7df47fd58d8653538fd13a1f2">util.h</a>
+: <a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">util.h</a>
+</li>
<li>stp_describe_output()
-: <a class="el" href="group__printer.html#g50b48bab8d6d1734c3a0f6622d65582e">printers.h</a>
+: <a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">printers.h</a>
+</li>
<li>stp_describe_parameter()
-: <a class="el" href="group__vars.html#g0b8991bd1a91e2cac7d0b355b1186c8e">vars.h</a>
+: <a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">vars.h</a>
+</li>
<li>stp_describe_resolution()
-: <a class="el" href="group__vars.html#g88715b31fcec18778f769ffbc1b55384">vars.h</a>
+: <a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">vars.h</a>
+</li>
<li>stp_destroy_component_data()
-: <a class="el" href="group__vars.html#g151b7d922a3e1e5e9d9f0ea8de6ab70a">vars.h</a>
+: <a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">vars.h</a>
+</li>
<li>stp_dither()
-: <a class="el" href="dither_8h.html#0a470a9c9daef26e90bdb890479a7f87">dither.h</a>
+: <a class="el" href="dither_8h.html#a0a470a9c9daef26e90bdb890479a7f87">dither.h</a>
+</li>
<li>stp_dither_add_channel()
-: <a class="el" href="dither_8h.html#d70196f1a4510c43f3651bf1450be5fa">dither.h</a>
+: <a class="el" href="dither_8h.html#ad70196f1a4510c43f3651bf1450be5fa">dither.h</a>
+</li>
<li>stp_dither_describe_parameter()
-: <a class="el" href="dither_8h.html#f1c4669d2bed56e2e1403a7d0f36f6ba">dither.h</a>
+: <a class="el" href="dither_8h.html#af1c4669d2bed56e2e1403a7d0f36f6ba">dither.h</a>
+</li>
<li>stp_dither_get_channel()
-: <a class="el" href="dither_8h.html#8866521ed5c139e2048e5548cc4fb43f">dither.h</a>
+: <a class="el" href="dither_8h.html#a8866521ed5c139e2048e5548cc4fb43f">dither.h</a>
+</li>
<li>stp_dither_get_first_position()
-: <a class="el" href="dither_8h.html#fe180672fad52d306e737a333ea113fb">dither.h</a>
+: <a class="el" href="dither_8h.html#afe180672fad52d306e737a333ea113fb">dither.h</a>
+</li>
<li>stp_dither_get_last_position()
-: <a class="el" href="dither_8h.html#ddc996112f61432ff66a10eb502d9a4d">dither.h</a>
+: <a class="el" href="dither_8h.html#addc996112f61432ff66a10eb502d9a4d">dither.h</a>
+</li>
<li>stp_dither_init()
-: <a class="el" href="dither_8h.html#9835738585d6a9053eaeacdca25d0fe6">dither.h</a>
+: <a class="el" href="dither_8h.html#a9835738585d6a9053eaeacdca25d0fe6">dither.h</a>
+</li>
<li>stp_dither_internal()
-: <a class="el" href="dither_8h.html#70a6b29366005ba76ee77e9f1aaae105">dither.h</a>
+: <a class="el" href="dither_8h.html#a70a6b29366005ba76ee77e9f1aaae105">dither.h</a>
+</li>
<li>stp_dither_list_parameters()
-: <a class="el" href="dither_8h.html#27fa3e870e438b0c399472a908555630">dither.h</a>
+: <a class="el" href="dither_8h.html#a27fa3e870e438b0c399472a908555630">dither.h</a>
+</li>
<li>stp_dither_matrix_clone()
-: <a class="el" href="dither_8h.html#d0dfe2800ed318431a0a54c1ed7d383b">dither.h</a>
+: <a class="el" href="dither_8h.html#ad0dfe2800ed318431a0a54c1ed7d383b">dither.h</a>
+</li>
<li>stp_dither_matrix_copy()
-: <a class="el" href="dither_8h.html#3ea3c72ff26afef246873edc0bc542d3">dither.h</a>
+: <a class="el" href="dither_8h.html#a3ea3c72ff26afef246873edc0bc542d3">dither.h</a>
+</li>
<li>stp_dither_matrix_destroy()
-: <a class="el" href="dither_8h.html#49ff7bd6b10cd34f9164b4414adbb87c">dither.h</a>
+: <a class="el" href="dither_8h.html#a49ff7bd6b10cd34f9164b4414adbb87c">dither.h</a>
+</li>
<li>stp_dither_matrix_generic_t
-: <a class="el" href="dither_8h.html#9f5f63d4f792df1d7becccf3fb5c8fdd">dither.h</a>
+: <a class="el" href="dither_8h.html#a9f5f63d4f792df1d7becccf3fb5c8fdd">dither.h</a>
+</li>
<li>stp_dither_matrix_impl_t
-: <a class="el" href="dither_8h.html#f823fed10cb9591c0e659033ec49f55f">dither.h</a>
+: <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">dither.h</a>
+</li>
<li>stp_dither_matrix_init()
-: <a class="el" href="dither_8h.html#2c42ec7156263c024ea6f51ab3b17530">dither.h</a>
+: <a class="el" href="dither_8h.html#a2c42ec7156263c024ea6f51ab3b17530">dither.h</a>
+</li>
<li>stp_dither_matrix_init_from_dither_array()
-: <a class="el" href="dither_8h.html#53b7ba7fd141db6ef43c68a6f500bda2">dither.h</a>
+: <a class="el" href="dither_8h.html#a53b7ba7fd141db6ef43c68a6f500bda2">dither.h</a>
+</li>
<li>stp_dither_matrix_init_short()
-: <a class="el" href="dither_8h.html#588103d2a828a6c5f51577a917b09cdf">dither.h</a>
+: <a class="el" href="dither_8h.html#a588103d2a828a6c5f51577a917b09cdf">dither.h</a>
+</li>
<li>stp_dither_matrix_iterated_init()
-: <a class="el" href="dither_8h.html#36691189c1f859d82675f32f5046e674">dither.h</a>
+: <a class="el" href="dither_8h.html#a36691189c1f859d82675f32f5046e674">dither.h</a>
+</li>
<li>stp_dither_matrix_normal_t
-: <a class="el" href="dither_8h.html#febf0484e151cf3cce4ef0b9911d0022">dither.h</a>
+: <a class="el" href="dither_8h.html#afebf0484e151cf3cce4ef0b9911d0022">dither.h</a>
+</li>
<li>stp_dither_matrix_scale_exponentially()
-: <a class="el" href="dither_8h.html#a62e8e672a125150074ea9bddb474423">dither.h</a>
+: <a class="el" href="dither_8h.html#aa62e8e672a125150074ea9bddb474423">dither.h</a>
+</li>
<li>stp_dither_matrix_set_row()
-: <a class="el" href="dither_8h.html#a6ca0a88b0bef517cc1909fb7074e8ac">dither.h</a>
+: <a class="el" href="dither_8h.html#aa6ca0a88b0bef517cc1909fb7074e8ac">dither.h</a>
+</li>
<li>stp_dither_matrix_shear()
-: <a class="el" href="dither_8h.html#df8bb5a54d552846dcf4d1534d612b65">dither.h</a>
+: <a class="el" href="dither_8h.html#adf8bb5a54d552846dcf4d1534d612b65">dither.h</a>
+</li>
<li>stp_dither_matrix_short_t
-: <a class="el" href="dither_8h.html#9a2c54a4730e2c9bb25cf95f6cd3e597">dither.h</a>
+: <a class="el" href="dither_8h.html#a9a2c54a4730e2c9bb25cf95f6cd3e597">dither.h</a>
+</li>
<li>stp_dither_matrix_validate_array()
-: <a class="el" href="dither_8h.html#ad322d923e2d9c3141cc50863d627b25">dither.h</a>
+: <a class="el" href="dither_8h.html#aad322d923e2d9c3141cc50863d627b25">dither.h</a>
+</li>
<li>stp_dither_set_adaptive_limit()
-: <a class="el" href="dither_8h.html#c6a4aa7bda3af1ae03d87f243311ebba">dither.h</a>
+: <a class="el" href="dither_8h.html#ac6a4aa7bda3af1ae03d87f243311ebba">dither.h</a>
+</li>
<li>stp_dither_set_ink_spread()
-: <a class="el" href="dither_8h.html#b47439fc32e7f669f8cd6c41acdcf398">dither.h</a>
+: <a class="el" href="dither_8h.html#ab47439fc32e7f669f8cd6c41acdcf398">dither.h</a>
+</li>
<li>stp_dither_set_inks()
-: <a class="el" href="dither_8h.html#5b8786ffa17dcc1604521b1d1cc5a3a5">dither.h</a>
+: <a class="el" href="dither_8h.html#a5b8786ffa17dcc1604521b1d1cc5a3a5">dither.h</a>
+</li>
<li>stp_dither_set_inks_full()
-: <a class="el" href="dither_8h.html#f5822743e380d0d51a397dcb3eb6247c">dither.h</a>
+: <a class="el" href="dither_8h.html#af5822743e380d0d51a397dcb3eb6247c">dither.h</a>
+</li>
<li>stp_dither_set_inks_simple()
-: <a class="el" href="dither_8h.html#4dd13ea23fe601571d864eabae4b0c40">dither.h</a>
+: <a class="el" href="dither_8h.html#a4dd13ea23fe601571d864eabae4b0c40">dither.h</a>
+</li>
<li>stp_dither_set_iterated_matrix()
-: <a class="el" href="dither_8h.html#57aecb702251a2e18848b02109521aed">dither.h</a>
+: <a class="el" href="dither_8h.html#a57aecb702251a2e18848b02109521aed">dither.h</a>
+</li>
<li>stp_dither_set_matrix()
-: <a class="el" href="dither_8h.html#a973f651768626a6eb7ab9ad4ce09b2c">dither.h</a>
+: <a class="el" href="dither_8h.html#aa973f651768626a6eb7ab9ad4ce09b2c">dither.h</a>
+</li>
<li>stp_dither_set_matrix_from_dither_array()
-: <a class="el" href="dither_8h.html#3155913bdc63c0545786fc427ca2396a">dither.h</a>
+: <a class="el" href="dither_8h.html#a3155913bdc63c0545786fc427ca2396a">dither.h</a>
+</li>
<li>stp_dither_set_randomizer()
-: <a class="el" href="dither_8h.html#560bcf46dfa233a01bdf6042e4680f54">dither.h</a>
+: <a class="el" href="dither_8h.html#a560bcf46dfa233a01bdf6042e4680f54">dither.h</a>
+</li>
<li>stp_dither_set_transition()
-: <a class="el" href="dither_8h.html#6f4efd170562a43139f7d6a4b41ecaf3">dither.h</a>
+: <a class="el" href="dither_8h.html#a6f4efd170562a43139f7d6a4b41ecaf3">dither.h</a>
+</li>
<li>stp_dotsize_t
-: <a class="el" href="dither_8h.html#7a74b9371fd47b48d961d2316e2126e4">dither.h</a>
+: <a class="el" href="dither_8h.html#a7a74b9371fd47b48d961d2316e2126e4">dither.h</a>
+</li>
<li>stp_dprintf()
-: <a class="el" href="group__util.html#g511e0c4cac91c674797da98ab96b83e6">util.h</a>
+: <a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">util.h</a>
+</li>
<li>STP_ECOLOR_C
-: <a class="el" href="dither_8h.html#fb855574a9dd1ce3c0ac8e353917cf40">dither.h</a>
+: <a class="el" href="dither_8h.html#afb855574a9dd1ce3c0ac8e353917cf40">dither.h</a>
+</li>
<li>STP_ECOLOR_K
-: <a class="el" href="dither_8h.html#9da4fbd724d498250c7129ccbb88c9a3">dither.h</a>
+: <a class="el" href="dither_8h.html#a9da4fbd724d498250c7129ccbb88c9a3">dither.h</a>
+</li>
<li>STP_ECOLOR_M
-: <a class="el" href="dither_8h.html#42c70bd6031d27d8ce2ab23133f7ed71">dither.h</a>
+: <a class="el" href="dither_8h.html#a42c70bd6031d27d8ce2ab23133f7ed71">dither.h</a>
+</li>
<li>STP_ECOLOR_Y
-: <a class="el" href="dither_8h.html#ac7bfac809059b8c99338dfa9347cf85">dither.h</a>
+: <a class="el" href="dither_8h.html#aac7bfac809059b8c99338dfa9347cf85">dither.h</a>
+</li>
<li>stp_end_job()
-: <a class="el" href="group__printer.html#ge61d056dd504facc72ff56d7f16eb23c">printers.h</a>
+: <a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">printers.h</a>
+</li>
<li>stp_eprintf()
-: <a class="el" href="group__util.html#ge53707df5c9945f289c58bfbe08a8d88">util.h</a>
+: <a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">util.h</a>
+</li>
<li>stp_erprintf()
-: <a class="el" href="group__util.html#g1df22de14e3275cb26ede10da66eebdf">util.h</a>
+: <a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">util.h</a>
+</li>
<li>stp_erputc()
-: <a class="el" href="group__util.html#g15987fbd850e04f2520cb151e08908e1">util.h</a>
+: <a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">util.h</a>
+</li>
<li>stp_family_register()
-: <a class="el" href="group__printer.html#g1c6d389f49a185ca24546107bd6f4993">printers.h</a>
+: <a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">printers.h</a>
+</li>
<li>stp_family_t
-: <a class="el" href="group__printer.html#g66a5e7cf2b1743a46bd78cb851e1d0a4">printers.h</a>
+: <a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">printers.h</a>
+</li>
<li>stp_family_unregister()
-: <a class="el" href="group__printer.html#g67e5c18254f7ad0b0fd77b4cc2265405">printers.h</a>
+: <a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">printers.h</a>
+</li>
<li>stp_fill_parameter_settings()
-: <a class="el" href="group__vars.html#g7f2c578ff7ae28a3db502476aa10137e">vars.h</a>
+: <a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">vars.h</a>
+</li>
<li>stp_fill_tiff
-: <a class="el" href="weave_8h.html#87a7e015e79b03ec26069ddf9ab64c50">weave.h</a>
+: <a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">weave.h</a>
+</li>
<li>stp_fill_uncompressed
-: <a class="el" href="weave_8h.html#581ae80f8594763f27620d3338407fef">weave.h</a>
+: <a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">weave.h</a>
+</li>
<li>stp_fillfunc
-: <a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">weave.h</a>
+: <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">weave.h</a>
+</li>
<li>stp_find_standard_dither_array()
-: <a class="el" href="dither_8h.html#c523d1ba539398308a7ea83f4188d6ae">dither.h</a>
+: <a class="el" href="dither_8h.html#ac523d1ba539398308a7ea83f4188d6ae">dither.h</a>
+</li>
<li>stp_flush_all()
-: <a class="el" href="weave_8h.html#b9694e4381a005efb70daea2429345a3">weave.h</a>
+: <a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">weave.h</a>
+</li>
<li>stp_flush_debug_messages()
-: <a class="el" href="group__util.html#gbe74390c1422e9746745da55692f47b8">util.h</a>
+: <a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">util.h</a>
+</li>
<li>stp_flushfunc
-: <a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">weave.h</a>
+: <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">weave.h</a>
+</li>
<li>stp_fold()
-: <a class="el" href="bit-ops_8h.html#1a36a9f23f967528df8fffbd71b5e96c">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a1a36a9f23f967528df8fffbd71b5e96c">bit-ops.h</a>
+</li>
<li>stp_fold_3bit()
-: <a class="el" href="bit-ops_8h.html#0ee5e547d025f7113f275dbb4614230c">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a0ee5e547d025f7113f275dbb4614230c">bit-ops.h</a>
+</li>
<li>stp_fold_3bit_323()
-: <a class="el" href="bit-ops_8h.html#fe47834318158a214ca693f1433996f1">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#afe47834318158a214ca693f1433996f1">bit-ops.h</a>
+</li>
<li>stp_fold_4bit()
-: <a class="el" href="bit-ops_8h.html#62ac3ec2651afff5fbe6c63544a13c66">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a62ac3ec2651afff5fbe6c63544a13c66">bit-ops.h</a>
+</li>
<li>stp_free()
-: <a class="el" href="group__util.html#g7d0c40c3157b2c5c630200352064874c">util.h</a>
+: <a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">util.h</a>
+</li>
<li>stp_free_data_func_t
-: <a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">vars.h</a>
+: <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">vars.h</a>
+</li>
<li>stp_get_array_parameter()
-: <a class="el" href="group__vars.html#gc50c216c2d5cd56a9704f48d4338b179">vars.h</a>
+: <a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">vars.h</a>
+</li>
<li>stp_get_array_parameter_active()
-: <a class="el" href="group__vars.html#gc9f85c3a8bf99e09150cbf4220e4b983">vars.h</a>
+: <a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">vars.h</a>
+</li>
<li>stp_get_boolean_parameter()
-: <a class="el" href="group__vars.html#g8a30b26fa842805384b6ad663cabaea2">vars.h</a>
+: <a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">vars.h</a>
+</li>
<li>stp_get_boolean_parameter_active()
-: <a class="el" href="group__vars.html#gb33cf5376adc63e826cd3dedae33e930">vars.h</a>
+: <a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">vars.h</a>
+</li>
<li>stp_get_color_by_colorfuncs()
-: <a class="el" href="group__color.html#g578f80b2bc3937df38ce7e803f5f472c">color.h</a>
+: <a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">color.h</a>
+</li>
<li>stp_get_color_by_index()
-: <a class="el" href="group__color.html#g68ba525119da39ae854645ae649557d3">color.h</a>
+: <a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">color.h</a>
+</li>
<li>stp_get_color_by_name()
-: <a class="el" href="group__color.html#g3b8f62108f3604480e7b89b253527f4a">color.h</a>
+: <a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">color.h</a>
+</li>
<li>stp_get_color_conversion()
-: <a class="el" href="group__vars.html#g2bac9212773ecf603b7667bd0268c23e">vars.h</a>
+: <a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">vars.h</a>
+</li>
<li>stp_get_component_data()
-: <a class="el" href="group__vars.html#g1666dd1571bdb866a85d4318858893be">vars.h</a>
+: <a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">vars.h</a>
+</li>
<li>stp_get_curve_parameter()
-: <a class="el" href="group__vars.html#g553dec81dd8b3e5590d963ba72223557">vars.h</a>
+: <a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">vars.h</a>
+</li>
<li>stp_get_curve_parameter_active()
-: <a class="el" href="group__vars.html#ge36bf982c52215f11fe8e392b4b3d705">vars.h</a>
+: <a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">vars.h</a>
+</li>
<li>stp_get_debug_level()
-: <a class="el" href="group__util.html#geba8c24f265ee904c5876704b767841c">util.h</a>
+: <a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">util.h</a>
+</li>
<li>stp_get_dimension_parameter()
-: <a class="el" href="group__vars.html#g3c8d1333086ca5a01a3439f94d9f94d3">vars.h</a>
+: <a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">vars.h</a>
+</li>
<li>stp_get_dimension_parameter_active()
-: <a class="el" href="group__vars.html#g45f9abd8ac6772ea850344c513f6c436">vars.h</a>
+: <a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">vars.h</a>
+</li>
<li>stp_get_driver()
-: <a class="el" href="group__vars.html#g20c45707399ef6fdf6ee8c8209b5c7c0">vars.h</a>
+: <a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">vars.h</a>
+</li>
<li>stp_get_errdata()
-: <a class="el" href="group__vars.html#gd08bdcd721d37f52993c1862e25ebaf7">vars.h</a>
+: <a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">vars.h</a>
+</li>
<li>stp_get_errfunc()
-: <a class="el" href="group__vars.html#g2f246d3af2be9e108abe423691e16049">vars.h</a>
+: <a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">vars.h</a>
+</li>
<li>stp_get_external_options()
-: <a class="el" href="group__printer.html#gae7a50e6175eed1b84d2e20c924b33ca">printers.h</a>
+: <a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">printers.h</a>
+</li>
<li>stp_get_file_parameter()
-: <a class="el" href="group__vars.html#g2021992d89c92b10138fb012a9554a08">vars.h</a>
+: <a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">vars.h</a>
+</li>
<li>stp_get_file_parameter_active()
-: <a class="el" href="group__vars.html#g47e7a69ff8e23eed6188542c5c8bff4f">vars.h</a>
+: <a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">vars.h</a>
+</li>
<li>stp_get_float_parameter()
-: <a class="el" href="group__vars.html#g365412d9c176fd3ac9375ded3f22ddb3">vars.h</a>
+: <a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">vars.h</a>
+</li>
<li>stp_get_float_parameter_active()
-: <a class="el" href="group__vars.html#g4b8f9847f2eebfff53446a9bc235ab68">vars.h</a>
+: <a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">vars.h</a>
+</li>
<li>stp_get_height()
-: <a class="el" href="group__vars.html#g8731a92f5d3047e00ba33577821d5aec">vars.h</a>
+: <a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">vars.h</a>
+</li>
<li>stp_get_imageable_area()
-: <a class="el" href="group__vars.html#g67d1e68ed47e5b554f2021fca1f01978">vars.h</a>
+: <a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">vars.h</a>
+</li>
<li>stp_get_int_parameter()
-: <a class="el" href="group__vars.html#g7c0d95ba35aba0786bfc5f918efa79fc">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">vars.h</a>
+</li>
<li>stp_get_int_parameter_active()
-: <a class="el" href="group__vars.html#gb74fd69c4ef62af7b5ab33c6baf48b8b">vars.h</a>
+: <a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">vars.h</a>
+</li>
<li>stp_get_left()
-: <a class="el" href="group__vars.html#g5c02ee2422d86e4bcdcae613c70c9e1e">vars.h</a>
+: <a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">vars.h</a>
+</li>
<li>stp_get_lineactive_by_pass()
-: <a class="el" href="weave_8h.html#4c7e67ed92ac3427c94fb0e6a85bfce9">weave.h</a>
+: <a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">weave.h</a>
+</li>
<li>stp_get_linebases_by_pass()
-: <a class="el" href="weave_8h.html#1ec75a70b7dad8a5d0e4c963d67677c3">weave.h</a>
+: <a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">weave.h</a>
+</li>
<li>stp_get_linecount_by_pass()
-: <a class="el" href="weave_8h.html#5acdf7cc603254e68b0ae39e45ea52f3">weave.h</a>
+: <a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">weave.h</a>
+</li>
<li>stp_get_lineoffsets_by_pass()
-: <a class="el" href="weave_8h.html#986bb835225820c68d85041e797cf2a5">weave.h</a>
+: <a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">weave.h</a>
+</li>
<li>stp_get_maximum_imageable_area()
-: <a class="el" href="group__vars.html#gd17cadb7fd78bffb759f2213a1a90df6">vars.h</a>
+: <a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">vars.h</a>
+</li>
<li>stp_get_media_size()
-: <a class="el" href="group__vars.html#gc9e6d740ffc4cff5dc7d0bf106a3e7df">vars.h</a>
+: <a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">vars.h</a>
+</li>
<li>stp_get_model_id()
-: <a class="el" href="group__printer.html#g2057c5fcfc31d8b4cf7f3291cf3c0cf4">printers.h</a>
+: <a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">printers.h</a>
+</li>
<li>stp_get_outdata()
-: <a class="el" href="group__vars.html#g7042b05e0df5b32206d54397429bbac5">vars.h</a>
+: <a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">vars.h</a>
+</li>
<li>stp_get_outfunc()
-: <a class="el" href="group__vars.html#g7c6c7c547d0c973ac801362db5ca4879">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">vars.h</a>
+</li>
<li>stp_get_page_height()
-: <a class="el" href="group__vars.html#gc0c4928fa488bb95e73ba9b8aa932584">vars.h</a>
+: <a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">vars.h</a>
+</li>
<li>stp_get_page_width()
-: <a class="el" href="group__vars.html#gad2d305eed993707d22263b54578a39b">vars.h</a>
+: <a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">vars.h</a>
+</li>
<li>stp_get_papersize_by_index()
-: <a class="el" href="group__papersize.html#gb2e9f694a3b90aeaaa14d6af3b5fe75a">paper.h</a>
+: <a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">paper.h</a>
+</li>
<li>stp_get_papersize_by_name()
-: <a class="el" href="group__papersize.html#g60f3dee8f26cac05d8d6fcaff1e39630">paper.h</a>
+: <a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">paper.h</a>
+</li>
<li>stp_get_papersize_by_size()
-: <a class="el" href="group__papersize.html#g1484a5e75a2b2921bbe0c9e17deb0b77">paper.h</a>
+: <a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">paper.h</a>
+</li>
<li>stp_get_papersize_by_size_exact()
-: <a class="el" href="group__papersize.html#g879cd515ca2eb5fd8cd76ae62f4bfa4e">paper.h</a>
+: <a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">paper.h</a>
+</li>
<li>stp_get_parameter_active()
-: <a class="el" href="group__vars.html#g31b32d5481a838276f23cfa4bc010c03">vars.h</a>
+: <a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">vars.h</a>
+</li>
<li>stp_get_parameter_list()
-: <a class="el" href="group__vars.html#g12e8bb617e5c90da99d6d74519664634">vars.h</a>
+: <a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">vars.h</a>
+</li>
<li>stp_get_pass_by_pass()
-: <a class="el" href="weave_8h.html#5412630e5a7ba809b6ef84ab4e6c9f09">weave.h</a>
+: <a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">weave.h</a>
+</li>
<li>stp_get_printer()
-: <a class="el" href="group__printer.html#gc649c4b3d0a93f26f99deb4b081305c1">printers.h</a>
+: <a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">printers.h</a>
+</li>
<li>stp_get_printer_by_device_id()
-: <a class="el" href="group__printer.html#gdce65b83e3dd0ffcb75591ed3ba81155">printers.h</a>
+: <a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">printers.h</a>
+</li>
<li>stp_get_printer_by_driver()
-: <a class="el" href="group__printer.html#ge45de9ef94fb609c2a54f1d80144552e">printers.h</a>
+: <a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">printers.h</a>
+</li>
<li>stp_get_printer_by_foomatic_id()
-: <a class="el" href="group__printer.html#gcd449b7863a5fcddb6bdb602079448f8">printers.h</a>
+: <a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">printers.h</a>
+</li>
<li>stp_get_printer_by_index()
-: <a class="el" href="group__printer.html#g440501ca226e0a9ac1335c7e52ee55a6">printers.h</a>
+: <a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">printers.h</a>
+</li>
<li>stp_get_printer_by_long_name()
-: <a class="el" href="group__printer.html#g6bd5abd876100c17fc9029659fed92f4">printers.h</a>
+: <a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">printers.h</a>
+</li>
<li>stp_get_printer_index_by_driver()
-: <a class="el" href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795">printers.h</a>
+: <a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">printers.h</a>
+</li>
<li>stp_get_raw_parameter()
-: <a class="el" href="group__vars.html#g9fff6c14a71f5f8ec28620ef64a92fd5">vars.h</a>
+: <a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">vars.h</a>
+</li>
<li>stp_get_raw_parameter_active()
-: <a class="el" href="group__vars.html#gb6e41a5edb7474ed7ac26e236e00c80c">vars.h</a>
+: <a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">vars.h</a>
+</li>
<li>stp_get_release_version()
-: <a class="el" href="group__util.html#g5ba7edc43ed094f32ae7d9158a362a7b">util.h</a>
+: <a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">util.h</a>
+</li>
<li>stp_get_size_limit()
-: <a class="el" href="group__vars.html#g0c8ee62453baff3d2c00e0ccae67b049">vars.h</a>
+: <a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">vars.h</a>
+</li>
<li>stp_get_string_parameter()
-: <a class="el" href="group__vars.html#gb5b21e5606b8ca755c5eac7774260efa">vars.h</a>
+: <a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">vars.h</a>
+</li>
<li>stp_get_string_parameter_active()
-: <a class="el" href="group__vars.html#g0b7be7ba9f763be692dd833a434ed13d">vars.h</a>
+: <a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">vars.h</a>
+</li>
<li>stp_get_top()
-: <a class="el" href="group__vars.html#g292132b97b20a6d034e22f4146d36131">vars.h</a>
+: <a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">vars.h</a>
+</li>
<li>stp_get_verified()
-: <a class="el" href="group__vars.html#g6d04a3c444753f11004ad6259a91e853">vars.h</a>
+: <a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">vars.h</a>
+</li>
<li>stp_get_version()
-: <a class="el" href="group__util.html#g1f0797636484393574cb95e667819dc1">util.h</a>
+: <a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">util.h</a>
+</li>
<li>stp_get_width()
-: <a class="el" href="group__vars.html#g1c54d99b94c69a67eb4ae0349a4720e7">vars.h</a>
+: <a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">vars.h</a>
+</li>
<li>stp_image_conclude()
-: <a class="el" href="group__image.html#g7598151354fbeb5f6a8b3f92d1e40ad7">image.h</a>
+: <a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">image.h</a>
+</li>
<li>stp_image_get_appname()
-: <a class="el" href="group__image.html#g1643f6b9eb180e98f3c1c267950f18d2">image.h</a>
+: <a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">image.h</a>
+</li>
<li>stp_image_get_row()
-: <a class="el" href="group__image.html#g01d72a16de9e98722859ca651561e8f5">image.h</a>
+: <a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">image.h</a>
+</li>
<li>stp_image_height()
-: <a class="el" href="group__image.html#gf9dcdf718ad99df9eb71fc542d5b47e1">image.h</a>
+: <a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">image.h</a>
+</li>
<li>stp_image_init()
-: <a class="el" href="group__image.html#gd257f72ac5272e94ff9314f8ecd24f1e">image.h</a>
+: <a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">image.h</a>
+</li>
<li>stp_image_reset()
-: <a class="el" href="group__image.html#gf2fc433dba580b9ec8e69aebc2e65338">image.h</a>
+: <a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">image.h</a>
+</li>
<li>STP_IMAGE_STATUS_ABORT
-: <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274">image.h</a>
+: <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">image.h</a>
+</li>
<li>STP_IMAGE_STATUS_OK
-: <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf">image.h</a>
+: <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">image.h</a>
+</li>
<li>stp_image_status_t
-: <a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">image.h</a>
+: <a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">image.h</a>
+</li>
<li>stp_image_t
-: <a class="el" href="group__image.html#gae0b5ef92b619849a51cb75d376a90fb">image.h</a>
+: <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">image.h</a>
+</li>
<li>stp_image_width()
-: <a class="el" href="group__image.html#gbe86b2ff9a3a0c0e98248990f9be5652">image.h</a>
+: <a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">image.h</a>
+</li>
<li>stp_init()
-: <a class="el" href="group__util.html#g2ce0a2e8887fe5ff7f3eed1370d0d691">util.h</a>
+: <a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">util.h</a>
+</li>
<li>stp_init_debug_messages()
-: <a class="el" href="group__util.html#g6d15e5b4e00f9d242166edb5332f8368">util.h</a>
+: <a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">util.h</a>
+</li>
<li>stp_initialize_printer_defaults()
-: <a class="el" href="group__printer.html#g381f3a4f132a00d6d2e2a9b54f9ed675">printers.h</a>
+: <a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">printers.h</a>
+</li>
<li>stp_initialize_weave()
-: <a class="el" href="weave_8h.html#5b4fc76c83f5408182f90fb139c06b50">weave.h</a>
-<li>STP_INTERFACE_AGE
-: <a class="el" href="group__version.html#g6485cd073e75e01f9df68ecd67b14372">gutenprint-version.h</a>
+: <a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">weave.h</a>
+</li>
<li>stp_interface_age
-: <a class="el" href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">gutenprint-version.h</a>
+</li>
+<li>STP_INTERFACE_AGE
+: <a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">gutenprint-version.h</a>
+</li>
<li>stp_known_papersizes()
-: <a class="el" href="group__papersize.html#g84fd0bad33b134217f54fa8c1e6c8b99">paper.h</a>
+: <a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">paper.h</a>
+</li>
<li>stp_list_array_parameters()
-: <a class="el" href="group__vars.html#g16d23d59368e907a29719f0902ea75fe">vars.h</a>
+: <a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">vars.h</a>
+</li>
<li>stp_list_boolean_parameters()
-: <a class="el" href="group__vars.html#g60f98e23144fd1bf5aa53def670b2c91">vars.h</a>
+: <a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">vars.h</a>
+</li>
<li>stp_list_copy()
-: <a class="el" href="group__list.html#g0ba249dd06efbf5c0af8511ceab671e8">list.h</a>
+: <a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">list.h</a>
+</li>
<li>stp_list_create()
-: <a class="el" href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca">list.h</a>
+: <a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">list.h</a>
+</li>
<li>stp_list_curve_parameters()
-: <a class="el" href="group__vars.html#g1329d614d6cd18fc6c244b020e26b081">vars.h</a>
+: <a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">vars.h</a>
+</li>
<li>stp_list_destroy()
-: <a class="el" href="group__list.html#ge23ef06175b27dd6772d4d4c098999b1">list.h</a>
+: <a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">list.h</a>
+</li>
<li>stp_list_dimension_parameters()
-: <a class="el" href="group__vars.html#g5cae4a118badc7c52e5f7b7543c83d8e">vars.h</a>
+: <a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">vars.h</a>
+</li>
<li>stp_list_file_parameters()
-: <a class="el" href="group__vars.html#g76c7e033078e6c2fa276ee72ca97c63c">vars.h</a>
+: <a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">vars.h</a>
+</li>
<li>stp_list_float_parameters()
-: <a class="el" href="group__vars.html#gdec4183ce240188ed18fdc21d9b518f7">vars.h</a>
+: <a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">vars.h</a>
+</li>
<li>stp_list_get_copyfunc()
-: <a class="el" href="group__list.html#g686e92ee802147171e5fc723d0079b8d">list.h</a>
+: <a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">list.h</a>
+</li>
<li>stp_list_get_end()
-: <a class="el" href="group__list.html#ge939f15ee1a6e4c0aaad7a7be7f40b74">list.h</a>
+: <a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">list.h</a>
+</li>
<li>stp_list_get_freefunc()
-: <a class="el" href="group__list.html#gbfc1ef258084a3e1ad959aa3d2f053f4">list.h</a>
+: <a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">list.h</a>
+</li>
<li>stp_list_get_item_by_index()
-: <a class="el" href="group__list.html#gd377973e8b13d02c9c111d970f491993">list.h</a>
+: <a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">list.h</a>
+</li>
<li>stp_list_get_item_by_long_name()
-: <a class="el" href="group__list.html#gcc9140df3f4311cd750ba10a1cbf37d1">list.h</a>
+: <a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">list.h</a>
+</li>
<li>stp_list_get_item_by_name()
-: <a class="el" href="group__list.html#g729867c847dd8282f74806968c708f28">list.h</a>
+: <a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">list.h</a>
+</li>
<li>stp_list_get_length()
-: <a class="el" href="group__list.html#ge22741060734c9cbc47656c5ea35c3f3">list.h</a>
+: <a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">list.h</a>
+</li>
<li>stp_list_get_long_namefunc()
-: <a class="el" href="group__list.html#gb99b3ed6da1ea739eed3f2c04fbb7fa7">list.h</a>
+: <a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">list.h</a>
+</li>
<li>stp_list_get_namefunc()
-: <a class="el" href="group__list.html#g50b1ab3c3b6b0ba7c0cf2128e2024369">list.h</a>
+: <a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">list.h</a>
+</li>
<li>stp_list_get_sortfunc()
-: <a class="el" href="group__list.html#g4b32e315d3fd23eabeffcc8d931ea454">list.h</a>
+: <a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">list.h</a>
+</li>
<li>stp_list_get_start()
-: <a class="el" href="group__list.html#gd185100e8d7969a473e9d42bc8084572">list.h</a>
+: <a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">list.h</a>
+</li>
<li>stp_list_int_parameters()
-: <a class="el" href="group__vars.html#ge08d29a439b77219f32d037ab5b191f5">vars.h</a>
+: <a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">vars.h</a>
+</li>
<li>stp_list_item_create()
-: <a class="el" href="group__list.html#ge726297a82e140672a018e135ffc6a0e">list.h</a>
+: <a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">list.h</a>
+</li>
<li>stp_list_item_destroy()
-: <a class="el" href="group__list.html#g5e36d4f61e00cb3e4c4a759f5e7e9f4b">list.h</a>
+: <a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">list.h</a>
+</li>
<li>stp_list_item_get_data()
-: <a class="el" href="group__list.html#gd6f6b303b40fa75f22a86391785178cb">list.h</a>
+: <a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">list.h</a>
+</li>
<li>stp_list_item_next()
-: <a class="el" href="group__list.html#g81ab310caf6432ce1e492eaafdb6c0d7">list.h</a>
+: <a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">list.h</a>
+</li>
<li>stp_list_item_prev()
-: <a class="el" href="group__list.html#gbaa2a241055402438a0cae6f40cf6a78">list.h</a>
+: <a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">list.h</a>
+</li>
<li>stp_list_item_set_data()
-: <a class="el" href="group__list.html#gc1e34edcd47ffdc119cdcaf5ad38e1c4">list.h</a>
+: <a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">list.h</a>
+</li>
<li>stp_list_item_t
-: <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">list.h</a>
+: <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">list.h</a>
+</li>
<li>stp_list_node_free_data()
-: <a class="el" href="group__list.html#g55fbb8f7a3920b783b02183c5ea57624">list.h</a>
+: <a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">list.h</a>
+</li>
<li>stp_list_parameters()
-: <a class="el" href="group__vars.html#g27864133bc2159d1472cbdfb3b781c27">vars.h</a>
+: <a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">vars.h</a>
+</li>
<li>stp_list_raw_parameters()
-: <a class="el" href="group__vars.html#g4d06ccaf72d08800f7eb78b3293f4a00">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">vars.h</a>
+</li>
<li>stp_list_set_copyfunc()
-: <a class="el" href="group__list.html#g7e002ed25bbfbad236c1c619841f1ac6">list.h</a>
+: <a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">list.h</a>
+</li>
<li>stp_list_set_freefunc()
-: <a class="el" href="group__list.html#ge3300d7971c393d119d6fd62e2b578ec">list.h</a>
+: <a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">list.h</a>
+</li>
<li>stp_list_set_long_namefunc()
-: <a class="el" href="group__list.html#g5be91978431b0ed48ea7919807bdcb73">list.h</a>
+: <a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">list.h</a>
+</li>
<li>stp_list_set_namefunc()
-: <a class="el" href="group__list.html#g889af512d87a00d696acc0b6b3fafe78">list.h</a>
+: <a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">list.h</a>
+</li>
<li>stp_list_set_sortfunc()
-: <a class="el" href="group__list.html#gb1d2486542b858b44b299cfcdf7d8784">list.h</a>
+: <a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">list.h</a>
+</li>
<li>stp_list_string_parameters()
-: <a class="el" href="group__vars.html#g110e543418842a6dd79149409620bf13">vars.h</a>
+: <a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">vars.h</a>
+</li>
<li>stp_list_t
-: <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">list.h</a>
+: <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">list.h</a>
+</li>
<li>STP_MAJOR_VERSION
-: <a class="el" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
+</li>
<li>stp_major_version
-: <a class="el" href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">gutenprint-version.h</a>
+</li>
<li>stp_malloc()
-: <a class="el" href="group__util.html#g86a2976738a237df953655e733c75b3a">util.h</a>
+: <a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">util.h</a>
+</li>
<li>STP_MAX_WEAVE
-: <a class="el" href="weave_8h.html#6e5fd9b98567e1fd3fde622fd42dec67">weave.h</a>
+: <a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">weave.h</a>
+</li>
<li>stp_merge_printvars()
-: <a class="el" href="group__vars.html#g086303d36b835d539e75f16187e99e8f">vars.h</a>
+: <a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">vars.h</a>
+</li>
<li>stp_micro_version
-: <a class="el" href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">gutenprint-version.h</a>
+</li>
<li>STP_MICRO_VERSION
-: <a class="el" href="group__version.html#gb860ee8cb0b05ea1385e01d130d7358e">gutenprint-version.h</a>
-<li>STP_MINOR_VERSION
-: <a class="el" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">gutenprint-version.h</a>
+</li>
<li>stp_minor_version
-: <a class="el" href="group__version.html#g5efc986430f0d27f5d11236c4bc48079">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">gutenprint-version.h</a>
+</li>
+<li>STP_MINOR_VERSION
+: <a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">gutenprint-version.h</a>
+</li>
<li>STP_MODULE
-: <a class="el" href="gutenprint-module_8h.html#38fcab54351f45a3968822e2747aff6b">gutenprint-module.h</a>
+: <a class="el" href="gutenprint-module_8h.html#a38fcab54351f45a3968822e2747aff6b">gutenprint-module.h</a>
+</li>
<li>STP_MODULE_CLASS_COLOR
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a4200077e69aa7fcad42f21bf58d3d8edaa">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa">module.h</a>
+</li>
<li>STP_MODULE_CLASS_DITHER
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42904bbf21de98c76882970ca29aee8841">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841">module.h</a>
+</li>
<li>STP_MODULE_CLASS_FAMILY
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42b8bfa675fcede245786ec7eb9a220090">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090">module.h</a>
+</li>
<li>STP_MODULE_CLASS_INVALID
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42dbc54c5b64945a0585177cbfe3cf8e8c">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c">module.h</a>
+</li>
<li>STP_MODULE_CLASS_MISC
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42c250fc9ff4abf739d975edcbe4694030">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030">module.h</a>
+</li>
<li>stp_module_class_t
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">module.h</a>
+</li>
<li>stp_module_close()
-: <a class="el" href="module_8h.html#bef0168688427992adb80588beadcb62">module.h</a>
+: <a class="el" href="module_8h.html#abef0168688427992adb80588beadcb62">module.h</a>
+</li>
<li>stp_module_exit()
-: <a class="el" href="module_8h.html#cdfae1da0f4df678750f59c9eb6123f4">module.h</a>
+: <a class="el" href="module_8h.html#acdfae1da0f4df678750f59c9eb6123f4">module.h</a>
+</li>
<li>stp_module_get_class()
-: <a class="el" href="module_8h.html#5eee8809d0134f4e7540bc5552bccd7f">module.h</a>
+: <a class="el" href="module_8h.html#a5eee8809d0134f4e7540bc5552bccd7f">module.h</a>
+</li>
<li>stp_module_init()
-: <a class="el" href="module_8h.html#121493dc584ab4e64059e9594673a756">module.h</a>
+: <a class="el" href="module_8h.html#a121493dc584ab4e64059e9594673a756">module.h</a>
+</li>
<li>stp_module_load()
-: <a class="el" href="module_8h.html#00007a419775e60142cefd98b1dd3f2c">module.h</a>
+: <a class="el" href="module_8h.html#a00007a419775e60142cefd98b1dd3f2c">module.h</a>
+</li>
<li>stp_module_open()
-: <a class="el" href="module_8h.html#38df0c9e639b108f785be84d087923e9">module.h</a>
+: <a class="el" href="module_8h.html#a38df0c9e639b108f785be84d087923e9">module.h</a>
+</li>
<li>stp_module_t
-: <a class="el" href="module_8h.html#e1e92953e8ffaa00cfbf7fc01e51f36d">module.h</a>
+: <a class="el" href="module_8h.html#ae1e92953e8ffaa00cfbf7fc01e51f36d">module.h</a>
+</li>
<li>stp_module_version_t
-: <a class="el" href="module_8h.html#753a8450e5ac6b73134c12b89533f16e">module.h</a>
+: <a class="el" href="module_8h.html#a753a8450e5ac6b73134c12b89533f16e">module.h</a>
+</li>
<li>STP_MXML_ADD_AFTER
-: <a class="el" href="mxml_8h.html#a046bb0b67f278cb7ffdd0be5336b4f3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aa046bb0b67f278cb7ffdd0be5336b4f3">mxml.h</a>
+</li>
<li>STP_MXML_ADD_BEFORE
-: <a class="el" href="mxml_8h.html#1920c86773f4394ebd778b6e6b8f1aba">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1920c86773f4394ebd778b6e6b8f1aba">mxml.h</a>
+</li>
<li>STP_MXML_ADD_TO_PARENT
-: <a class="el" href="mxml_8h.html#5c364d2523fb6f7a133df3fdfd7f44d5">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a5c364d2523fb6f7a133df3fdfd7f44d5">mxml.h</a>
+</li>
<li>stp_mxml_attr_t
-: <a class="el" href="mxml_8h.html#b271ad8c2bb8d7e6b4b453ffe5589564">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab271ad8c2bb8d7e6b4b453ffe5589564">mxml.h</a>
+</li>
<li>STP_MXML_DESCEND
-: <a class="el" href="mxml_8h.html#7c552ec507bb896f89f002de30a21378">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7c552ec507bb896f89f002de30a21378">mxml.h</a>
+</li>
<li>STP_MXML_DESCEND_FIRST
-: <a class="el" href="mxml_8h.html#bff818057f8c875f4152aa49ed5c046b">mxml.h</a>
+: <a class="el" href="mxml_8h.html#abff818057f8c875f4152aa49ed5c046b">mxml.h</a>
+</li>
<li>STP_MXML_ELEMENT
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba10846b9327c59bbfee28dd522a0c258e">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e">mxml.h</a>
+</li>
<li>stp_mxml_element_t
-: <a class="el" href="mxml_8h.html#70e20b752807f49a56b56d80ee470b47">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a70e20b752807f49a56b56d80ee470b47">mxml.h</a>
+</li>
<li>STP_MXML_INTEGER
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baeb129c9841502a2f3d095751f4e21a79">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79">mxml.h</a>
+</li>
<li>STP_MXML_NO_CALLBACK
-: <a class="el" href="mxml_8h.html#e7115822f446a7b9bde7ce872bd73d83">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ae7115822f446a7b9bde7ce872bd73d83">mxml.h</a>
+</li>
<li>STP_MXML_NO_DESCEND
-: <a class="el" href="mxml_8h.html#df7d31182924f15ecbeae9b6c0f35ca2">mxml.h</a>
+: <a class="el" href="mxml_8h.html#adf7d31182924f15ecbeae9b6c0f35ca2">mxml.h</a>
+</li>
<li>STP_MXML_NO_PARENT
-: <a class="el" href="mxml_8h.html#4d9598080b3b0381f5c94518a885e867">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4d9598080b3b0381f5c94518a885e867">mxml.h</a>
+</li>
<li>stp_mxml_node_t
-: <a class="el" href="mxml_8h.html#8fb80a78e3ac8d8aa9eb14c35326bd82">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">mxml.h</a>
+</li>
<li>STP_MXML_OPAQUE
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba4ebe16a2dc2aac2531e09b56051eb47a">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a">mxml.h</a>
+</li>
<li>STP_MXML_REAL
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba9411f902a8e7e839252b7a440ef53790">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790">mxml.h</a>
+</li>
<li>STP_MXML_TAB
-: <a class="el" href="mxml_8h.html#f14eeab60ef7298e7fbb04f9f80ec81f">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af14eeab60ef7298e7fbb04f9f80ec81f">mxml.h</a>
+</li>
<li>STP_MXML_TEXT
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baccc874638f0a0d375e1066d8c82c8be9">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9">mxml.h</a>
+</li>
<li>stp_mxml_text_t
-: <a class="el" href="mxml_8h.html#b9c0236a2d70c3bcb210a9f6fadf00a3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab9c0236a2d70c3bcb210a9f6fadf00a3">mxml.h</a>
+</li>
<li>stp_mxml_type_e
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">mxml.h</a>
+</li>
<li>stp_mxml_type_t
-: <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">mxml.h</a>
+</li>
<li>stp_mxml_value_t
-: <a class="el" href="mxml_8h.html#9a2e2ffccac3c73524e76f3e816d35bf">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a9a2e2ffccac3c73524e76f3e816d35bf">mxml.h</a>
+</li>
<li>STP_MXML_WRAP
-: <a class="el" href="mxml_8h.html#0958b60267481400b1037902e060027f">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a0958b60267481400b1037902e060027f">mxml.h</a>
+</li>
<li>STP_MXML_WS_AFTER_CLOSE
-: <a class="el" href="mxml_8h.html#010da4f7fffd4a3b3eec433031d466f9">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a010da4f7fffd4a3b3eec433031d466f9">mxml.h</a>
+</li>
<li>STP_MXML_WS_AFTER_OPEN
-: <a class="el" href="mxml_8h.html#4e7558f3b8bc4d9b3e39c57108b11cea">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4e7558f3b8bc4d9b3e39c57108b11cea">mxml.h</a>
+</li>
<li>STP_MXML_WS_BEFORE_CLOSE
-: <a class="el" href="mxml_8h.html#a8d71b9879129c853422282b2b728131">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aa8d71b9879129c853422282b2b728131">mxml.h</a>
+</li>
<li>STP_MXML_WS_BEFORE_OPEN
-: <a class="el" href="mxml_8h.html#60a753631e81e819a2dad91834b0a7f5">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a60a753631e81e819a2dad91834b0a7f5">mxml.h</a>
+</li>
<li>stp_mxmlAdd()
-: <a class="el" href="mxml_8h.html#b1227e00e25c3b91220a93ff65a978be">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab1227e00e25c3b91220a93ff65a978be">mxml.h</a>
+</li>
<li>stp_mxmlDelete()
-: <a class="el" href="mxml_8h.html#72999dc22e850ea456b336f3e802be28">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a72999dc22e850ea456b336f3e802be28">mxml.h</a>
+</li>
<li>stp_mxmlElementGetAttr()
-: <a class="el" href="mxml_8h.html#c60696919428e3b2e34ee8e2eb110962">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ac60696919428e3b2e34ee8e2eb110962">mxml.h</a>
+</li>
<li>stp_mxmlElementSetAttr()
-: <a class="el" href="mxml_8h.html#6cac6d18e5cddb0847268c46a8d4dbfa">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a6cac6d18e5cddb0847268c46a8d4dbfa">mxml.h</a>
+</li>
<li>stp_mxmlFindElement()
-: <a class="el" href="mxml_8h.html#65c27e9c331c88b3f010f040591cc401">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a65c27e9c331c88b3f010f040591cc401">mxml.h</a>
+</li>
<li>stp_mxmlLoadFile()
-: <a class="el" href="mxml_8h.html#88f8bf556fb254728ab23ce931ee9224">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a88f8bf556fb254728ab23ce931ee9224">mxml.h</a>
+</li>
<li>stp_mxmlLoadFromFile()
-: <a class="el" href="mxml_8h.html#7fbf0906a36fe755779077efd7126704">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7fbf0906a36fe755779077efd7126704">mxml.h</a>
+</li>
<li>stp_mxmlLoadString()
-: <a class="el" href="mxml_8h.html#4a2465973559fe7815386d0d59d9a8ee">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4a2465973559fe7815386d0d59d9a8ee">mxml.h</a>
+</li>
<li>stp_mxmlNewElement()
-: <a class="el" href="mxml_8h.html#9430b1f2b1d6b6060d9e358309de3772">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a9430b1f2b1d6b6060d9e358309de3772">mxml.h</a>
+</li>
<li>stp_mxmlNewInteger()
-: <a class="el" href="mxml_8h.html#cefddfa295df71e8617b607d207980eb">mxml.h</a>
+: <a class="el" href="mxml_8h.html#acefddfa295df71e8617b607d207980eb">mxml.h</a>
+</li>
<li>stp_mxmlNewOpaque()
-: <a class="el" href="mxml_8h.html#1897cb8faa2141879d45d9fec0463119">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1897cb8faa2141879d45d9fec0463119">mxml.h</a>
+</li>
<li>stp_mxmlNewReal()
-: <a class="el" href="mxml_8h.html#1b4b2ee1a0c75a31981d70e35398d6dd">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1b4b2ee1a0c75a31981d70e35398d6dd">mxml.h</a>
+</li>
<li>stp_mxmlNewText()
-: <a class="el" href="mxml_8h.html#05bd9944cadbef034730a53ca47c9f6a">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a05bd9944cadbef034730a53ca47c9f6a">mxml.h</a>
+</li>
<li>stp_mxmlRemove()
-: <a class="el" href="mxml_8h.html#7e0322b42cbe0398de7bbe38c4b0a9e6">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7e0322b42cbe0398de7bbe38c4b0a9e6">mxml.h</a>
+</li>
<li>stp_mxmlSaveAllocString()
-: <a class="el" href="mxml_8h.html#de7e653595e3ea46d9f3b5545d0a10ea">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ade7e653595e3ea46d9f3b5545d0a10ea">mxml.h</a>
+</li>
<li>stp_mxmlSaveFile()
-: <a class="el" href="mxml_8h.html#1038b1003e9a3fbd8396cdbe989a64c8">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1038b1003e9a3fbd8396cdbe989a64c8">mxml.h</a>
+</li>
<li>stp_mxmlSaveString()
-: <a class="el" href="mxml_8h.html#054f6b6df45f2e0072a61c1a438d3ebe">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a054f6b6df45f2e0072a61c1a438d3ebe">mxml.h</a>
+</li>
<li>stp_mxmlSaveToFile()
-: <a class="el" href="mxml_8h.html#ee3de9dc6a961f11238960d1dd1ea5c3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aee3de9dc6a961f11238960d1dd1ea5c3">mxml.h</a>
+</li>
<li>stp_mxmlWalkNext()
-: <a class="el" href="mxml_8h.html#f478d00f31cfae58314bd6f40531923b">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af478d00f31cfae58314bd6f40531923b">mxml.h</a>
+</li>
<li>stp_mxmlWalkPrev()
-: <a class="el" href="mxml_8h.html#cc0525bdade1c9e0e83c154592fe815c">mxml.h</a>
+: <a class="el" href="mxml_8h.html#acc0525bdade1c9e0e83c154592fe815c">mxml.h</a>
+</li>
<li>STP_NCOLORS
-: <a class="el" href="dither_8h.html#bda31f8e7a9e473057644a5fe4a2339b">dither.h</a>
+: <a class="el" href="dither_8h.html#abda31f8e7a9e473057644a5fe4a2339b">dither.h</a>
+</li>
<li>stp_node_copyfunc
-: <a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">list.h</a>
+: <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">list.h</a>
+</li>
<li>stp_node_freefunc
-: <a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">list.h</a>
+: <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">list.h</a>
+</li>
<li>stp_node_namefunc
-: <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">list.h</a>
+: <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">list.h</a>
+</li>
<li>stp_node_sortfunc
-: <a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">list.h</a>
+: <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">list.h</a>
+</li>
<li>stp_outfunc_t
-: <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">vars.h</a>
+: <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">vars.h</a>
+</li>
<li>stp_pack_tiff
-: <a class="el" href="weave_8h.html#525feabe0775e573007678b2da863b24">weave.h</a>
+: <a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">weave.h</a>
+</li>
<li>stp_pack_uncompressed
-: <a class="el" href="weave_8h.html#561a5fd614c279fdc9ea9c14c7a5b540">weave.h</a>
+: <a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">weave.h</a>
+</li>
<li>stp_packfunc
-: <a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">weave.h</a>
+: <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">weave.h</a>
+</li>
<li>stp_papersize_type_t
-: <a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">paper.h</a>
+: <a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">paper.h</a>
+</li>
<li>stp_papersize_unit_t
-: <a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">paper.h</a>
+: <a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">paper.h</a>
+</li>
<li>STP_PARAMETER_ACTIVE
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">vars.h</a>
+</li>
<li>stp_parameter_activity_t
-: <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">vars.h</a>
+: <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_CORE
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_FEATURE
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_INVALID
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_OUTPUT
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">vars.h</a>
+</li>
<li>stp_parameter_class_t
-: <a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">vars.h</a>
+: <a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">vars.h</a>
+</li>
<li>STP_PARAMETER_DEFAULTED
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">vars.h</a>
+</li>
<li>stp_parameter_description_destroy()
-: <a class="el" href="group__vars.html#gd598d95a82767e05c958ccd44534c51d">vars.h</a>
+: <a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">vars.h</a>
+</li>
<li>stp_parameter_find()
-: <a class="el" href="group__vars.html#gdcd8062af7b643c734f53c545694d258">vars.h</a>
+: <a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">vars.h</a>
+</li>
<li>stp_parameter_find_in_settings()
-: <a class="el" href="group__vars.html#g6ce39557b61706421232b5f1ac604b1b">vars.h</a>
+: <a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">vars.h</a>
+</li>
+<li>stp_parameter_get_categories()
+: <a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">vars.h</a>
+</li>
+<li>stp_parameter_get_category()
+: <a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">vars.h</a>
+</li>
+<li>stp_parameter_has_category_value()
+: <a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">vars.h</a>
+</li>
<li>STP_PARAMETER_INACTIVE
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED1
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED2
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED3
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED4
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_BASIC
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_EXTERNAL
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_INTERNAL
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_INVALID
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3">vars.h</a>
+</li>
<li>stp_parameter_level_t
-: <a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">vars.h</a>
+: <a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">vars.h</a>
+</li>
<li>stp_parameter_list_add_param()
-: <a class="el" href="group__vars.html#g8f4f06610d1f58bae9e70e632919c405">vars.h</a>
+: <a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">vars.h</a>
+</li>
<li>stp_parameter_list_append()
-: <a class="el" href="group__vars.html#g4b62bc6d0133704b3a2568b1654b6678">vars.h</a>
+: <a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">vars.h</a>
+</li>
<li>stp_parameter_list_copy()
-: <a class="el" href="group__vars.html#g92be87a573b883584e5a036743c1bb7d">vars.h</a>
+: <a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">vars.h</a>
+</li>
<li>stp_parameter_list_count()
-: <a class="el" href="group__vars.html#g7a94856ce75482a5edb6153fe8916a54">vars.h</a>
+: <a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">vars.h</a>
+</li>
<li>stp_parameter_list_create()
-: <a class="el" href="group__vars.html#g404bf7f1b3632178d559f6980478a312">vars.h</a>
+: <a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">vars.h</a>
+</li>
<li>stp_parameter_list_destroy()
-: <a class="el" href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e">vars.h</a>
+: <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">vars.h</a>
+</li>
<li>stp_parameter_list_param()
-: <a class="el" href="group__vars.html#g70d69ef7dec383004bf4570e57b76e18">vars.h</a>
+: <a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">vars.h</a>
+</li>
<li>stp_parameter_list_t
-: <a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">vars.h</a>
+: <a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_ARRAY
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_BOOLEAN
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_CURVE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_DIMENSION
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_DOUBLE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_FILE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_INT
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_INVALID
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_RAW
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_STRING_LIST
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">vars.h</a>
+</li>
<li>stp_parameter_type_t
-: <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">vars.h</a>
+: <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">vars.h</a>
+</li>
<li>stp_parameter_verify_t
-: <a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">vars.h</a>
+: <a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">vars.h</a>
+</li>
<li>stp_path_search()
-: <a class="el" href="path_8h.html#b1754e7b09717741f4bdc7a4b973d4a5">path.h</a>
+: <a class="el" href="path_8h.html#ab1754e7b09717741f4bdc7a4b973d4a5">path.h</a>
+</li>
<li>stp_path_split()
-: <a class="el" href="path_8h.html#f08851d96a1197c5ce39f7dc812cef3f">path.h</a>
+: <a class="el" href="path_8h.html#af08851d96a1197c5ce39f7dc812cef3f">path.h</a>
+</li>
<li>stp_print()
-: <a class="el" href="group__printer.html#g6065874cbb246875925e14d8801898cc">printers.h</a>
+: <a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">printers.h</a>
+</li>
<li>stp_printer_describe_parameter()
-: <a class="el" href="group__printer.html#g07bc634c85950526155b711aac42c6a0">printers.h</a>
+: <a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">printers.h</a>
+</li>
<li>stp_printer_get_defaults()
-: <a class="el" href="group__printer.html#g4f6859e0f21ed2062075d6b9f680a202">printers.h</a>
+: <a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">printers.h</a>
+</li>
<li>stp_printer_get_device_id()
-: <a class="el" href="group__printer.html#g7bbd6440baa533d99616eccb5f449354">printers.h</a>
+: <a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">printers.h</a>
+</li>
<li>stp_printer_get_driver()
-: <a class="el" href="group__printer.html#gc345b8cf8cd78da98fdb4c6b2d9cf7ca">printers.h</a>
+: <a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">printers.h</a>
+</li>
<li>stp_printer_get_family()
-: <a class="el" href="group__printer.html#g487b74bf101a842f30b5941b8db4769a">printers.h</a>
+: <a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">printers.h</a>
+</li>
<li>stp_printer_get_foomatic_id()
-: <a class="el" href="group__printer.html#gac52d241cc86a10965046afc0a8c8a41">printers.h</a>
+: <a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">printers.h</a>
+</li>
<li>stp_printer_get_long_name()
-: <a class="el" href="group__printer.html#g11804fb9b8d87ed1f2a3acbd39f5f85a">printers.h</a>
+: <a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">printers.h</a>
+</li>
<li>stp_printer_get_manufacturer()
-: <a class="el" href="group__printer.html#gb99dd05c42aed848d1567f2b346fb4f4">printers.h</a>
+: <a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">printers.h</a>
+</li>
<li>stp_printer_get_model()
-: <a class="el" href="group__printer.html#gae84d3fb263c4a171b7b63b6d93a940e">printers.h</a>
+: <a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">printers.h</a>
+</li>
<li>stp_printer_list_parameters()
-: <a class="el" href="group__printer.html#g09bf7aebf0385f7b5aac537a13b6e3ed">printers.h</a>
+: <a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">printers.h</a>
+</li>
<li>stp_printer_model_count()
-: <a class="el" href="group__printer.html#g6a76f8f76106eddd51af4b1593b4f3af">printers.h</a>
+: <a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">printers.h</a>
+</li>
<li>stp_printer_t
-: <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">printers.h</a>
+: <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">printers.h</a>
+</li>
<li>stp_prtraw()
-: <a class="el" href="xml_8h.html#13a01102edf22955690bf21a44049369">xml.h</a>
+: <a class="el" href="xml_8h.html#a13a01102edf22955690bf21a44049369">xml.h</a>
+</li>
<li>stp_prune_inactive_options()
-: <a class="el" href="group__util.html#g13aa8afef5b0872704390adc6a01924e">util.h</a>
+: <a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">util.h</a>
+</li>
<li>stp_put16_be()
-: <a class="el" href="group__util.html#g23b504253ceda208b9a4985e6de8a5f7">util.h</a>
+: <a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">util.h</a>
+</li>
<li>stp_put16_le()
-: <a class="el" href="group__util.html#g1ffcb45ea3c37bb6b485addcaf945c99">util.h</a>
+: <a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">util.h</a>
+</li>
<li>stp_put32_be()
-: <a class="el" href="group__util.html#g258b7b5f8808d0a3168f798e8bf72608">util.h</a>
+: <a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">util.h</a>
+</li>
<li>stp_put32_le()
-: <a class="el" href="group__util.html#gadf69b8b3f713d2bd7ca3a5648da0c56">util.h</a>
+: <a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">util.h</a>
+</li>
<li>stp_putc()
-: <a class="el" href="group__util.html#g39e4c5f6fa2a07dfca3090a50a8858f9">util.h</a>
+: <a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">util.h</a>
+</li>
<li>stp_putraw()
-: <a class="el" href="group__util.html#g79dd0a6f5c63f4fbf8591d3c041a7720">util.h</a>
+: <a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">util.h</a>
+</li>
<li>stp_puts()
-: <a class="el" href="group__util.html#gf6cf72e5e45f175ae8c332c0588832b9">util.h</a>
+: <a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">util.h</a>
+</li>
<li>STP_RAW
-: <a class="el" href="group__vars.html#g9fc3819cba14f7f4c5654508a08a1adf">vars.h</a>
+: <a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">vars.h</a>
+</li>
<li>STP_RAW_STRING
-: <a class="el" href="group__vars.html#gd888c1f6a36f999ffebfffa7b74f28d2">vars.h</a>
+: <a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">vars.h</a>
+</li>
<li>stp_rawtoxmlstr()
-: <a class="el" href="xml_8h.html#3e003171cb008a542fffbeff3f2e2299">xml.h</a>
+: <a class="el" href="xml_8h.html#a3e003171cb008a542fffbeff3f2e2299">xml.h</a>
+</li>
<li>stp_read_and_compose_curves()
-: <a class="el" href="group__util.html#gdbe8c167230b49bc10391d2c246e6dc0">util.h</a>
+: <a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">util.h</a>
+</li>
<li>stp_realloc()
-: <a class="el" href="group__util.html#g2420936ab8b3492581f389deea44f58c">util.h</a>
+: <a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">util.h</a>
+</li>
<li>stp_register_xml_parser()
-: <a class="el" href="xml_8h.html#9082cdb0bef669a2c1cd463874d56cb3">xml.h</a>
+: <a class="el" href="xml_8h.html#a9082cdb0bef669a2c1cd463874d56cb3">xml.h</a>
+</li>
<li>stp_register_xml_preload()
-: <a class="el" href="xml_8h.html#8ce0a404da56d87db34ee50562f3154d">xml.h</a>
+: <a class="el" href="xml_8h.html#a8ce0a404da56d87db34ee50562f3154d">xml.h</a>
+</li>
<li>STP_SAFE_FREE
-: <a class="el" href="group__util.html#ga5a86efbbd3e2eb391718d82a1d7ffcc">util.h</a>
+: <a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">util.h</a>
+</li>
<li>stp_scale_float_parameter()
-: <a class="el" href="group__vars.html#g227ec3e75a78a5c3dd01c85dbc1e7004">vars.h</a>
+: <a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">vars.h</a>
+</li>
<li>stp_send_command()
-: <a class="el" href="group__util.html#gdb49b9cba9ddf4e506b6f530353ad93d">util.h</a>
+: <a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">util.h</a>
+</li>
<li>stp_sequence_copy()
-: <a class="el" href="group__sequence.html#g28087c76e1106ca11c2d247956e3a3c3">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">sequence.h</a>
+</li>
<li>stp_sequence_create()
-: <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">sequence.h</a>
+</li>
<li>stp_sequence_create_copy()
-: <a class="el" href="group__sequence.html#gb03a34a03ffd4163f51126916d737df7">sequence.h</a>
+: <a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">sequence.h</a>
+</li>
<li>stp_sequence_create_from_xmltree()
-: <a class="el" href="xml_8h.html#fa6f69121eb86b2aee998635b79d21ac">xml.h</a>
+: <a class="el" href="xml_8h.html#afa6f69121eb86b2aee998635b79d21ac">xml.h</a>
+</li>
<li>stp_sequence_create_reverse()
-: <a class="el" href="group__sequence.html#gde64193f944aaba0365a96691d479974">sequence.h</a>
+: <a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">sequence.h</a>
+</li>
<li>stp_sequence_destroy()
-: <a class="el" href="group__sequence.html#g3d571f155c1d00e7794b8299a41c5099">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">sequence.h</a>
+</li>
<li>stp_sequence_get_bounds()
-: <a class="el" href="group__sequence.html#g14ad64c63f45a2716ff8d9ceaf00697d">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">sequence.h</a>
+</li>
<li>stp_sequence_get_data()
-: <a class="el" href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">sequence.h</a>
+</li>
<li>stp_sequence_get_float_data()
-: <a class="el" href="group__sequence.html#gff096d5b027157151c65978b95d4e29e">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">sequence.h</a>
+</li>
<li>stp_sequence_get_int_data()
-: <a class="el" href="group__sequence.html#g01b0bc9e181a097aff3e97254dbfcb14">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">sequence.h</a>
+</li>
<li>stp_sequence_get_long_data()
-: <a class="el" href="group__sequence.html#g039d9054cfd0f7d5a892a7fec3f734f4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">sequence.h</a>
+</li>
<li>stp_sequence_get_point()
-: <a class="el" href="group__sequence.html#ga79c5f747a80ab2ad9d09b09e0330cc7">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">sequence.h</a>
+</li>
<li>stp_sequence_get_range()
-: <a class="el" href="group__sequence.html#g999021f2caf1a9d0d6d133123031ce17">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">sequence.h</a>
+</li>
<li>stp_sequence_get_short_data()
-: <a class="el" href="group__sequence.html#g4d1cf137e4a77e9123e2afcdf7d63bec">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">sequence.h</a>
+</li>
<li>stp_sequence_get_size()
-: <a class="el" href="group__sequence.html#gfa512afc64116f673ae2061d04a5ef90">sequence.h</a>
+: <a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">sequence.h</a>
+</li>
<li>stp_sequence_get_uint_data()
-: <a class="el" href="group__sequence.html#ge7189582ef9e4d638f909a2b1ee0c1b2">sequence.h</a>
+: <a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">sequence.h</a>
+</li>
<li>stp_sequence_get_ulong_data()
-: <a class="el" href="group__sequence.html#g12f54f27144d490893f46dd1b0037b8b">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">sequence.h</a>
+</li>
<li>stp_sequence_get_ushort_data()
-: <a class="el" href="group__sequence.html#g20007077e1d8365a0eddaa922a5967c3">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">sequence.h</a>
+</li>
<li>stp_sequence_reverse()
-: <a class="el" href="group__sequence.html#g51f0d093b1b7c1bafe068dcbf172ac26">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">sequence.h</a>
+</li>
<li>stp_sequence_set_bounds()
-: <a class="el" href="group__sequence.html#g1720509809473bc33e6f11b277c78bf6">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">sequence.h</a>
+</li>
<li>stp_sequence_set_data()
-: <a class="el" href="group__sequence.html#g44bf5a48231675305718162559205fb6">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">sequence.h</a>
+</li>
<li>stp_sequence_set_float_data()
-: <a class="el" href="group__sequence.html#g35972a289b95891699ade61246882ab4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">sequence.h</a>
+</li>
<li>stp_sequence_set_int_data()
-: <a class="el" href="group__sequence.html#g9d3e18b8e576b5c00531dac444397051">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">sequence.h</a>
+</li>
<li>stp_sequence_set_long_data()
-: <a class="el" href="group__sequence.html#gaa76cdc9094ee3c05c49a782fea64478">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">sequence.h</a>
+</li>
<li>stp_sequence_set_point()
-: <a class="el" href="group__sequence.html#g42c76060886da02cb4a7d843ffe6d21c">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">sequence.h</a>
+</li>
<li>stp_sequence_set_short_data()
-: <a class="el" href="group__sequence.html#g572ecad03d772a255481bb8b6d79106f">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">sequence.h</a>
+</li>
<li>stp_sequence_set_size()
-: <a class="el" href="group__sequence.html#ge0af31b854e61e0e047b3ba6dc6ec528">sequence.h</a>
+: <a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">sequence.h</a>
+</li>
<li>stp_sequence_set_subrange()
-: <a class="el" href="group__sequence.html#g5bb962248581af2c3c54193442d9c82f">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">sequence.h</a>
+</li>
<li>stp_sequence_set_uint_data()
-: <a class="el" href="group__sequence.html#g497c32dec3d745a2602c5e97819de21d">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">sequence.h</a>
+</li>
<li>stp_sequence_set_ulong_data()
-: <a class="el" href="group__sequence.html#g3e274a2095f2e6986892384ee89e1255">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">sequence.h</a>
+</li>
<li>stp_sequence_set_ushort_data()
-: <a class="el" href="group__sequence.html#g317d484a67a2b775bee27f3dfe67fed4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">sequence.h</a>
+</li>
<li>stp_sequence_t
-: <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">sequence.h</a>
+</li>
<li>stp_set_array_parameter()
-: <a class="el" href="group__vars.html#g88f25e09f9a4b76aca7ba8316cbf9c8b">vars.h</a>
+: <a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">vars.h</a>
+</li>
<li>stp_set_array_parameter_active()
-: <a class="el" href="group__vars.html#g4d13479ad3669ec9b8d7dcc109bc8e7d">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">vars.h</a>
+</li>
<li>stp_set_boolean_parameter()
-: <a class="el" href="group__vars.html#g2167971895eea887eaaa656ed075beff">vars.h</a>
+: <a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">vars.h</a>
+</li>
<li>stp_set_boolean_parameter_active()
-: <a class="el" href="group__vars.html#g3b74af22c776ddebd6b70455e196fe1c">vars.h</a>
+: <a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">vars.h</a>
+</li>
<li>stp_set_color_conversion()
-: <a class="el" href="group__vars.html#g7eb2a1c4b892efd5507fcd4b7a434cea">vars.h</a>
+: <a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">vars.h</a>
+</li>
<li>stp_set_color_conversion_n()
-: <a class="el" href="group__vars.html#g5a842b31f0a572d8e64f1a5616e25a99">vars.h</a>
+: <a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">vars.h</a>
+</li>
<li>stp_set_curve_parameter()
-: <a class="el" href="group__vars.html#gfe5f1f6364b89437664b2bbc55288025">vars.h</a>
+: <a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">vars.h</a>
+</li>
<li>stp_set_curve_parameter_active()
-: <a class="el" href="group__vars.html#g0486744f97114ba03d4f8f7562d6c739">vars.h</a>
+: <a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">vars.h</a>
+</li>
<li>stp_set_default_array_parameter()
-: <a class="el" href="group__vars.html#g63e7ff7b4c3e1d092f95c6234f21e39f">vars.h</a>
+: <a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">vars.h</a>
+</li>
<li>stp_set_default_boolean_parameter()
-: <a class="el" href="group__vars.html#g81d5f09980407b4310dada2a68fc4b09">vars.h</a>
+: <a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">vars.h</a>
+</li>
<li>stp_set_default_curve_parameter()
-: <a class="el" href="group__vars.html#gfe38044cc067b2c2afa3da469d1cb860">vars.h</a>
+: <a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">vars.h</a>
+</li>
<li>stp_set_default_dimension_parameter()
-: <a class="el" href="group__vars.html#gb6f1820cadd75a4311bfc49b01de447b">vars.h</a>
+: <a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">vars.h</a>
+</li>
<li>stp_set_default_file_parameter()
-: <a class="el" href="group__vars.html#gf5e225475c66f966f4ba8d8c88374186">vars.h</a>
+: <a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">vars.h</a>
+</li>
<li>stp_set_default_file_parameter_n()
-: <a class="el" href="group__vars.html#g217eece123630113cfcf8181d475fb53">vars.h</a>
+: <a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">vars.h</a>
+</li>
<li>stp_set_default_float_parameter()
-: <a class="el" href="group__vars.html#ge52dbb466422a18dec110220c45fe64e">vars.h</a>
+: <a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">vars.h</a>
+</li>
<li>stp_set_default_int_parameter()
-: <a class="el" href="group__vars.html#g3c0418772a82144f317dc973f01a8d55">vars.h</a>
+: <a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">vars.h</a>
+</li>
<li>stp_set_default_raw_parameter()
-: <a class="el" href="group__vars.html#g8159b3f5bea06a99711921f0201f5e0f">vars.h</a>
+: <a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">vars.h</a>
+</li>
<li>stp_set_default_string_parameter()
-: <a class="el" href="group__vars.html#gf299bd0827a4d86aca59fb0d9015a866">vars.h</a>
+: <a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">vars.h</a>
+</li>
<li>stp_set_default_string_parameter_n()
-: <a class="el" href="group__vars.html#ga5d6d8858b266517f5899196b062d00d">vars.h</a>
+: <a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">vars.h</a>
+</li>
<li>stp_set_dimension_parameter()
-: <a class="el" href="group__vars.html#g6ca7898c212230cdbdc70ada2efb1417">vars.h</a>
+: <a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">vars.h</a>
+</li>
<li>stp_set_dimension_parameter_active()
-: <a class="el" href="group__vars.html#g28feceb75f731d6de08d1fdad1fc269e">vars.h</a>
+: <a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">vars.h</a>
+</li>
<li>stp_set_driver()
-: <a class="el" href="group__vars.html#gcf237afcbc26436ebedac5b11f469fdf">vars.h</a>
+: <a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">vars.h</a>
+</li>
<li>stp_set_driver_n()
-: <a class="el" href="group__vars.html#g188d298a8739b84fcb965f211fc7dc4e">vars.h</a>
+: <a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">vars.h</a>
+</li>
<li>stp_set_errdata()
-: <a class="el" href="group__vars.html#g8b30fbadf3475c59101af9d7d37c33b7">vars.h</a>
+: <a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">vars.h</a>
+</li>
<li>stp_set_errfunc()
-: <a class="el" href="group__vars.html#g82f6a7514840de82c9ed7edd30f16b5d">vars.h</a>
+: <a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">vars.h</a>
+</li>
<li>stp_set_file_parameter()
-: <a class="el" href="group__vars.html#g537f2ba6c74c9562b2f6883d7e36c59f">vars.h</a>
+: <a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">vars.h</a>
+</li>
<li>stp_set_file_parameter_active()
-: <a class="el" href="group__vars.html#g0628a3f1feb7db7b5b10249a2b4f2412">vars.h</a>
+: <a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">vars.h</a>
+</li>
<li>stp_set_file_parameter_n()
-: <a class="el" href="group__vars.html#g6f7816adbce50ca9e2fdacad35282e6a">vars.h</a>
+: <a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">vars.h</a>
+</li>
<li>stp_set_float_parameter()
-: <a class="el" href="group__vars.html#gf3a3283247deaad7d1ac19818aa4b796">vars.h</a>
+: <a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">vars.h</a>
+</li>
<li>stp_set_float_parameter_active()
-: <a class="el" href="group__vars.html#g49e5b05ba7bf8ccf6e95cb744f4f0f93">vars.h</a>
+: <a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">vars.h</a>
+</li>
<li>stp_set_height()
-: <a class="el" href="group__vars.html#g8ce73c5efa41f005936d5f84c44c6667">vars.h</a>
+: <a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">vars.h</a>
+</li>
<li>stp_set_int_parameter()
-: <a class="el" href="group__vars.html#g70eded5d0df4677dd4b357b4b934f75a">vars.h</a>
+: <a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">vars.h</a>
+</li>
<li>stp_set_int_parameter_active()
-: <a class="el" href="group__vars.html#g0cc1a26e8c3d502024c55a065fd5629a">vars.h</a>
+: <a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">vars.h</a>
+</li>
<li>stp_set_left()
-: <a class="el" href="group__vars.html#g3b0cc83e87247854ecafd46a6e446bcb">vars.h</a>
+: <a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">vars.h</a>
+</li>
<li>stp_set_outdata()
-: <a class="el" href="group__vars.html#gc2b3408200a9676e6c6063cc0ae2f4bd">vars.h</a>
+: <a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">vars.h</a>
+</li>
<li>stp_set_outfunc()
-: <a class="el" href="group__vars.html#g075ffc274f0d2d2b6edd8326de1d7142">vars.h</a>
+: <a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">vars.h</a>
+</li>
<li>stp_set_output_codeset()
-: <a class="el" href="group__util.html#g7fcc19f0abdc6513dfba7eaebeb16cb9">util.h</a>
+: <a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">util.h</a>
+</li>
<li>stp_set_page_height()
-: <a class="el" href="group__vars.html#g83326bacb8b92149af1b70457b23bc8f">vars.h</a>
+: <a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">vars.h</a>
+</li>
<li>stp_set_page_width()
-: <a class="el" href="group__vars.html#g639be0da07c3e5b7dc6d68ac2aa999e9">vars.h</a>
+: <a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">vars.h</a>
+</li>
<li>stp_set_parameter_active()
-: <a class="el" href="group__vars.html#g5ececd1972a375e1e569ed4a242ed1ed">vars.h</a>
+: <a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">vars.h</a>
+</li>
<li>stp_set_printer_defaults()
-: <a class="el" href="group__printer.html#gf5084888feed9878811ac491cb5313ee">printers.h</a>
+: <a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">printers.h</a>
+</li>
<li>stp_set_printer_defaults_soft()
-: <a class="el" href="group__printer.html#gc2ed6f27e4db29ceaa74a1b9bd6a78cf">printers.h</a>
+: <a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">printers.h</a>
+</li>
<li>stp_set_raw_parameter()
-: <a class="el" href="group__vars.html#g0155de75bf2aa95ab45a3319539cda56">vars.h</a>
+: <a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">vars.h</a>
+</li>
<li>stp_set_raw_parameter_active()
-: <a class="el" href="group__vars.html#g47b8c3b31693ecdef420160b40b23a0d">vars.h</a>
+: <a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">vars.h</a>
+</li>
<li>stp_set_string_parameter()
-: <a class="el" href="group__vars.html#ga147483996fa118516ddb36fe3366aa9">vars.h</a>
+: <a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">vars.h</a>
+</li>
<li>stp_set_string_parameter_active()
-: <a class="el" href="group__vars.html#gc9f06e27ce5b6808d30c6fc01558db3b">vars.h</a>
+: <a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">vars.h</a>
+</li>
<li>stp_set_string_parameter_n()
-: <a class="el" href="group__vars.html#gfe6c8b3d86ca16239a63ce9d2ef57f48">vars.h</a>
+: <a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">vars.h</a>
+</li>
<li>stp_set_top()
-: <a class="el" href="group__vars.html#g557b5ad44d3b1da8392496681624ad8b">vars.h</a>
+: <a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">vars.h</a>
+</li>
<li>stp_set_verified()
-: <a class="el" href="group__vars.html#g1023ad18d2c97763137909b6191b0940">vars.h</a>
+: <a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">vars.h</a>
+</li>
<li>stp_set_width()
-: <a class="el" href="group__vars.html#g3a852ce7e42d7f8e0cef6c7d399e0491">vars.h</a>
+: <a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">vars.h</a>
+</li>
<li>stp_shade_t
-: <a class="el" href="dither_8h.html#5baefb325bf92b7ca10c2d057c04b835">dither.h</a>
+: <a class="el" href="dither_8h.html#a5baefb325bf92b7ca10c2d057c04b835">dither.h</a>
+</li>
<li>stp_split()
-: <a class="el" href="bit-ops_8h.html#8509200fc0bff8d1f5928f04bf1edd2b">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a8509200fc0bff8d1f5928f04bf1edd2b">bit-ops.h</a>
+</li>
<li>stp_split_2()
-: <a class="el" href="bit-ops_8h.html#260a00a6551c9e27e56ea1fab9444d80">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a260a00a6551c9e27e56ea1fab9444d80">bit-ops.h</a>
+</li>
<li>stp_split_4()
-: <a class="el" href="bit-ops_8h.html#6d93a70fcc820df08fcf8d380b9743f5">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a6d93a70fcc820df08fcf8d380b9743f5">bit-ops.h</a>
+</li>
<li>stp_start_job()
-: <a class="el" href="group__printer.html#g31ef7bcc34dda5d3fd46b2d04fcb0c64">printers.h</a>
+: <a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">printers.h</a>
+</li>
<li>stp_strdup()
-: <a class="el" href="group__util.html#g5c0731867697f555a94b2a1229804381">util.h</a>
+: <a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">util.h</a>
+</li>
<li>stp_string_list_add_string()
-: <a class="el" href="string-list_8h.html#6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
+</li>
<li>stp_string_list_count()
-: <a class="el" href="string-list_8h.html#9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
+</li>
<li>stp_string_list_create()
-: <a class="el" href="string-list_8h.html#b964b745d73a6d5e2e141f31941bea42">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ab964b745d73a6d5e2e141f31941bea42">string-list.h</a>
+</li>
<li>stp_string_list_create_copy()
-: <a class="el" href="string-list_8h.html#6318f71fac5645c37e2d353f0881cc5b">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a6318f71fac5645c37e2d353f0881cc5b">string-list.h</a>
+</li>
<li>stp_string_list_create_from_params()
-: <a class="el" href="string-list_8h.html#4f78d1a53d017db20fe5b690d9362e7a">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a4f78d1a53d017db20fe5b690d9362e7a">string-list.h</a>
+</li>
<li>stp_string_list_destroy()
-: <a class="el" href="string-list_8h.html#aa57feca43ce7cdf50af1dd8b4dd3a1b">string-list.h</a>
+: <a class="el" href="string-list_8h.html#aaa57feca43ce7cdf50af1dd8b4dd3a1b">string-list.h</a>
+</li>
<li>stp_string_list_find()
-: <a class="el" href="string-list_8h.html#0b5f5c20933a0f9c50259de3f16dc649">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a0b5f5c20933a0f9c50259de3f16dc649">string-list.h</a>
+</li>
<li>stp_string_list_is_present()
-: <a class="el" href="string-list_8h.html#c776e9cd6ca5690b446cd6e4869978a1">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ac776e9cd6ca5690b446cd6e4869978a1">string-list.h</a>
+</li>
<li>stp_string_list_param()
-: <a class="el" href="string-list_8h.html#e254c1408b96ab6cc373643f1b4d91d0">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ae254c1408b96ab6cc373643f1b4d91d0">string-list.h</a>
+</li>
<li>stp_string_list_remove_string()
-: <a class="el" href="string-list_8h.html#087298f0cc92cc8864016a2f65a9c012">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a087298f0cc92cc8864016a2f65a9c012">string-list.h</a>
+</li>
<li>stp_string_list_t
-: <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">string-list.h</a>
+</li>
<li>stp_strlen()
-: <a class="el" href="group__util.html#g56b08d3e12750bdfae8b53263f97aba9">util.h</a>
+: <a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">util.h</a>
+</li>
<li>stp_strndup()
-: <a class="el" href="group__util.html#gb026f7022963acd694a8b89e4decbde5">util.h</a>
+: <a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">util.h</a>
+</li>
<li>stp_strtoxmlstr()
-: <a class="el" href="xml_8h.html#6bdda178f51ef17e02b0c662e0b06a8b">xml.h</a>
+: <a class="el" href="xml_8h.html#a6bdda178f51ef17e02b0c662e0b06a8b">xml.h</a>
+</li>
<li>stp_unpack()
-: <a class="el" href="bit-ops_8h.html#6512fc112307407fa2f30468b80ef69d">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a6512fc112307407fa2f30468b80ef69d">bit-ops.h</a>
+</li>
<li>stp_unpack_16()
-: <a class="el" href="bit-ops_8h.html#8ddfbe4f60566d4111b4c4d88a956d1b">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a8ddfbe4f60566d4111b4c4d88a956d1b">bit-ops.h</a>
+</li>
<li>stp_unpack_2()
-: <a class="el" href="bit-ops_8h.html#e04e96586931b37257f4547eca77b116">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#ae04e96586931b37257f4547eca77b116">bit-ops.h</a>
+</li>
<li>stp_unpack_4()
-: <a class="el" href="bit-ops_8h.html#c5bb5a178b5c6275e7e7c2f6b5064342">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#ac5bb5a178b5c6275e7e7c2f6b5064342">bit-ops.h</a>
+</li>
<li>stp_unpack_8()
-: <a class="el" href="bit-ops_8h.html#958196e6b7349e883a450e52cae83d93">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a958196e6b7349e883a450e52cae83d93">bit-ops.h</a>
+</li>
<li>stp_unregister_xml_parser()
-: <a class="el" href="xml_8h.html#018dc99b4a78447b2e8cf66fec5a47b8">xml.h</a>
+: <a class="el" href="xml_8h.html#a018dc99b4a78447b2e8cf66fec5a47b8">xml.h</a>
+</li>
<li>stp_unregister_xml_preload()
-: <a class="el" href="xml_8h.html#07bde9804f5e759aea971fea06e8cff7">xml.h</a>
+: <a class="el" href="xml_8h.html#a07bde9804f5e759aea971fea06e8cff7">xml.h</a>
+</li>
<li>stp_vars_copy()
-: <a class="el" href="group__vars.html#g88376207367adb4260ff14e5d9ec76e9">vars.h</a>
+: <a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">vars.h</a>
+</li>
<li>stp_vars_create()
-: <a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc">vars.h</a>
+: <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">vars.h</a>
+</li>
<li>stp_vars_create_copy()
-: <a class="el" href="group__vars.html#gec00fba49ad08d20890e64773bcdbd48">vars.h</a>
+: <a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">vars.h</a>
+</li>
<li>stp_vars_create_from_xmltree()
-: <a class="el" href="xml_8h.html#2ec4cf1f87b354d564429f3d34afd029">xml.h</a>
+: <a class="el" href="xml_8h.html#a2ec4cf1f87b354d564429f3d34afd029">xml.h</a>
+</li>
<li>stp_vars_create_from_xmltree_ref()
-: <a class="el" href="xml_8h.html#cecaf19b0eb498487f14bf462c181c16">xml.h</a>
+: <a class="el" href="xml_8h.html#acecaf19b0eb498487f14bf462c181c16">xml.h</a>
+</li>
<li>stp_vars_destroy()
-: <a class="el" href="group__vars.html#gd3f1ff7a86c3cd1c9f9f62cfa8814437">vars.h</a>
+: <a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">vars.h</a>
+</li>
<li>stp_vars_fill_from_xmltree()
-: <a class="el" href="xml_8h.html#c0c8478cc24d2aee3eaaf7eafa4586b9">xml.h</a>
+: <a class="el" href="xml_8h.html#ac0c8478cc24d2aee3eaaf7eafa4586b9">xml.h</a>
+</li>
<li>stp_vars_fill_from_xmltree_ref()
-: <a class="el" href="xml_8h.html#152b1cd11fb8bc6b7ecc95c65ee74ec6">xml.h</a>
+: <a class="el" href="xml_8h.html#a152b1cd11fb8bc6b7ecc95c65ee74ec6">xml.h</a>
+</li>
<li>stp_vars_t
-: <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">vars.h</a>
+: <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">vars.h</a>
+</li>
<li>stp_verify()
-: <a class="el" href="group__vars.html#gb926417b2f601c78d85df44694cc6d38">vars.h</a>
+: <a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">vars.h</a>
+</li>
<li>stp_verify_parameter()
-: <a class="el" href="group__vars.html#gbfffe0d654de156874decdc0338216f4">vars.h</a>
+: <a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">vars.h</a>
+</li>
<li>stp_verify_printer_params()
-: <a class="el" href="group__printer.html#g5b5cb603c9432c03ea459b57a2039bdc">printers.h</a>
+: <a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">printers.h</a>
+</li>
<li>STP_WEAVE_ASCENDING
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809919b5dcc799a9afed0063f052196fa8d6b">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b">weave.h</a>
+</li>
<li>STP_WEAVE_ASCENDING_2X
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809917bfa24511bcbc811272e385372c61936">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936">weave.h</a>
+</li>
<li>STP_WEAVE_ASCENDING_3X
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991ecb24603379f9f3dd682bf692326a8e1">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1">weave.h</a>
+</li>
<li>STP_WEAVE_DESCENDING
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991faf7b19bfde4be5241cb112835325797">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797">weave.h</a>
+</li>
<li>stp_weave_parameters_by_row()
-: <a class="el" href="weave_8h.html#39d760951513fd171f9dc25b57daf229">weave.h</a>
+: <a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">weave.h</a>
+</li>
<li>STP_WEAVE_STAGGERED
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809918e37ffcadb7b41a3276029206a80d5e6">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6">weave.h</a>
+</li>
<li>stp_weave_strategy_t
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">weave.h</a>
+</li>
<li>STP_WEAVE_ZIGZAG
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809916077c1fbd3cc6c79a1ac5f23d31bd2b3">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3">weave.h</a>
+</li>
<li>stp_write_raw()
-: <a class="el" href="group__util.html#gaace483bb815cde40e15bee42be1e24d">util.h</a>
+: <a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">util.h</a>
+</li>
<li>stp_write_weave()
-: <a class="el" href="weave_8h.html#ea7e0ed7877aa1e98b2ce9c210ad9ff4">weave.h</a>
+: <a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">weave.h</a>
+</li>
<li>stp_xml_exit()
-: <a class="el" href="xml_8h.html#b7b7abdceb4f1e6e6c6a607cd2eedead">xml.h</a>
+: <a class="el" href="xml_8h.html#ab7b7abdceb4f1e6e6c6a607cd2eedead">xml.h</a>
+</li>
<li>stp_xml_get_node()
-: <a class="el" href="xml_8h.html#3f776c6582845b20c4f76b239d590ec6">xml.h</a>
+: <a class="el" href="xml_8h.html#a3f776c6582845b20c4f76b239d590ec6">xml.h</a>
+</li>
<li>stp_xml_init()
-: <a class="el" href="xml_8h.html#1a82a8dc830a6f7f81ec4e6f2344a5af">xml.h</a>
+: <a class="el" href="xml_8h.html#a1a82a8dc830a6f7f81ec4e6f2344a5af">xml.h</a>
+</li>
<li>stp_xml_init_defaults()
-: <a class="el" href="xml_8h.html#3cfa9b65f1620621f0a0c6c7038fd316">xml.h</a>
+: <a class="el" href="xml_8h.html#a3cfa9b65f1620621f0a0c6c7038fd316">xml.h</a>
+</li>
<li>stp_xml_parse_file()
-: <a class="el" href="xml_8h.html#c18d19df318ec2e3b4c850c68f07fe8f">xml.h</a>
+: <a class="el" href="xml_8h.html#ac18d19df318ec2e3b4c850c68f07fe8f">xml.h</a>
+</li>
<li>stp_xml_parse_file_named()
-: <a class="el" href="xml_8h.html#c3ebefda15f3996388895a4408c3b030">xml.h</a>
+: <a class="el" href="xml_8h.html#ac3ebefda15f3996388895a4408c3b030">xml.h</a>
+</li>
<li>stp_xml_parse_func
-: <a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">xml.h</a>
+: <a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">xml.h</a>
+</li>
<li>stp_xml_preinit()
-: <a class="el" href="xml_8h.html#57035ed4be23f4527c9515198bf37a9d">xml.h</a>
+: <a class="el" href="xml_8h.html#a57035ed4be23f4527c9515198bf37a9d">xml.h</a>
+</li>
<li>stp_xmldoc_create_generic()
-: <a class="el" href="xml_8h.html#31f7bc9f5f2b2ce79dcfc87d7f4630f2">xml.h</a>
+: <a class="el" href="xml_8h.html#a31f7bc9f5f2b2ce79dcfc87d7f4630f2">xml.h</a>
+</li>
<li>stp_xmlstrtod()
-: <a class="el" href="xml_8h.html#955626cb67a5067d67a116f8ab67007d">xml.h</a>
+: <a class="el" href="xml_8h.html#a955626cb67a5067d67a116f8ab67007d">xml.h</a>
+</li>
<li>stp_xmlstrtol()
-: <a class="el" href="xml_8h.html#28f6df53b5a7623b654dff6ec26db8c7">xml.h</a>
+: <a class="el" href="xml_8h.html#a28f6df53b5a7623b654dff6ec26db8c7">xml.h</a>
+</li>
<li>stp_xmlstrtoraw()
-: <a class="el" href="xml_8h.html#4a44cfc8ec6e821c4f8564397b3bd66f">xml.h</a>
+: <a class="el" href="xml_8h.html#a4a44cfc8ec6e821c4f8564397b3bd66f">xml.h</a>
+</li>
<li>stp_xmlstrtoul()
-: <a class="el" href="xml_8h.html#1c1ba2f2312544bda8b3ce2e919e4687">xml.h</a>
+: <a class="el" href="xml_8h.html#a1c1ba2f2312544bda8b3ce2e919e4687">xml.h</a>
+</li>
<li>stp_xmltree_create_from_array()
-: <a class="el" href="xml_8h.html#e02d45dc8cae7bea5c4e378e121d6623">xml.h</a>
+: <a class="el" href="xml_8h.html#ae02d45dc8cae7bea5c4e378e121d6623">xml.h</a>
+</li>
<li>stp_xmltree_create_from_curve()
-: <a class="el" href="xml_8h.html#e8c5f8944f4921f772eb12e52c7fb95d">xml.h</a>
+: <a class="el" href="xml_8h.html#ae8c5f8944f4921f772eb12e52c7fb95d">xml.h</a>
+</li>
<li>stp_xmltree_create_from_sequence()
-: <a class="el" href="xml_8h.html#d03ea12e2b0089daf469c6af120ef180">xml.h</a>
+: <a class="el" href="xml_8h.html#ad03ea12e2b0089daf469c6af120ef180">xml.h</a>
+</li>
<li>stp_xmltree_create_from_vars()
-: <a class="el" href="xml_8h.html#139bc6e17f2ccabf7e149241f923d9c4">xml.h</a>
+: <a class="el" href="xml_8h.html#a139bc6e17f2ccabf7e149241f923d9c4">xml.h</a>
+</li>
<li>stp_zalloc()
-: <a class="el" href="group__util.html#gc8fd1a439fa2d8e1ff1a2b104cd0137b">util.h</a>
+: <a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">util.h</a>
+</li>
<li>stp_zfwrite()
-: <a class="el" href="group__util.html#g183d8f36f187530f9d7acdb176be3409">util.h</a>
+: <a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">util.h</a>
+</li>
<li>stp_zprintf()
-: <a class="el" href="group__util.html#gd7ffe058decb939af6a5c1ec1d0d77fa">util.h</a>
+: <a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">util.h</a>
+</li>
<li>stpi_data_path()
-: <a class="el" href="path_8h.html#26017fec6cd9c9e44bc58b4cac9b9c35">path.h</a>
+: <a class="el" href="path_8h.html#a26017fec6cd9c9e44bc58b4cac9b9c35">path.h</a>
+</li>
<li>stpi_list_files_on_data_path()
-: <a class="el" href="path_8h.html#037cae76d9cb1916ec7fa711a127fe54">path.h</a>
+: <a class="el" href="path_8h.html#a037cae76d9cb1916ec7fa711a127fe54">path.h</a>
+</li>
<li>stpi_path_merge()
-: <a class="el" href="path_8h.html#17eca69c41eb6cca959ab47e3c1a3aa2">path.h</a>
+: <a class="el" href="path_8h.html#a17eca69c41eb6cca959ab47e3c1a3aa2">path.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x74.html b/doc/gutenprint/html/globals_0x74.html
index 9daee77..f24eac2 100644
--- a/doc/gutenprint/html/globals_0x74.html
+++ b/doc/gutenprint/html/globals_0x74.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
@@ -47,16 +61,17 @@
</div>
</div>
<div class="contents">
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>textdomain
-: <a class="el" href="group__intl__internal.html#g5f80e8482ab93869489531a8c7ce7006">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g5f80e8482ab93869489531a8c7ce7006">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_defs.html b/doc/gutenprint/html/globals_defs.html
index 98a6482..e295415 100644
--- a/doc/gutenprint/html/globals_defs.html
+++ b/doc/gutenprint/html/globals_defs.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,8 +46,8 @@
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
@@ -46,170 +60,252 @@
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_
-: <a class="el" href="group__intl__internal.html#g32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">gutenprint-intl.h</a>
+</li>
<li>__attribute__
-: <a class="el" href="util_8h.html#9d373a9b65ff25b2db84c07394e1c212">util.h</a>
+: <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">util.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bindtextdomain
-: <a class="el" href="group__intl__internal.html#gdd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#gdd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">gutenprint-intl.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CURVE_CACHE_FAST_COUNT
-: <a class="el" href="curve-cache_8h.html#70b70d0328c61f17925402a4b1bb9a90">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a70b70d0328c61f17925402a4b1bb9a90">curve-cache.h</a>
+</li>
<li>CURVE_CACHE_FAST_DOUBLE
-: <a class="el" href="curve-cache_8h.html#f79c26492d6e6fd726498df18cae11fe">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af79c26492d6e6fd726498df18cae11fe">curve-cache.h</a>
+</li>
<li>CURVE_CACHE_FAST_USHORT
-: <a class="el" href="curve-cache_8h.html#4b278e86a2f914893307fb20cf218e7c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a4b278e86a2f914893307fb20cf218e7c">curve-cache.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dcgettext
-: <a class="el" href="group__intl__internal.html#g115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">gutenprint-intl.h</a>
+</li>
<li>dgettext
-: <a class="el" href="group__intl__internal.html#gd24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#gd24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">gutenprint-intl.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gettext
-: <a class="el" href="group__intl__internal.html#g83b8be0887dede025766d25e2bb884c6">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g83b8be0887dede025766d25e2bb884c6">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gutenprint-intl.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>N_
-: <a class="el" href="group__intl__internal.html#g75278405e7f034d2b1af80bfd94675fe">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g75278405e7f034d2b1af80bfd94675fe">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">gutenprint-intl.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>STP_BINARY_AGE
-: <a class="el" href="group__version.html#g509ecd9be5329eef0f8d49e0b25f63da">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">gutenprint-version.h</a>
+</li>
<li>STP_CHANNEL_LIMIT
-: <a class="el" href="group__image.html#g0b7daa7e9e9b26fea847d71ca9de7c02">image.h</a>
+: <a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">image.h</a>
+</li>
<li>STP_CHANNEL_NONE
-: <a class="el" href="group__vars.html#g4f46af65b4df5881b980acba32a05b70">vars.h</a>
+: <a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">vars.h</a>
+</li>
<li>STP_CHECK_VERSION
-: <a class="el" href="group__version.html#gf20320940416f43ed7735137296fa12b">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">gutenprint-version.h</a>
+</li>
<li>STP_CURRENT_INTERFACE
-: <a class="el" href="group__version.html#g1969d8a5a74a5c70a978f99aa68d9f4b">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">gutenprint-version.h</a>
+</li>
<li>STP_DBG_ASSERTIONS
-: <a class="el" href="group__util.html#gef83832f5488d7be5f6e75a5bc022360">util.h</a>
+: <a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">util.h</a>
+</li>
<li>STP_DBG_CANON
-: <a class="el" href="group__util.html#g109cde96d907cbd28f0b631f07a3d696">util.h</a>
+: <a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">util.h</a>
+</li>
<li>STP_DBG_COLORFUNC
-: <a class="el" href="group__util.html#g0beee5fa281098eab25e3f22570c0fdc">util.h</a>
+: <a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">util.h</a>
+</li>
<li>STP_DBG_CURVE
-: <a class="el" href="group__util.html#g8f3e76af1b2564a5763e790a45215438">util.h</a>
+: <a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">util.h</a>
+</li>
<li>STP_DBG_CURVE_ERRORS
-: <a class="el" href="group__util.html#gabbc2868668663cc28d6289d50e5f83d">util.h</a>
+: <a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">util.h</a>
+</li>
<li>STP_DBG_DYESUB
-: <a class="el" href="group__util.html#g31234d4cc42f026f39ea32ee3dd7b0a1">util.h</a>
+: <a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">util.h</a>
+</li>
<li>STP_DBG_ESCP2
-: <a class="el" href="group__util.html#gda7c4766db0c05ecb5ce435ddd81ecdd">util.h</a>
+: <a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">util.h</a>
+</li>
<li>STP_DBG_INK
-: <a class="el" href="group__util.html#g1c6936662d2cbe95de396fe8af2f254d">util.h</a>
+: <a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">util.h</a>
+</li>
<li>STP_DBG_LEXMARK
-: <a class="el" href="group__util.html#gc71c7cb5cdf49c881d944ef813a3733f">util.h</a>
+: <a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">util.h</a>
+</li>
<li>STP_DBG_LIST
-: <a class="el" href="group__util.html#g3c5672b14a2e2ccdffca5b6277b1aac2">util.h</a>
+: <a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">util.h</a>
+</li>
<li>STP_DBG_LUT
-: <a class="el" href="group__util.html#g4472d3ba849ed203d43005f04583decc">util.h</a>
+: <a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">util.h</a>
+</li>
<li>STP_DBG_MARK_FILE
-: <a class="el" href="group__util.html#g01f4480bda8819f337b2be4c41e0ebe1">util.h</a>
+: <a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">util.h</a>
+</li>
<li>STP_DBG_MODULE
-: <a class="el" href="group__util.html#g9ace1ab545abac936101248caf9a50c6">util.h</a>
+: <a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">util.h</a>
+</li>
<li>STP_DBG_NO_COMPRESSION
-: <a class="el" href="group__util.html#ga447450ea502f96203aa2c47f6e49e92">util.h</a>
+: <a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">util.h</a>
+</li>
<li>STP_DBG_PAPER
-: <a class="el" href="group__util.html#gd5eeaeabba7a0a861ae0dc936057aabd">util.h</a>
+: <a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">util.h</a>
+</li>
<li>STP_DBG_PATH
-: <a class="el" href="group__util.html#g6f8cdfb28d0d73e9579fb1751f540dc7">util.h</a>
+: <a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">util.h</a>
+</li>
<li>STP_DBG_PCL
-: <a class="el" href="group__util.html#gf8162186c8118e5c3a8543bc0c410a78">util.h</a>
+: <a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">util.h</a>
+</li>
<li>STP_DBG_PPD
-: <a class="el" href="group__util.html#gb3c2a0be5bea6ef42b720eabde62cd44">util.h</a>
+: <a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">util.h</a>
+</li>
<li>STP_DBG_PRINTERS
-: <a class="el" href="group__util.html#gdbfb451ebbd246d62bd52e0120fa232b">util.h</a>
+: <a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">util.h</a>
+</li>
<li>STP_DBG_PS
-: <a class="el" href="group__util.html#g90d230dd93fa96d34b438e82ed3f9639">util.h</a>
+: <a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">util.h</a>
+</li>
<li>STP_DBG_ROWS
-: <a class="el" href="group__util.html#g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">util.h</a>
+: <a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">util.h</a>
+</li>
<li>STP_DBG_VARS
-: <a class="el" href="group__util.html#g4c481c5ea8d87ae6c0e556593ab2020e">util.h</a>
+: <a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">util.h</a>
+</li>
<li>STP_DBG_WEAVE_PARAMS
-: <a class="el" href="group__util.html#g2af8b3f36dbda4cfd313b50ba2dae636">util.h</a>
+: <a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">util.h</a>
+</li>
<li>STP_DBG_XML
-: <a class="el" href="group__util.html#gcf72e68aa70e333b06b0bb821218d967">util.h</a>
+: <a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">util.h</a>
+</li>
<li>STP_ECOLOR_C
-: <a class="el" href="dither_8h.html#fb855574a9dd1ce3c0ac8e353917cf40">dither.h</a>
+: <a class="el" href="dither_8h.html#afb855574a9dd1ce3c0ac8e353917cf40">dither.h</a>
+</li>
<li>STP_ECOLOR_K
-: <a class="el" href="dither_8h.html#9da4fbd724d498250c7129ccbb88c9a3">dither.h</a>
+: <a class="el" href="dither_8h.html#a9da4fbd724d498250c7129ccbb88c9a3">dither.h</a>
+</li>
<li>STP_ECOLOR_M
-: <a class="el" href="dither_8h.html#42c70bd6031d27d8ce2ab23133f7ed71">dither.h</a>
+: <a class="el" href="dither_8h.html#a42c70bd6031d27d8ce2ab23133f7ed71">dither.h</a>
+</li>
<li>STP_ECOLOR_Y
-: <a class="el" href="dither_8h.html#ac7bfac809059b8c99338dfa9347cf85">dither.h</a>
+: <a class="el" href="dither_8h.html#aac7bfac809059b8c99338dfa9347cf85">dither.h</a>
+</li>
<li>STP_INTERFACE_AGE
-: <a class="el" href="group__version.html#g6485cd073e75e01f9df68ecd67b14372">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">gutenprint-version.h</a>
+</li>
<li>STP_MAJOR_VERSION
-: <a class="el" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
+</li>
<li>STP_MAX_WEAVE
-: <a class="el" href="weave_8h.html#6e5fd9b98567e1fd3fde622fd42dec67">weave.h</a>
+: <a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">weave.h</a>
+</li>
<li>STP_MICRO_VERSION
-: <a class="el" href="group__version.html#gb860ee8cb0b05ea1385e01d130d7358e">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">gutenprint-version.h</a>
+</li>
<li>STP_MINOR_VERSION
-: <a class="el" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">gutenprint-version.h</a>
+</li>
<li>STP_MODULE
-: <a class="el" href="gutenprint-module_8h.html#38fcab54351f45a3968822e2747aff6b">gutenprint-module.h</a>
+: <a class="el" href="gutenprint-module_8h.html#a38fcab54351f45a3968822e2747aff6b">gutenprint-module.h</a>
+</li>
<li>STP_MXML_ADD_AFTER
-: <a class="el" href="mxml_8h.html#a046bb0b67f278cb7ffdd0be5336b4f3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aa046bb0b67f278cb7ffdd0be5336b4f3">mxml.h</a>
+</li>
<li>STP_MXML_ADD_BEFORE
-: <a class="el" href="mxml_8h.html#1920c86773f4394ebd778b6e6b8f1aba">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1920c86773f4394ebd778b6e6b8f1aba">mxml.h</a>
+</li>
<li>STP_MXML_ADD_TO_PARENT
-: <a class="el" href="mxml_8h.html#5c364d2523fb6f7a133df3fdfd7f44d5">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a5c364d2523fb6f7a133df3fdfd7f44d5">mxml.h</a>
+</li>
<li>STP_MXML_DESCEND
-: <a class="el" href="mxml_8h.html#7c552ec507bb896f89f002de30a21378">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7c552ec507bb896f89f002de30a21378">mxml.h</a>
+</li>
<li>STP_MXML_DESCEND_FIRST
-: <a class="el" href="mxml_8h.html#bff818057f8c875f4152aa49ed5c046b">mxml.h</a>
+: <a class="el" href="mxml_8h.html#abff818057f8c875f4152aa49ed5c046b">mxml.h</a>
+</li>
<li>STP_MXML_NO_CALLBACK
-: <a class="el" href="mxml_8h.html#e7115822f446a7b9bde7ce872bd73d83">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ae7115822f446a7b9bde7ce872bd73d83">mxml.h</a>
+</li>
<li>STP_MXML_NO_DESCEND
-: <a class="el" href="mxml_8h.html#df7d31182924f15ecbeae9b6c0f35ca2">mxml.h</a>
+: <a class="el" href="mxml_8h.html#adf7d31182924f15ecbeae9b6c0f35ca2">mxml.h</a>
+</li>
<li>STP_MXML_NO_PARENT
-: <a class="el" href="mxml_8h.html#4d9598080b3b0381f5c94518a885e867">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4d9598080b3b0381f5c94518a885e867">mxml.h</a>
+</li>
<li>STP_MXML_TAB
-: <a class="el" href="mxml_8h.html#f14eeab60ef7298e7fbb04f9f80ec81f">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af14eeab60ef7298e7fbb04f9f80ec81f">mxml.h</a>
+</li>
<li>STP_MXML_WRAP
-: <a class="el" href="mxml_8h.html#0958b60267481400b1037902e060027f">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a0958b60267481400b1037902e060027f">mxml.h</a>
+</li>
<li>STP_MXML_WS_AFTER_CLOSE
-: <a class="el" href="mxml_8h.html#010da4f7fffd4a3b3eec433031d466f9">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a010da4f7fffd4a3b3eec433031d466f9">mxml.h</a>
+</li>
<li>STP_MXML_WS_AFTER_OPEN
-: <a class="el" href="mxml_8h.html#4e7558f3b8bc4d9b3e39c57108b11cea">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4e7558f3b8bc4d9b3e39c57108b11cea">mxml.h</a>
+</li>
<li>STP_MXML_WS_BEFORE_CLOSE
-: <a class="el" href="mxml_8h.html#a8d71b9879129c853422282b2b728131">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aa8d71b9879129c853422282b2b728131">mxml.h</a>
+</li>
<li>STP_MXML_WS_BEFORE_OPEN
-: <a class="el" href="mxml_8h.html#60a753631e81e819a2dad91834b0a7f5">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a60a753631e81e819a2dad91834b0a7f5">mxml.h</a>
+</li>
<li>STP_NCOLORS
-: <a class="el" href="dither_8h.html#bda31f8e7a9e473057644a5fe4a2339b">dither.h</a>
+: <a class="el" href="dither_8h.html#abda31f8e7a9e473057644a5fe4a2339b">dither.h</a>
+</li>
<li>STP_RAW
-: <a class="el" href="group__vars.html#g9fc3819cba14f7f4c5654508a08a1adf">vars.h</a>
+: <a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">vars.h</a>
+</li>
<li>STP_RAW_STRING
-: <a class="el" href="group__vars.html#gd888c1f6a36f999ffebfffa7b74f28d2">vars.h</a>
+: <a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">vars.h</a>
+</li>
<li>STP_SAFE_FREE
-: <a class="el" href="group__util.html#ga5a86efbbd3e2eb391718d82a1d7ffcc">util.h</a>
+: <a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">util.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>textdomain
-: <a class="el" href="group__intl__internal.html#g5f80e8482ab93869489531a8c7ce7006">gutenprint-intl-internal.h</a>
-, <a class="el" href="group__intl.html#g5f80e8482ab93869489531a8c7ce7006">gutenprint-intl.h</a>
+: <a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">gutenprint-intl-internal.h</a>
+, <a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">gutenprint-intl.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_enum.html b/doc/gutenprint/html/globals_enum.html
index 2c3b2a3..e2e85ef 100644
--- a/doc/gutenprint/html/globals_enum.html
+++ b/doc/gutenprint/html/globals_enum.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -34,43 +48,56 @@
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<ul>
+&#160;<ul>
<li>stp_curve_bounds_t
-: <a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">curve.h</a>
+: <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">curve.h</a>
+</li>
<li>stp_curve_compose_t
-: <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">curve.h</a>
+: <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">curve.h</a>
+</li>
<li>stp_curve_type_t
-: <a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">curve.h</a>
+: <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">curve.h</a>
+</li>
<li>stp_curve_wrap_mode_t
-: <a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">curve.h</a>
+: <a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">curve.h</a>
+</li>
<li>stp_image_status_t
-: <a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">image.h</a>
+: <a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">image.h</a>
+</li>
<li>stp_module_class_t
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">module.h</a>
+</li>
<li>stp_mxml_type_e
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">mxml.h</a>
+</li>
<li>stp_papersize_type_t
-: <a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">paper.h</a>
+: <a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">paper.h</a>
+</li>
<li>stp_papersize_unit_t
-: <a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">paper.h</a>
+: <a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">paper.h</a>
+</li>
<li>stp_parameter_activity_t
-: <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">vars.h</a>
+: <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">vars.h</a>
+</li>
<li>stp_parameter_class_t
-: <a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">vars.h</a>
+: <a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">vars.h</a>
+</li>
<li>stp_parameter_level_t
-: <a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">vars.h</a>
+: <a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">vars.h</a>
+</li>
<li>stp_parameter_type_t
-: <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">vars.h</a>
+: <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">vars.h</a>
+</li>
<li>stp_parameter_verify_t
-: <a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">vars.h</a>
+: <a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">vars.h</a>
+</li>
<li>stp_weave_strategy_t
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">weave.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_eval.html b/doc/gutenprint/html/globals_eval.html
index d13db30..bdac4aa 100644
--- a/doc/gutenprint/html/globals_eval.html
+++ b/doc/gutenprint/html/globals_eval.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,149 +46,214 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PAPERSIZE_ENGLISH_EXTENDED
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8">paper.h</a>
+</li>
<li>PAPERSIZE_ENGLISH_STANDARD
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">paper.h</a>
+</li>
<li>PAPERSIZE_METRIC_EXTENDED
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">paper.h</a>
+</li>
<li>PAPERSIZE_METRIC_STANDARD
-: <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8">paper.h</a>
+: <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">paper.h</a>
+</li>
<li>PAPERSIZE_TYPE_ENVELOPE
-: <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4">paper.h</a>
+: <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">paper.h</a>
+</li>
<li>PAPERSIZE_TYPE_STANDARD
-: <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f">paper.h</a>
+: <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">paper.h</a>
+</li>
<li>PARAMETER_BAD
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">vars.h</a>
+</li>
<li>PARAMETER_INACTIVE
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">vars.h</a>
+</li>
<li>PARAMETER_OK
-: <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616">vars.h</a>
+: <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">vars.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>STP_CURVE_BOUNDS_CLIP
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">curve.h</a>
+</li>
<li>STP_CURVE_BOUNDS_ERROR
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">curve.h</a>
+</li>
<li>STP_CURVE_BOUNDS_RESCALE
-: <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3">curve.h</a>
+: <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_ADD
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_EXPONENTIATE
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">curve.h</a>
+</li>
<li>STP_CURVE_COMPOSE_MULTIPLY
-: <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95">curve.h</a>
+: <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">curve.h</a>
+</li>
<li>STP_CURVE_TYPE_LINEAR
-: <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3">curve.h</a>
+: <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">curve.h</a>
+</li>
<li>STP_CURVE_TYPE_SPLINE
-: <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77">curve.h</a>
+: <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">curve.h</a>
+</li>
<li>STP_CURVE_WRAP_AROUND
-: <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd">curve.h</a>
+: <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">curve.h</a>
+</li>
<li>STP_CURVE_WRAP_NONE
-: <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a">curve.h</a>
+: <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">curve.h</a>
+</li>
<li>STP_IMAGE_STATUS_ABORT
-: <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274">image.h</a>
+: <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">image.h</a>
+</li>
<li>STP_IMAGE_STATUS_OK
-: <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf">image.h</a>
+: <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">image.h</a>
+</li>
<li>STP_MODULE_CLASS_COLOR
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a4200077e69aa7fcad42f21bf58d3d8edaa">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa">module.h</a>
+</li>
<li>STP_MODULE_CLASS_DITHER
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42904bbf21de98c76882970ca29aee8841">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841">module.h</a>
+</li>
<li>STP_MODULE_CLASS_FAMILY
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42b8bfa675fcede245786ec7eb9a220090">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090">module.h</a>
+</li>
<li>STP_MODULE_CLASS_INVALID
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42dbc54c5b64945a0585177cbfe3cf8e8c">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c">module.h</a>
+</li>
<li>STP_MODULE_CLASS_MISC
-: <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42c250fc9ff4abf739d975edcbe4694030">module.h</a>
+: <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030">module.h</a>
+</li>
<li>STP_MXML_ELEMENT
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba10846b9327c59bbfee28dd522a0c258e">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e">mxml.h</a>
+</li>
<li>STP_MXML_INTEGER
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baeb129c9841502a2f3d095751f4e21a79">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79">mxml.h</a>
+</li>
<li>STP_MXML_OPAQUE
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba4ebe16a2dc2aac2531e09b56051eb47a">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a">mxml.h</a>
+</li>
<li>STP_MXML_REAL
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba9411f902a8e7e839252b7a440ef53790">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790">mxml.h</a>
+</li>
<li>STP_MXML_TEXT
-: <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baccc874638f0a0d375e1066d8c82c8be9">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9">mxml.h</a>
+</li>
<li>STP_PARAMETER_ACTIVE
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_CORE
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_FEATURE
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_INVALID
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">vars.h</a>
+</li>
<li>STP_PARAMETER_CLASS_OUTPUT
-: <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9">vars.h</a>
+: <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">vars.h</a>
+</li>
<li>STP_PARAMETER_DEFAULTED
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">vars.h</a>
+</li>
<li>STP_PARAMETER_INACTIVE
-: <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f">vars.h</a>
+: <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED1
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED2
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED3
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_ADVANCED4
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_BASIC
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_EXTERNAL
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_INTERNAL
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0">vars.h</a>
+</li>
<li>STP_PARAMETER_LEVEL_INVALID
-: <a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3">vars.h</a>
+: <a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_ARRAY
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_BOOLEAN
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_CURVE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_DIMENSION
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_DOUBLE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_FILE
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_INT
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_INVALID
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_RAW
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9">vars.h</a>
+</li>
<li>STP_PARAMETER_TYPE_STRING_LIST
-: <a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0">vars.h</a>
+: <a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">vars.h</a>
+</li>
<li>STP_WEAVE_ASCENDING
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809919b5dcc799a9afed0063f052196fa8d6b">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b">weave.h</a>
+</li>
<li>STP_WEAVE_ASCENDING_2X
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809917bfa24511bcbc811272e385372c61936">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936">weave.h</a>
+</li>
<li>STP_WEAVE_ASCENDING_3X
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991ecb24603379f9f3dd682bf692326a8e1">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1">weave.h</a>
+</li>
<li>STP_WEAVE_DESCENDING
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991faf7b19bfde4be5241cb112835325797">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797">weave.h</a>
+</li>
<li>STP_WEAVE_STAGGERED
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809918e37ffcadb7b41a3276029206a80d5e6">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6">weave.h</a>
+</li>
<li>STP_WEAVE_ZIGZAG
-: <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809916077c1fbd3cc6c79a1ac5f23d31bd2b3">weave.h</a>
+: <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3">weave.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_func.html b/doc/gutenprint/html/globals_func.html
index c4aa2e4..3908522 100644
--- a/doc/gutenprint/html/globals_func.html
+++ b/doc/gutenprint/html/globals_func.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,1026 +46,1538 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li class="current"><a href="globals_func.html#index_s"><span>s</span></a></li>
</ul>
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+&#160;
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>stp_abort()
-: <a class="el" href="group__util.html#gd0c145dc5cebecab0bb4e3ac40fc8e4d">util.h</a>
+: <a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">util.h</a>
+</li>
<li>stp_allocate_component_data()
-: <a class="el" href="group__vars.html#gfd4f81ca2ad497bd21f005344844f9c4">vars.h</a>
+: <a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">vars.h</a>
+</li>
<li>stp_array_copy()
-: <a class="el" href="group__array.html#gaa9bf798890e01b4bbce8cda45615021">array.h</a>
+: <a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">array.h</a>
+</li>
<li>stp_array_create()
-: <a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2">array.h</a>
+: <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">array.h</a>
+</li>
<li>stp_array_create_copy()
-: <a class="el" href="group__array.html#gd0b50228ca40df79196197f9c21f4b56">array.h</a>
+: <a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">array.h</a>
+</li>
<li>stp_array_create_from_xmltree()
-: <a class="el" href="xml_8h.html#ce5ac81af291e43504d5c0200276e543">xml.h</a>
+: <a class="el" href="xml_8h.html#ace5ac81af291e43504d5c0200276e543">xml.h</a>
+</li>
<li>stp_array_destroy()
-: <a class="el" href="group__array.html#gafb2573df35220ef9be3f6ba4b8c871b">array.h</a>
+: <a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">array.h</a>
+</li>
<li>stp_array_get_data()
-: <a class="el" href="group__array.html#ge0d44ee80048189d244b16f231c54b80">array.h</a>
+: <a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">array.h</a>
+</li>
<li>stp_array_get_point()
-: <a class="el" href="group__array.html#g9078af984a5e1ec80a6068bdb51c9a6d">array.h</a>
+: <a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">array.h</a>
+</li>
<li>stp_array_get_sequence()
-: <a class="el" href="group__array.html#ge05ba5cfe8c03e2435348d6c5488d87e">array.h</a>
+: <a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">array.h</a>
+</li>
<li>stp_array_get_size()
-: <a class="el" href="group__array.html#gfe61db801ab3b0326646178e536dd161">array.h</a>
+: <a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">array.h</a>
+</li>
<li>stp_array_set_data()
-: <a class="el" href="group__array.html#gea0493f5bec9c5c185679adfde3edc9a">array.h</a>
+: <a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">array.h</a>
+</li>
<li>stp_array_set_point()
-: <a class="el" href="group__array.html#gd6b95b2efd500007b098594826f4467f">array.h</a>
+: <a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">array.h</a>
+</li>
<li>stp_array_set_size()
-: <a class="el" href="group__array.html#ge6fb91b246ef5abd388927cb9674503e">array.h</a>
+: <a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">array.h</a>
+</li>
<li>stp_asprintf()
-: <a class="el" href="group__util.html#g3f57c5298a5c6140ac56771dd62bd036">util.h</a>
+: <a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">util.h</a>
+</li>
<li>stp_catprintf()
-: <a class="el" href="group__util.html#gd4f33438f0103a143d90dc9c48d248eb">util.h</a>
+: <a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">util.h</a>
+</li>
<li>stp_channel_add()
-: <a class="el" href="channel_8h.html#f03151796a167ec708b5412a31ddced5">channel.h</a>
+: <a class="el" href="channel_8h.html#af03151796a167ec708b5412a31ddced5">channel.h</a>
+</li>
<li>stp_channel_convert()
-: <a class="el" href="channel_8h.html#4559ad54f7de2403438baab1c97789f7">channel.h</a>
+: <a class="el" href="channel_8h.html#a4559ad54f7de2403438baab1c97789f7">channel.h</a>
+</li>
<li>stp_channel_get_black_channel()
-: <a class="el" href="channel_8h.html#8a3cf94dfe1461bd0c8fb7464d5c99a6">channel.h</a>
+: <a class="el" href="channel_8h.html#a8a3cf94dfe1461bd0c8fb7464d5c99a6">channel.h</a>
+</li>
<li>stp_channel_get_curve()
-: <a class="el" href="channel_8h.html#36feed643e8768ff93308980203a92be">channel.h</a>
+: <a class="el" href="channel_8h.html#a36feed643e8768ff93308980203a92be">channel.h</a>
+</li>
<li>stp_channel_get_cutoff_adjustment()
-: <a class="el" href="channel_8h.html#f903f5318c045567f6aa3b6f1496b5ba">channel.h</a>
+: <a class="el" href="channel_8h.html#af903f5318c045567f6aa3b6f1496b5ba">channel.h</a>
+</li>
<li>stp_channel_get_density_adjustment()
-: <a class="el" href="channel_8h.html#43188fd2c70d894e1e050277c1e4da35">channel.h</a>
+: <a class="el" href="channel_8h.html#a43188fd2c70d894e1e050277c1e4da35">channel.h</a>
+</li>
<li>stp_channel_get_gcr_curve()
-: <a class="el" href="channel_8h.html#c5c6578307d574f53c8f9110053fe9c5">channel.h</a>
+: <a class="el" href="channel_8h.html#ac5c6578307d574f53c8f9110053fe9c5">channel.h</a>
+</li>
<li>stp_channel_get_gloss_channel()
-: <a class="el" href="channel_8h.html#7771fa6878d414b4cd3b08743aadc3fc">channel.h</a>
+: <a class="el" href="channel_8h.html#a7771fa6878d414b4cd3b08743aadc3fc">channel.h</a>
+</li>
<li>stp_channel_get_gloss_limit()
-: <a class="el" href="channel_8h.html#9231b8d3be7ec55dc657da2e6a5c406e">channel.h</a>
+: <a class="el" href="channel_8h.html#a9231b8d3be7ec55dc657da2e6a5c406e">channel.h</a>
+</li>
<li>stp_channel_get_ink_limit()
-: <a class="el" href="channel_8h.html#fe8ad41148d568cb1d662064ec721ac1">channel.h</a>
+: <a class="el" href="channel_8h.html#afe8ad41148d568cb1d662064ec721ac1">channel.h</a>
+</li>
<li>stp_channel_get_input()
-: <a class="el" href="channel_8h.html#c73acbaeb300c75912529c5064ea507a">channel.h</a>
+: <a class="el" href="channel_8h.html#ac73acbaeb300c75912529c5064ea507a">channel.h</a>
+</li>
<li>stp_channel_get_output()
-: <a class="el" href="channel_8h.html#3ad58abee1208b328da69e49d230a54f">channel.h</a>
+: <a class="el" href="channel_8h.html#a3ad58abee1208b328da69e49d230a54f">channel.h</a>
+</li>
<li>stp_channel_get_value()
-: <a class="el" href="channel_8h.html#748f1fc90c60e70016998953b1adcde2">channel.h</a>
+: <a class="el" href="channel_8h.html#a748f1fc90c60e70016998953b1adcde2">channel.h</a>
+</li>
<li>stp_channel_initialize()
-: <a class="el" href="channel_8h.html#35b64c052b8dcfd4f1576b10d999e022">channel.h</a>
+: <a class="el" href="channel_8h.html#a35b64c052b8dcfd4f1576b10d999e022">channel.h</a>
+</li>
<li>stp_channel_reset()
-: <a class="el" href="channel_8h.html#90026b1db4586b08df148db41a676b50">channel.h</a>
+: <a class="el" href="channel_8h.html#a90026b1db4586b08df148db41a676b50">channel.h</a>
+</li>
<li>stp_channel_reset_channel()
-: <a class="el" href="channel_8h.html#b4b4591b1709146874c0218bc0591255">channel.h</a>
+: <a class="el" href="channel_8h.html#ab4b4591b1709146874c0218bc0591255">channel.h</a>
+</li>
<li>stp_channel_set_black_channel()
-: <a class="el" href="channel_8h.html#1c1101b3f21368b26241a0db2877364e">channel.h</a>
+: <a class="el" href="channel_8h.html#a1c1101b3f21368b26241a0db2877364e">channel.h</a>
+</li>
<li>stp_channel_set_curve()
-: <a class="el" href="channel_8h.html#9e2107aa3cc118db2b6540f939064fed">channel.h</a>
+: <a class="el" href="channel_8h.html#a9e2107aa3cc118db2b6540f939064fed">channel.h</a>
+</li>
<li>stp_channel_set_cutoff_adjustment()
-: <a class="el" href="channel_8h.html#59a4810ca297444fb16a5a1a1db319ed">channel.h</a>
+: <a class="el" href="channel_8h.html#a59a4810ca297444fb16a5a1a1db319ed">channel.h</a>
+</li>
<li>stp_channel_set_density_adjustment()
-: <a class="el" href="channel_8h.html#e7bd4572fb2ac86694555d0b827a2db9">channel.h</a>
+: <a class="el" href="channel_8h.html#ae7bd4572fb2ac86694555d0b827a2db9">channel.h</a>
+</li>
<li>stp_channel_set_gcr_curve()
-: <a class="el" href="channel_8h.html#4f0863196d55416aa58ea9815eb33312">channel.h</a>
+: <a class="el" href="channel_8h.html#a4f0863196d55416aa58ea9815eb33312">channel.h</a>
+</li>
<li>stp_channel_set_gloss_channel()
-: <a class="el" href="channel_8h.html#b09858181233a7777b2d49ca50a327c6">channel.h</a>
+: <a class="el" href="channel_8h.html#ab09858181233a7777b2d49ca50a327c6">channel.h</a>
+</li>
<li>stp_channel_set_gloss_limit()
-: <a class="el" href="channel_8h.html#774df9fbabb8fcd9241976cc50c9501d">channel.h</a>
+: <a class="el" href="channel_8h.html#a774df9fbabb8fcd9241976cc50c9501d">channel.h</a>
+</li>
<li>stp_channel_set_ink_limit()
-: <a class="el" href="channel_8h.html#68afca52a3f3c0c72c1ff0329ef245c7">channel.h</a>
+: <a class="el" href="channel_8h.html#a68afca52a3f3c0c72c1ff0329ef245c7">channel.h</a>
+</li>
<li>stp_check_array_parameter()
-: <a class="el" href="group__vars.html#g5a629e6da1f5008f0db034191ad8b1d5">vars.h</a>
+: <a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">vars.h</a>
+</li>
<li>stp_check_boolean_parameter()
-: <a class="el" href="group__vars.html#g23b9c17426210460618c4f95c5f34229">vars.h</a>
+: <a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">vars.h</a>
+</li>
<li>stp_check_curve_parameter()
-: <a class="el" href="group__vars.html#g6c94a1df4388b142d00d5d30df904b47">vars.h</a>
+: <a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">vars.h</a>
+</li>
<li>stp_check_dimension_parameter()
-: <a class="el" href="group__vars.html#gc1f2b865c76da441b6c1bd9b5b93aa1f">vars.h</a>
+: <a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">vars.h</a>
+</li>
<li>stp_check_file_parameter()
-: <a class="el" href="group__vars.html#ga7db6701be5d05e545c79db905e4c7eb">vars.h</a>
+: <a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">vars.h</a>
+</li>
<li>stp_check_float_parameter()
-: <a class="el" href="group__vars.html#gb12bebb419eb1ae8f323aa931e324389">vars.h</a>
+: <a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">vars.h</a>
+</li>
<li>stp_check_int_parameter()
-: <a class="el" href="group__vars.html#g4fd7914c01e2e1b34797736dfd2c9b9c">vars.h</a>
+: <a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">vars.h</a>
+</li>
<li>stp_check_parameter()
-: <a class="el" href="group__vars.html#ga416ba26ede5046db94b54b9d846e329">vars.h</a>
+: <a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">vars.h</a>
+</li>
<li>stp_check_raw_parameter()
-: <a class="el" href="group__vars.html#g285f05c648724c80bf05af30f87120a3">vars.h</a>
+: <a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">vars.h</a>
+</li>
<li>stp_check_string_parameter()
-: <a class="el" href="group__vars.html#g8189b61073bfcd0244d5d6f2a2c8ba86">vars.h</a>
+: <a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">vars.h</a>
+</li>
<li>stp_check_version()
-: <a class="el" href="group__version.html#g05a93cb4ac52cc50875b5839c59bcafc">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">gutenprint-version.h</a>
+</li>
<li>stp_clear_array_parameter()
-: <a class="el" href="group__vars.html#g7c67cef38cead5f519fd04ae09265b53">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">vars.h</a>
+</li>
<li>stp_clear_boolean_parameter()
-: <a class="el" href="group__vars.html#g42ebfed8dec2054799e4943a8ca84267">vars.h</a>
+: <a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">vars.h</a>
+</li>
<li>stp_clear_curve_parameter()
-: <a class="el" href="group__vars.html#gf52a0b0c3b0e0fee1fc46516b1bc0c4e">vars.h</a>
+: <a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">vars.h</a>
+</li>
<li>stp_clear_dimension_parameter()
-: <a class="el" href="group__vars.html#g514a21602ae7a8ebe8e5072a5a4b6f89">vars.h</a>
+: <a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">vars.h</a>
+</li>
<li>stp_clear_file_parameter()
-: <a class="el" href="group__vars.html#g4fad48e3e6453842559bd872650cb88f">vars.h</a>
+: <a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">vars.h</a>
+</li>
<li>stp_clear_float_parameter()
-: <a class="el" href="group__vars.html#g4eccbbe421f8b0c9342b17cef40b263d">vars.h</a>
+: <a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">vars.h</a>
+</li>
<li>stp_clear_int_parameter()
-: <a class="el" href="group__vars.html#g2107c08f37e31f45253f7d75a3773d46">vars.h</a>
+: <a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">vars.h</a>
+</li>
<li>stp_clear_parameter()
-: <a class="el" href="group__vars.html#g390f7c2fe642bea08507374a184de233">vars.h</a>
+: <a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">vars.h</a>
+</li>
<li>stp_clear_raw_parameter()
-: <a class="el" href="group__vars.html#g11b79add82faf23b0e3c758f9530d95c">vars.h</a>
+: <a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">vars.h</a>
+</li>
<li>stp_clear_string_parameter()
-: <a class="el" href="group__vars.html#g9e98ef9a9b1b84a0c0580fe024e35490">vars.h</a>
+: <a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">vars.h</a>
+</li>
<li>stp_color_count()
-: <a class="el" href="group__color.html#g68c13c36d723e5604507bf33fe629f8b">color.h</a>
+: <a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">color.h</a>
+</li>
<li>stp_color_describe_parameter()
-: <a class="el" href="group__color.html#g83bc80c9fd84d741099bc20285a1b655">color.h</a>
+: <a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">color.h</a>
+</li>
<li>stp_color_get_long_name()
-: <a class="el" href="group__color.html#g612389b45f09358f6bad0e376c91b057">color.h</a>
+: <a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">color.h</a>
+</li>
<li>stp_color_get_name()
-: <a class="el" href="group__color.html#g5a4a4da67cb5c3f1c0a2a9618e46ed50">color.h</a>
+: <a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">color.h</a>
+</li>
<li>stp_color_get_row()
-: <a class="el" href="group__color.html#g0cf28c3c9638987df4b1740deadba0cb">color.h</a>
+: <a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">color.h</a>
+</li>
<li>stp_color_init()
-: <a class="el" href="group__color.html#g23392fc53078d51fcd14d6d565d56423">color.h</a>
+: <a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">color.h</a>
+</li>
<li>stp_color_list_parameters()
-: <a class="el" href="group__color.html#ga282220724877a57738b047140835141">color.h</a>
+: <a class="el" href="group__color.html#gaa282220724877a57738b047140835141">color.h</a>
+</li>
<li>stp_color_register()
-: <a class="el" href="group__color.html#g47d6a8163ef21a6e700b1371228b851d">color.h</a>
+: <a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">color.h</a>
+</li>
<li>stp_color_unregister()
-: <a class="el" href="group__color.html#g2b62ec8e0afe1b6297bc71466f8a334c">color.h</a>
+: <a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">color.h</a>
+</li>
<li>stp_copy_options()
-: <a class="el" href="group__vars.html#gf7d2d5a9897c9ce77bb16f4a1addaa62">vars.h</a>
+: <a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">vars.h</a>
+</li>
<li>stp_curve_cache_copy()
-: <a class="el" href="curve-cache_8h.html#f5642e9d4e265b8d16db6075e1309a20">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af5642e9d4e265b8d16db6075e1309a20">curve-cache.h</a>
+</li>
<li>stp_curve_cache_curve_data()
-: <a class="el" href="curve-cache_8h.html#f3e398d179e00c2e7d8b7c2e5dcbfd5c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#af3e398d179e00c2e7d8b7c2e5dcbfd5c">curve-cache.h</a>
+</li>
<li>stp_curve_cache_curve_invalidate()
-: <a class="el" href="curve-cache_8h.html#8d9c7b9a9aca371b6d2e72dcfc367f88">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a8d9c7b9a9aca371b6d2e72dcfc367f88">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_count()
-: <a class="el" href="curve-cache_8h.html#aefb6ef535ba108e0fdba1db4b58bd34">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#aaefb6ef535ba108e0fdba1db4b58bd34">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_curve()
-: <a class="el" href="curve-cache_8h.html#26161d0b2b6c8b97e0de2dc12619cc6c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a26161d0b2b6c8b97e0de2dc12619cc6c">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_double_data()
-: <a class="el" href="curve-cache_8h.html#45415b5aa0600b60b65880803aea84b4">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a45415b5aa0600b60b65880803aea84b4">curve-cache.h</a>
+</li>
<li>stp_curve_cache_get_ushort_data()
-: <a class="el" href="curve-cache_8h.html#204df5bd2ecc318cccf6e2541d8b4830">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a204df5bd2ecc318cccf6e2541d8b4830">curve-cache.h</a>
+</li>
<li>stp_curve_cache_set_curve()
-: <a class="el" href="curve-cache_8h.html#8469e7bd7d80cfb01fc470a42e6ac805">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a8469e7bd7d80cfb01fc470a42e6ac805">curve-cache.h</a>
+</li>
<li>stp_curve_cache_set_curve_copy()
-: <a class="el" href="curve-cache_8h.html#cd8bbfbdb0b60d079b6615cc4a19ee56">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#acd8bbfbdb0b60d079b6615cc4a19ee56">curve-cache.h</a>
+</li>
<li>stp_curve_compose()
-: <a class="el" href="group__curve.html#g55c83a9139fc1b06b90e983d7c1ceff7">curve.h</a>
+: <a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">curve.h</a>
+</li>
<li>stp_curve_copy()
-: <a class="el" href="group__curve.html#gcd7861bf1c9d61ac4ec87844a15ab9d3">curve.h</a>
+: <a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">curve.h</a>
+</li>
<li>stp_curve_count_points()
-: <a class="el" href="group__curve.html#g766ff02b29b976372779f719076ad017">curve.h</a>
+: <a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">curve.h</a>
+</li>
<li>stp_curve_create()
-: <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4">curve.h</a>
+: <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">curve.h</a>
+</li>
<li>stp_curve_create_copy()
-: <a class="el" href="group__curve.html#g972ed591394396e0c66e928a0695b3bf">curve.h</a>
+: <a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">curve.h</a>
+</li>
<li>stp_curve_create_from_file()
-: <a class="el" href="group__curve.html#gd96d7d1cda5f037f7d6a9b651ebbbb46">curve.h</a>
+: <a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">curve.h</a>
+</li>
<li>stp_curve_create_from_stream()
-: <a class="el" href="group__curve.html#g478a24e44a3ce345f7207cf7ded12e37">curve.h</a>
+: <a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">curve.h</a>
+</li>
<li>stp_curve_create_from_string()
-: <a class="el" href="group__curve.html#gb8c0df217306a6e0597f058efbfaca82">curve.h</a>
+: <a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">curve.h</a>
+</li>
<li>stp_curve_create_from_xmltree()
-: <a class="el" href="xml_8h.html#112e57d9f022170ee00b0a66fea1770f">xml.h</a>
+: <a class="el" href="xml_8h.html#a112e57d9f022170ee00b0a66fea1770f">xml.h</a>
+</li>
<li>stp_curve_create_reverse()
-: <a class="el" href="group__curve.html#g8c2aed234d3e4ddc4c239801be17bb73">curve.h</a>
+: <a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">curve.h</a>
+</li>
<li>stp_curve_destroy()
-: <a class="el" href="group__curve.html#g4294b85e848fe421496469e2406ef380">curve.h</a>
+: <a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">curve.h</a>
+</li>
<li>stp_curve_free_curve_cache()
-: <a class="el" href="curve-cache_8h.html#80cb29d2d12707901ca9261df5f3cd1c">curve-cache.h</a>
+: <a class="el" href="curve-cache_8h.html#a80cb29d2d12707901ca9261df5f3cd1c">curve-cache.h</a>
+</li>
<li>stp_curve_get_bounds()
-: <a class="el" href="group__curve.html#g63c3386fbfd75da9fe985673bf7b1ca3">curve.h</a>
+: <a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">curve.h</a>
+</li>
<li>stp_curve_get_data()
-: <a class="el" href="group__curve.html#gb2208f56694e47e4300d10e057f59ee8">curve.h</a>
+: <a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">curve.h</a>
+</li>
<li>stp_curve_get_data_points()
-: <a class="el" href="group__curve.html#g79e0d6afa3573917c756af64b56a0d82">curve.h</a>
+: <a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">curve.h</a>
+</li>
<li>stp_curve_get_float_data()
-: <a class="el" href="group__curve.html#g251f105cb5f2b126ea02b7908f717c18">curve.h</a>
+: <a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">curve.h</a>
+</li>
<li>stp_curve_get_gamma()
-: <a class="el" href="group__curve.html#g0420a6cfa87aa96e5c9a56142aa0178d">curve.h</a>
+: <a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">curve.h</a>
+</li>
<li>stp_curve_get_int_data()
-: <a class="el" href="group__curve.html#g6de80e81b64262e0051441f697ae4de4">curve.h</a>
+: <a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">curve.h</a>
+</li>
<li>stp_curve_get_interpolation_type()
-: <a class="el" href="group__curve.html#g42c98a6a6d2512516738b6df9367510e">curve.h</a>
+: <a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">curve.h</a>
+</li>
<li>stp_curve_get_long_data()
-: <a class="el" href="group__curve.html#gf59bd38c9dfc7beb08a283dc9e400bf2">curve.h</a>
+: <a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">curve.h</a>
+</li>
<li>stp_curve_get_point()
-: <a class="el" href="group__curve.html#g569aae57147ed7681f23e0e60bd8af35">curve.h</a>
+: <a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">curve.h</a>
+</li>
<li>stp_curve_get_range()
-: <a class="el" href="group__curve.html#gcb8e51731b9385556747744a0d4f43fb">curve.h</a>
+: <a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">curve.h</a>
+</li>
<li>stp_curve_get_sequence()
-: <a class="el" href="group__curve.html#gde323594e84d4380c88ecf122a5a4da8">curve.h</a>
+: <a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">curve.h</a>
+</li>
<li>stp_curve_get_short_data()
-: <a class="el" href="group__curve.html#g87c5d1904efa58be8a21ab6b2c41d0b9">curve.h</a>
+: <a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">curve.h</a>
+</li>
<li>stp_curve_get_subrange()
-: <a class="el" href="group__curve.html#g5cbf7c4b6ad96ecb35fc06f46c0319f0">curve.h</a>
+: <a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">curve.h</a>
+</li>
<li>stp_curve_get_uint_data()
-: <a class="el" href="group__curve.html#g19b3160a57dc6959fe08c631c7206a8a">curve.h</a>
+: <a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">curve.h</a>
+</li>
<li>stp_curve_get_ulong_data()
-: <a class="el" href="group__curve.html#g24a862eda4cdbb626f51aeb7d8ae9a50">curve.h</a>
+: <a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">curve.h</a>
+</li>
<li>stp_curve_get_ushort_data()
-: <a class="el" href="group__curve.html#ga02125af6b9c192e34985851370391b8">curve.h</a>
+: <a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">curve.h</a>
+</li>
<li>stp_curve_get_wrap()
-: <a class="el" href="group__curve.html#g859020827897bac0f4671322ec027dc4">curve.h</a>
+: <a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">curve.h</a>
+</li>
<li>stp_curve_interpolate_value()
-: <a class="el" href="group__curve.html#gb33642ee6c49334f379a4dc185ecd355">curve.h</a>
+: <a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">curve.h</a>
+</li>
<li>stp_curve_is_piecewise()
-: <a class="el" href="group__curve.html#g29b022a3055afe0b48d1f2736ff2f4da">curve.h</a>
+: <a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">curve.h</a>
+</li>
<li>stp_curve_resample()
-: <a class="el" href="group__curve.html#g87298cf562468cbcf2c1f76a0ab80b62">curve.h</a>
+: <a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">curve.h</a>
+</li>
<li>stp_curve_rescale()
-: <a class="el" href="group__curve.html#gad611b3ddbd667ec204fa7b42f8d7546">curve.h</a>
+: <a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">curve.h</a>
+</li>
<li>stp_curve_reverse()
-: <a class="el" href="group__curve.html#g3416157017287eae136fb928802be234">curve.h</a>
+: <a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">curve.h</a>
+</li>
<li>stp_curve_set_bounds()
-: <a class="el" href="group__curve.html#ge32fb850963b8694d3739c0ed8475f75">curve.h</a>
+: <a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">curve.h</a>
+</li>
<li>stp_curve_set_data()
-: <a class="el" href="group__curve.html#g81bceb4cb991cef1cda2298cf7bb9f15">curve.h</a>
+: <a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">curve.h</a>
+</li>
<li>stp_curve_set_data_points()
-: <a class="el" href="group__curve.html#gce09cab4e6ae3d55f75aacae3689e8e6">curve.h</a>
+: <a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">curve.h</a>
+</li>
<li>stp_curve_set_float_data()
-: <a class="el" href="group__curve.html#gbd7a39289471607311141c7fc3bbb415">curve.h</a>
+: <a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">curve.h</a>
+</li>
<li>stp_curve_set_gamma()
-: <a class="el" href="group__curve.html#gcb8a2b9b21f97f32faacb99a6125e152">curve.h</a>
+: <a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">curve.h</a>
+</li>
<li>stp_curve_set_int_data()
-: <a class="el" href="group__curve.html#g31e76843f4d2f207701755b58766a670">curve.h</a>
+: <a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">curve.h</a>
+</li>
<li>stp_curve_set_interpolation_type()
-: <a class="el" href="group__curve.html#g82890cef78f5861a88c5789c33693423">curve.h</a>
+: <a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">curve.h</a>
+</li>
<li>stp_curve_set_long_data()
-: <a class="el" href="group__curve.html#ge6a435a21a5c4b5e582d42095a7b06fc">curve.h</a>
+: <a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">curve.h</a>
+</li>
<li>stp_curve_set_point()
-: <a class="el" href="group__curve.html#g2d3b8372bde3fce699a3b7bb3c9d8582">curve.h</a>
+: <a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">curve.h</a>
+</li>
<li>stp_curve_set_short_data()
-: <a class="el" href="group__curve.html#g2fa5222aab07e85f215e389734b6dbea">curve.h</a>
+: <a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">curve.h</a>
+</li>
<li>stp_curve_set_subrange()
-: <a class="el" href="group__curve.html#g73dfcc4c95734449965227e21deb3037">curve.h</a>
+: <a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">curve.h</a>
+</li>
<li>stp_curve_set_uint_data()
-: <a class="el" href="group__curve.html#g3ee80f8e4f33691a78b3ad8c3fd7c34f">curve.h</a>
+: <a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">curve.h</a>
+</li>
<li>stp_curve_set_ulong_data()
-: <a class="el" href="group__curve.html#g723173297f5b67af937205c7d74ac353">curve.h</a>
+: <a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">curve.h</a>
+</li>
<li>stp_curve_set_ushort_data()
-: <a class="el" href="group__curve.html#g0af395eefa7bfe0d19acc1acbaeefe48">curve.h</a>
+: <a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">curve.h</a>
+</li>
<li>stp_curve_write()
-: <a class="el" href="group__curve.html#gc12af55cf0eb2f76db967886f8996313">curve.h</a>
+: <a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">curve.h</a>
+</li>
<li>stp_curve_write_string()
-: <a class="el" href="group__curve.html#gf2f0da590278ff74af1eccb0aa0c7169">curve.h</a>
+: <a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">curve.h</a>
+</li>
<li>stp_default_media_size()
-: <a class="el" href="group__papersize.html#g33c0be56646361b1ce85a9d338336dd3">paper.h</a>
+: <a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">paper.h</a>
+</li>
<li>stp_default_settings()
-: <a class="el" href="group__vars.html#gf63982a6e44f8b62532346d9ceb3d91c">vars.h</a>
+: <a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">vars.h</a>
+</li>
<li>stp_deprintf()
-: <a class="el" href="group__util.html#g129f45d7df47fd58d8653538fd13a1f2">util.h</a>
+: <a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">util.h</a>
+</li>
<li>stp_describe_output()
-: <a class="el" href="group__printer.html#g50b48bab8d6d1734c3a0f6622d65582e">printers.h</a>
+: <a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">printers.h</a>
+</li>
<li>stp_describe_parameter()
-: <a class="el" href="group__vars.html#g0b8991bd1a91e2cac7d0b355b1186c8e">vars.h</a>
+: <a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">vars.h</a>
+</li>
<li>stp_describe_resolution()
-: <a class="el" href="group__vars.html#g88715b31fcec18778f769ffbc1b55384">vars.h</a>
+: <a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">vars.h</a>
+</li>
<li>stp_destroy_component_data()
-: <a class="el" href="group__vars.html#g151b7d922a3e1e5e9d9f0ea8de6ab70a">vars.h</a>
+: <a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">vars.h</a>
+</li>
<li>stp_dither()
-: <a class="el" href="dither_8h.html#0a470a9c9daef26e90bdb890479a7f87">dither.h</a>
+: <a class="el" href="dither_8h.html#a0a470a9c9daef26e90bdb890479a7f87">dither.h</a>
+</li>
<li>stp_dither_add_channel()
-: <a class="el" href="dither_8h.html#d70196f1a4510c43f3651bf1450be5fa">dither.h</a>
+: <a class="el" href="dither_8h.html#ad70196f1a4510c43f3651bf1450be5fa">dither.h</a>
+</li>
<li>stp_dither_describe_parameter()
-: <a class="el" href="dither_8h.html#f1c4669d2bed56e2e1403a7d0f36f6ba">dither.h</a>
+: <a class="el" href="dither_8h.html#af1c4669d2bed56e2e1403a7d0f36f6ba">dither.h</a>
+</li>
<li>stp_dither_get_channel()
-: <a class="el" href="dither_8h.html#8866521ed5c139e2048e5548cc4fb43f">dither.h</a>
+: <a class="el" href="dither_8h.html#a8866521ed5c139e2048e5548cc4fb43f">dither.h</a>
+</li>
<li>stp_dither_get_first_position()
-: <a class="el" href="dither_8h.html#fe180672fad52d306e737a333ea113fb">dither.h</a>
+: <a class="el" href="dither_8h.html#afe180672fad52d306e737a333ea113fb">dither.h</a>
+</li>
<li>stp_dither_get_last_position()
-: <a class="el" href="dither_8h.html#ddc996112f61432ff66a10eb502d9a4d">dither.h</a>
+: <a class="el" href="dither_8h.html#addc996112f61432ff66a10eb502d9a4d">dither.h</a>
+</li>
<li>stp_dither_init()
-: <a class="el" href="dither_8h.html#9835738585d6a9053eaeacdca25d0fe6">dither.h</a>
+: <a class="el" href="dither_8h.html#a9835738585d6a9053eaeacdca25d0fe6">dither.h</a>
+</li>
<li>stp_dither_internal()
-: <a class="el" href="dither_8h.html#70a6b29366005ba76ee77e9f1aaae105">dither.h</a>
+: <a class="el" href="dither_8h.html#a70a6b29366005ba76ee77e9f1aaae105">dither.h</a>
+</li>
<li>stp_dither_list_parameters()
-: <a class="el" href="dither_8h.html#27fa3e870e438b0c399472a908555630">dither.h</a>
+: <a class="el" href="dither_8h.html#a27fa3e870e438b0c399472a908555630">dither.h</a>
+</li>
<li>stp_dither_matrix_clone()
-: <a class="el" href="dither_8h.html#d0dfe2800ed318431a0a54c1ed7d383b">dither.h</a>
+: <a class="el" href="dither_8h.html#ad0dfe2800ed318431a0a54c1ed7d383b">dither.h</a>
+</li>
<li>stp_dither_matrix_copy()
-: <a class="el" href="dither_8h.html#3ea3c72ff26afef246873edc0bc542d3">dither.h</a>
+: <a class="el" href="dither_8h.html#a3ea3c72ff26afef246873edc0bc542d3">dither.h</a>
+</li>
<li>stp_dither_matrix_destroy()
-: <a class="el" href="dither_8h.html#49ff7bd6b10cd34f9164b4414adbb87c">dither.h</a>
+: <a class="el" href="dither_8h.html#a49ff7bd6b10cd34f9164b4414adbb87c">dither.h</a>
+</li>
<li>stp_dither_matrix_init()
-: <a class="el" href="dither_8h.html#2c42ec7156263c024ea6f51ab3b17530">dither.h</a>
+: <a class="el" href="dither_8h.html#a2c42ec7156263c024ea6f51ab3b17530">dither.h</a>
+</li>
<li>stp_dither_matrix_init_from_dither_array()
-: <a class="el" href="dither_8h.html#53b7ba7fd141db6ef43c68a6f500bda2">dither.h</a>
+: <a class="el" href="dither_8h.html#a53b7ba7fd141db6ef43c68a6f500bda2">dither.h</a>
+</li>
<li>stp_dither_matrix_init_short()
-: <a class="el" href="dither_8h.html#588103d2a828a6c5f51577a917b09cdf">dither.h</a>
+: <a class="el" href="dither_8h.html#a588103d2a828a6c5f51577a917b09cdf">dither.h</a>
+</li>
<li>stp_dither_matrix_iterated_init()
-: <a class="el" href="dither_8h.html#36691189c1f859d82675f32f5046e674">dither.h</a>
+: <a class="el" href="dither_8h.html#a36691189c1f859d82675f32f5046e674">dither.h</a>
+</li>
<li>stp_dither_matrix_scale_exponentially()
-: <a class="el" href="dither_8h.html#a62e8e672a125150074ea9bddb474423">dither.h</a>
+: <a class="el" href="dither_8h.html#aa62e8e672a125150074ea9bddb474423">dither.h</a>
+</li>
<li>stp_dither_matrix_set_row()
-: <a class="el" href="dither_8h.html#a6ca0a88b0bef517cc1909fb7074e8ac">dither.h</a>
+: <a class="el" href="dither_8h.html#aa6ca0a88b0bef517cc1909fb7074e8ac">dither.h</a>
+</li>
<li>stp_dither_matrix_shear()
-: <a class="el" href="dither_8h.html#df8bb5a54d552846dcf4d1534d612b65">dither.h</a>
+: <a class="el" href="dither_8h.html#adf8bb5a54d552846dcf4d1534d612b65">dither.h</a>
+</li>
<li>stp_dither_matrix_validate_array()
-: <a class="el" href="dither_8h.html#ad322d923e2d9c3141cc50863d627b25">dither.h</a>
+: <a class="el" href="dither_8h.html#aad322d923e2d9c3141cc50863d627b25">dither.h</a>
+</li>
<li>stp_dither_set_adaptive_limit()
-: <a class="el" href="dither_8h.html#c6a4aa7bda3af1ae03d87f243311ebba">dither.h</a>
+: <a class="el" href="dither_8h.html#ac6a4aa7bda3af1ae03d87f243311ebba">dither.h</a>
+</li>
<li>stp_dither_set_ink_spread()
-: <a class="el" href="dither_8h.html#b47439fc32e7f669f8cd6c41acdcf398">dither.h</a>
+: <a class="el" href="dither_8h.html#ab47439fc32e7f669f8cd6c41acdcf398">dither.h</a>
+</li>
<li>stp_dither_set_inks()
-: <a class="el" href="dither_8h.html#5b8786ffa17dcc1604521b1d1cc5a3a5">dither.h</a>
+: <a class="el" href="dither_8h.html#a5b8786ffa17dcc1604521b1d1cc5a3a5">dither.h</a>
+</li>
<li>stp_dither_set_inks_full()
-: <a class="el" href="dither_8h.html#f5822743e380d0d51a397dcb3eb6247c">dither.h</a>
+: <a class="el" href="dither_8h.html#af5822743e380d0d51a397dcb3eb6247c">dither.h</a>
+</li>
<li>stp_dither_set_inks_simple()
-: <a class="el" href="dither_8h.html#4dd13ea23fe601571d864eabae4b0c40">dither.h</a>
+: <a class="el" href="dither_8h.html#a4dd13ea23fe601571d864eabae4b0c40">dither.h</a>
+</li>
<li>stp_dither_set_iterated_matrix()
-: <a class="el" href="dither_8h.html#57aecb702251a2e18848b02109521aed">dither.h</a>
+: <a class="el" href="dither_8h.html#a57aecb702251a2e18848b02109521aed">dither.h</a>
+</li>
<li>stp_dither_set_matrix()
-: <a class="el" href="dither_8h.html#a973f651768626a6eb7ab9ad4ce09b2c">dither.h</a>
+: <a class="el" href="dither_8h.html#aa973f651768626a6eb7ab9ad4ce09b2c">dither.h</a>
+</li>
<li>stp_dither_set_matrix_from_dither_array()
-: <a class="el" href="dither_8h.html#3155913bdc63c0545786fc427ca2396a">dither.h</a>
+: <a class="el" href="dither_8h.html#a3155913bdc63c0545786fc427ca2396a">dither.h</a>
+</li>
<li>stp_dither_set_randomizer()
-: <a class="el" href="dither_8h.html#560bcf46dfa233a01bdf6042e4680f54">dither.h</a>
+: <a class="el" href="dither_8h.html#a560bcf46dfa233a01bdf6042e4680f54">dither.h</a>
+</li>
<li>stp_dither_set_transition()
-: <a class="el" href="dither_8h.html#6f4efd170562a43139f7d6a4b41ecaf3">dither.h</a>
+: <a class="el" href="dither_8h.html#a6f4efd170562a43139f7d6a4b41ecaf3">dither.h</a>
+</li>
<li>stp_dprintf()
-: <a class="el" href="group__util.html#g511e0c4cac91c674797da98ab96b83e6">util.h</a>
+: <a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">util.h</a>
+</li>
<li>stp_end_job()
-: <a class="el" href="group__printer.html#ge61d056dd504facc72ff56d7f16eb23c">printers.h</a>
+: <a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">printers.h</a>
+</li>
<li>stp_eprintf()
-: <a class="el" href="group__util.html#ge53707df5c9945f289c58bfbe08a8d88">util.h</a>
+: <a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">util.h</a>
+</li>
<li>stp_erprintf()
-: <a class="el" href="group__util.html#g1df22de14e3275cb26ede10da66eebdf">util.h</a>
+: <a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">util.h</a>
+</li>
<li>stp_erputc()
-: <a class="el" href="group__util.html#g15987fbd850e04f2520cb151e08908e1">util.h</a>
+: <a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">util.h</a>
+</li>
<li>stp_family_register()
-: <a class="el" href="group__printer.html#g1c6d389f49a185ca24546107bd6f4993">printers.h</a>
+: <a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">printers.h</a>
+</li>
<li>stp_family_unregister()
-: <a class="el" href="group__printer.html#g67e5c18254f7ad0b0fd77b4cc2265405">printers.h</a>
+: <a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">printers.h</a>
+</li>
<li>stp_fill_parameter_settings()
-: <a class="el" href="group__vars.html#g7f2c578ff7ae28a3db502476aa10137e">vars.h</a>
+: <a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">vars.h</a>
+</li>
<li>stp_find_standard_dither_array()
-: <a class="el" href="dither_8h.html#c523d1ba539398308a7ea83f4188d6ae">dither.h</a>
+: <a class="el" href="dither_8h.html#ac523d1ba539398308a7ea83f4188d6ae">dither.h</a>
+</li>
<li>stp_flush_all()
-: <a class="el" href="weave_8h.html#b9694e4381a005efb70daea2429345a3">weave.h</a>
+: <a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">weave.h</a>
+</li>
<li>stp_flush_debug_messages()
-: <a class="el" href="group__util.html#gbe74390c1422e9746745da55692f47b8">util.h</a>
+: <a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">util.h</a>
+</li>
<li>stp_fold()
-: <a class="el" href="bit-ops_8h.html#1a36a9f23f967528df8fffbd71b5e96c">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a1a36a9f23f967528df8fffbd71b5e96c">bit-ops.h</a>
+</li>
<li>stp_fold_3bit()
-: <a class="el" href="bit-ops_8h.html#0ee5e547d025f7113f275dbb4614230c">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a0ee5e547d025f7113f275dbb4614230c">bit-ops.h</a>
+</li>
<li>stp_fold_3bit_323()
-: <a class="el" href="bit-ops_8h.html#fe47834318158a214ca693f1433996f1">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#afe47834318158a214ca693f1433996f1">bit-ops.h</a>
+</li>
<li>stp_fold_4bit()
-: <a class="el" href="bit-ops_8h.html#62ac3ec2651afff5fbe6c63544a13c66">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a62ac3ec2651afff5fbe6c63544a13c66">bit-ops.h</a>
+</li>
<li>stp_free()
-: <a class="el" href="group__util.html#g7d0c40c3157b2c5c630200352064874c">util.h</a>
+: <a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">util.h</a>
+</li>
<li>stp_get_array_parameter()
-: <a class="el" href="group__vars.html#gc50c216c2d5cd56a9704f48d4338b179">vars.h</a>
+: <a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">vars.h</a>
+</li>
<li>stp_get_array_parameter_active()
-: <a class="el" href="group__vars.html#gc9f85c3a8bf99e09150cbf4220e4b983">vars.h</a>
+: <a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">vars.h</a>
+</li>
<li>stp_get_boolean_parameter()
-: <a class="el" href="group__vars.html#g8a30b26fa842805384b6ad663cabaea2">vars.h</a>
+: <a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">vars.h</a>
+</li>
<li>stp_get_boolean_parameter_active()
-: <a class="el" href="group__vars.html#gb33cf5376adc63e826cd3dedae33e930">vars.h</a>
+: <a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">vars.h</a>
+</li>
<li>stp_get_color_by_colorfuncs()
-: <a class="el" href="group__color.html#g578f80b2bc3937df38ce7e803f5f472c">color.h</a>
+: <a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">color.h</a>
+</li>
<li>stp_get_color_by_index()
-: <a class="el" href="group__color.html#g68ba525119da39ae854645ae649557d3">color.h</a>
+: <a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">color.h</a>
+</li>
<li>stp_get_color_by_name()
-: <a class="el" href="group__color.html#g3b8f62108f3604480e7b89b253527f4a">color.h</a>
+: <a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">color.h</a>
+</li>
<li>stp_get_color_conversion()
-: <a class="el" href="group__vars.html#g2bac9212773ecf603b7667bd0268c23e">vars.h</a>
+: <a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">vars.h</a>
+</li>
<li>stp_get_component_data()
-: <a class="el" href="group__vars.html#g1666dd1571bdb866a85d4318858893be">vars.h</a>
+: <a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">vars.h</a>
+</li>
<li>stp_get_curve_parameter()
-: <a class="el" href="group__vars.html#g553dec81dd8b3e5590d963ba72223557">vars.h</a>
+: <a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">vars.h</a>
+</li>
<li>stp_get_curve_parameter_active()
-: <a class="el" href="group__vars.html#ge36bf982c52215f11fe8e392b4b3d705">vars.h</a>
+: <a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">vars.h</a>
+</li>
<li>stp_get_debug_level()
-: <a class="el" href="group__util.html#geba8c24f265ee904c5876704b767841c">util.h</a>
+: <a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">util.h</a>
+</li>
<li>stp_get_dimension_parameter()
-: <a class="el" href="group__vars.html#g3c8d1333086ca5a01a3439f94d9f94d3">vars.h</a>
+: <a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">vars.h</a>
+</li>
<li>stp_get_dimension_parameter_active()
-: <a class="el" href="group__vars.html#g45f9abd8ac6772ea850344c513f6c436">vars.h</a>
+: <a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">vars.h</a>
+</li>
<li>stp_get_driver()
-: <a class="el" href="group__vars.html#g20c45707399ef6fdf6ee8c8209b5c7c0">vars.h</a>
+: <a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">vars.h</a>
+</li>
<li>stp_get_errdata()
-: <a class="el" href="group__vars.html#gd08bdcd721d37f52993c1862e25ebaf7">vars.h</a>
+: <a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">vars.h</a>
+</li>
<li>stp_get_errfunc()
-: <a class="el" href="group__vars.html#g2f246d3af2be9e108abe423691e16049">vars.h</a>
+: <a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">vars.h</a>
+</li>
<li>stp_get_external_options()
-: <a class="el" href="group__printer.html#gae7a50e6175eed1b84d2e20c924b33ca">printers.h</a>
+: <a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">printers.h</a>
+</li>
<li>stp_get_file_parameter()
-: <a class="el" href="group__vars.html#g2021992d89c92b10138fb012a9554a08">vars.h</a>
+: <a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">vars.h</a>
+</li>
<li>stp_get_file_parameter_active()
-: <a class="el" href="group__vars.html#g47e7a69ff8e23eed6188542c5c8bff4f">vars.h</a>
+: <a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">vars.h</a>
+</li>
<li>stp_get_float_parameter()
-: <a class="el" href="group__vars.html#g365412d9c176fd3ac9375ded3f22ddb3">vars.h</a>
+: <a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">vars.h</a>
+</li>
<li>stp_get_float_parameter_active()
-: <a class="el" href="group__vars.html#g4b8f9847f2eebfff53446a9bc235ab68">vars.h</a>
+: <a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">vars.h</a>
+</li>
<li>stp_get_height()
-: <a class="el" href="group__vars.html#g8731a92f5d3047e00ba33577821d5aec">vars.h</a>
+: <a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">vars.h</a>
+</li>
<li>stp_get_imageable_area()
-: <a class="el" href="group__vars.html#g67d1e68ed47e5b554f2021fca1f01978">vars.h</a>
+: <a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">vars.h</a>
+</li>
<li>stp_get_int_parameter()
-: <a class="el" href="group__vars.html#g7c0d95ba35aba0786bfc5f918efa79fc">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">vars.h</a>
+</li>
<li>stp_get_int_parameter_active()
-: <a class="el" href="group__vars.html#gb74fd69c4ef62af7b5ab33c6baf48b8b">vars.h</a>
+: <a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">vars.h</a>
+</li>
<li>stp_get_left()
-: <a class="el" href="group__vars.html#g5c02ee2422d86e4bcdcae613c70c9e1e">vars.h</a>
+: <a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">vars.h</a>
+</li>
<li>stp_get_lineactive_by_pass()
-: <a class="el" href="weave_8h.html#4c7e67ed92ac3427c94fb0e6a85bfce9">weave.h</a>
+: <a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">weave.h</a>
+</li>
<li>stp_get_linebases_by_pass()
-: <a class="el" href="weave_8h.html#1ec75a70b7dad8a5d0e4c963d67677c3">weave.h</a>
+: <a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">weave.h</a>
+</li>
<li>stp_get_linecount_by_pass()
-: <a class="el" href="weave_8h.html#5acdf7cc603254e68b0ae39e45ea52f3">weave.h</a>
+: <a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">weave.h</a>
+</li>
<li>stp_get_lineoffsets_by_pass()
-: <a class="el" href="weave_8h.html#986bb835225820c68d85041e797cf2a5">weave.h</a>
+: <a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">weave.h</a>
+</li>
<li>stp_get_maximum_imageable_area()
-: <a class="el" href="group__vars.html#gd17cadb7fd78bffb759f2213a1a90df6">vars.h</a>
+: <a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">vars.h</a>
+</li>
<li>stp_get_media_size()
-: <a class="el" href="group__vars.html#gc9e6d740ffc4cff5dc7d0bf106a3e7df">vars.h</a>
+: <a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">vars.h</a>
+</li>
<li>stp_get_model_id()
-: <a class="el" href="group__printer.html#g2057c5fcfc31d8b4cf7f3291cf3c0cf4">printers.h</a>
+: <a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">printers.h</a>
+</li>
<li>stp_get_outdata()
-: <a class="el" href="group__vars.html#g7042b05e0df5b32206d54397429bbac5">vars.h</a>
+: <a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">vars.h</a>
+</li>
<li>stp_get_outfunc()
-: <a class="el" href="group__vars.html#g7c6c7c547d0c973ac801362db5ca4879">vars.h</a>
+: <a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">vars.h</a>
+</li>
<li>stp_get_page_height()
-: <a class="el" href="group__vars.html#gc0c4928fa488bb95e73ba9b8aa932584">vars.h</a>
+: <a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">vars.h</a>
+</li>
<li>stp_get_page_width()
-: <a class="el" href="group__vars.html#gad2d305eed993707d22263b54578a39b">vars.h</a>
+: <a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">vars.h</a>
+</li>
<li>stp_get_papersize_by_index()
-: <a class="el" href="group__papersize.html#gb2e9f694a3b90aeaaa14d6af3b5fe75a">paper.h</a>
+: <a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">paper.h</a>
+</li>
<li>stp_get_papersize_by_name()
-: <a class="el" href="group__papersize.html#g60f3dee8f26cac05d8d6fcaff1e39630">paper.h</a>
+: <a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">paper.h</a>
+</li>
<li>stp_get_papersize_by_size()
-: <a class="el" href="group__papersize.html#g1484a5e75a2b2921bbe0c9e17deb0b77">paper.h</a>
+: <a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">paper.h</a>
+</li>
<li>stp_get_papersize_by_size_exact()
-: <a class="el" href="group__papersize.html#g879cd515ca2eb5fd8cd76ae62f4bfa4e">paper.h</a>
+: <a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">paper.h</a>
+</li>
<li>stp_get_parameter_active()
-: <a class="el" href="group__vars.html#g31b32d5481a838276f23cfa4bc010c03">vars.h</a>
+: <a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">vars.h</a>
+</li>
<li>stp_get_parameter_list()
-: <a class="el" href="group__vars.html#g12e8bb617e5c90da99d6d74519664634">vars.h</a>
+: <a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">vars.h</a>
+</li>
<li>stp_get_pass_by_pass()
-: <a class="el" href="weave_8h.html#5412630e5a7ba809b6ef84ab4e6c9f09">weave.h</a>
+: <a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">weave.h</a>
+</li>
<li>stp_get_printer()
-: <a class="el" href="group__printer.html#gc649c4b3d0a93f26f99deb4b081305c1">printers.h</a>
+: <a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">printers.h</a>
+</li>
<li>stp_get_printer_by_device_id()
-: <a class="el" href="group__printer.html#gdce65b83e3dd0ffcb75591ed3ba81155">printers.h</a>
+: <a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">printers.h</a>
+</li>
<li>stp_get_printer_by_driver()
-: <a class="el" href="group__printer.html#ge45de9ef94fb609c2a54f1d80144552e">printers.h</a>
+: <a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">printers.h</a>
+</li>
<li>stp_get_printer_by_foomatic_id()
-: <a class="el" href="group__printer.html#gcd449b7863a5fcddb6bdb602079448f8">printers.h</a>
+: <a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">printers.h</a>
+</li>
<li>stp_get_printer_by_index()
-: <a class="el" href="group__printer.html#g440501ca226e0a9ac1335c7e52ee55a6">printers.h</a>
+: <a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">printers.h</a>
+</li>
<li>stp_get_printer_by_long_name()
-: <a class="el" href="group__printer.html#g6bd5abd876100c17fc9029659fed92f4">printers.h</a>
+: <a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">printers.h</a>
+</li>
<li>stp_get_printer_index_by_driver()
-: <a class="el" href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795">printers.h</a>
+: <a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">printers.h</a>
+</li>
<li>stp_get_raw_parameter()
-: <a class="el" href="group__vars.html#g9fff6c14a71f5f8ec28620ef64a92fd5">vars.h</a>
+: <a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">vars.h</a>
+</li>
<li>stp_get_raw_parameter_active()
-: <a class="el" href="group__vars.html#gb6e41a5edb7474ed7ac26e236e00c80c">vars.h</a>
+: <a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">vars.h</a>
+</li>
<li>stp_get_release_version()
-: <a class="el" href="group__util.html#g5ba7edc43ed094f32ae7d9158a362a7b">util.h</a>
+: <a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">util.h</a>
+</li>
<li>stp_get_size_limit()
-: <a class="el" href="group__vars.html#g0c8ee62453baff3d2c00e0ccae67b049">vars.h</a>
+: <a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">vars.h</a>
+</li>
<li>stp_get_string_parameter()
-: <a class="el" href="group__vars.html#gb5b21e5606b8ca755c5eac7774260efa">vars.h</a>
+: <a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">vars.h</a>
+</li>
<li>stp_get_string_parameter_active()
-: <a class="el" href="group__vars.html#g0b7be7ba9f763be692dd833a434ed13d">vars.h</a>
+: <a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">vars.h</a>
+</li>
<li>stp_get_top()
-: <a class="el" href="group__vars.html#g292132b97b20a6d034e22f4146d36131">vars.h</a>
+: <a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">vars.h</a>
+</li>
<li>stp_get_verified()
-: <a class="el" href="group__vars.html#g6d04a3c444753f11004ad6259a91e853">vars.h</a>
+: <a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">vars.h</a>
+</li>
<li>stp_get_version()
-: <a class="el" href="group__util.html#g1f0797636484393574cb95e667819dc1">util.h</a>
+: <a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">util.h</a>
+</li>
<li>stp_get_width()
-: <a class="el" href="group__vars.html#g1c54d99b94c69a67eb4ae0349a4720e7">vars.h</a>
+: <a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">vars.h</a>
+</li>
<li>stp_image_conclude()
-: <a class="el" href="group__image.html#g7598151354fbeb5f6a8b3f92d1e40ad7">image.h</a>
+: <a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">image.h</a>
+</li>
<li>stp_image_get_appname()
-: <a class="el" href="group__image.html#g1643f6b9eb180e98f3c1c267950f18d2">image.h</a>
+: <a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">image.h</a>
+</li>
<li>stp_image_get_row()
-: <a class="el" href="group__image.html#g01d72a16de9e98722859ca651561e8f5">image.h</a>
+: <a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">image.h</a>
+</li>
<li>stp_image_height()
-: <a class="el" href="group__image.html#gf9dcdf718ad99df9eb71fc542d5b47e1">image.h</a>
+: <a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">image.h</a>
+</li>
<li>stp_image_init()
-: <a class="el" href="group__image.html#gd257f72ac5272e94ff9314f8ecd24f1e">image.h</a>
+: <a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">image.h</a>
+</li>
<li>stp_image_reset()
-: <a class="el" href="group__image.html#gf2fc433dba580b9ec8e69aebc2e65338">image.h</a>
+: <a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">image.h</a>
+</li>
<li>stp_image_width()
-: <a class="el" href="group__image.html#gbe86b2ff9a3a0c0e98248990f9be5652">image.h</a>
+: <a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">image.h</a>
+</li>
<li>stp_init()
-: <a class="el" href="group__util.html#g2ce0a2e8887fe5ff7f3eed1370d0d691">util.h</a>
+: <a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">util.h</a>
+</li>
<li>stp_init_debug_messages()
-: <a class="el" href="group__util.html#g6d15e5b4e00f9d242166edb5332f8368">util.h</a>
+: <a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">util.h</a>
+</li>
<li>stp_initialize_printer_defaults()
-: <a class="el" href="group__printer.html#g381f3a4f132a00d6d2e2a9b54f9ed675">printers.h</a>
+: <a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">printers.h</a>
+</li>
<li>stp_initialize_weave()
-: <a class="el" href="weave_8h.html#5b4fc76c83f5408182f90fb139c06b50">weave.h</a>
+: <a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">weave.h</a>
+</li>
<li>stp_known_papersizes()
-: <a class="el" href="group__papersize.html#g84fd0bad33b134217f54fa8c1e6c8b99">paper.h</a>
+: <a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">paper.h</a>
+</li>
<li>stp_list_array_parameters()
-: <a class="el" href="group__vars.html#g16d23d59368e907a29719f0902ea75fe">vars.h</a>
+: <a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">vars.h</a>
+</li>
<li>stp_list_boolean_parameters()
-: <a class="el" href="group__vars.html#g60f98e23144fd1bf5aa53def670b2c91">vars.h</a>
+: <a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">vars.h</a>
+</li>
<li>stp_list_copy()
-: <a class="el" href="group__list.html#g0ba249dd06efbf5c0af8511ceab671e8">list.h</a>
+: <a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">list.h</a>
+</li>
<li>stp_list_create()
-: <a class="el" href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca">list.h</a>
+: <a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">list.h</a>
+</li>
<li>stp_list_curve_parameters()
-: <a class="el" href="group__vars.html#g1329d614d6cd18fc6c244b020e26b081">vars.h</a>
+: <a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">vars.h</a>
+</li>
<li>stp_list_destroy()
-: <a class="el" href="group__list.html#ge23ef06175b27dd6772d4d4c098999b1">list.h</a>
+: <a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">list.h</a>
+</li>
<li>stp_list_dimension_parameters()
-: <a class="el" href="group__vars.html#g5cae4a118badc7c52e5f7b7543c83d8e">vars.h</a>
+: <a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">vars.h</a>
+</li>
<li>stp_list_file_parameters()
-: <a class="el" href="group__vars.html#g76c7e033078e6c2fa276ee72ca97c63c">vars.h</a>
+: <a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">vars.h</a>
+</li>
<li>stp_list_float_parameters()
-: <a class="el" href="group__vars.html#gdec4183ce240188ed18fdc21d9b518f7">vars.h</a>
+: <a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">vars.h</a>
+</li>
<li>stp_list_get_copyfunc()
-: <a class="el" href="group__list.html#g686e92ee802147171e5fc723d0079b8d">list.h</a>
+: <a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">list.h</a>
+</li>
<li>stp_list_get_end()
-: <a class="el" href="group__list.html#ge939f15ee1a6e4c0aaad7a7be7f40b74">list.h</a>
+: <a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">list.h</a>
+</li>
<li>stp_list_get_freefunc()
-: <a class="el" href="group__list.html#gbfc1ef258084a3e1ad959aa3d2f053f4">list.h</a>
+: <a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">list.h</a>
+</li>
<li>stp_list_get_item_by_index()
-: <a class="el" href="group__list.html#gd377973e8b13d02c9c111d970f491993">list.h</a>
+: <a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">list.h</a>
+</li>
<li>stp_list_get_item_by_long_name()
-: <a class="el" href="group__list.html#gcc9140df3f4311cd750ba10a1cbf37d1">list.h</a>
+: <a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">list.h</a>
+</li>
<li>stp_list_get_item_by_name()
-: <a class="el" href="group__list.html#g729867c847dd8282f74806968c708f28">list.h</a>
+: <a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">list.h</a>
+</li>
<li>stp_list_get_length()
-: <a class="el" href="group__list.html#ge22741060734c9cbc47656c5ea35c3f3">list.h</a>
+: <a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">list.h</a>
+</li>
<li>stp_list_get_long_namefunc()
-: <a class="el" href="group__list.html#gb99b3ed6da1ea739eed3f2c04fbb7fa7">list.h</a>
+: <a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">list.h</a>
+</li>
<li>stp_list_get_namefunc()
-: <a class="el" href="group__list.html#g50b1ab3c3b6b0ba7c0cf2128e2024369">list.h</a>
+: <a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">list.h</a>
+</li>
<li>stp_list_get_sortfunc()
-: <a class="el" href="group__list.html#g4b32e315d3fd23eabeffcc8d931ea454">list.h</a>
+: <a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">list.h</a>
+</li>
<li>stp_list_get_start()
-: <a class="el" href="group__list.html#gd185100e8d7969a473e9d42bc8084572">list.h</a>
+: <a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">list.h</a>
+</li>
<li>stp_list_int_parameters()
-: <a class="el" href="group__vars.html#ge08d29a439b77219f32d037ab5b191f5">vars.h</a>
+: <a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">vars.h</a>
+</li>
<li>stp_list_item_create()
-: <a class="el" href="group__list.html#ge726297a82e140672a018e135ffc6a0e">list.h</a>
+: <a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">list.h</a>
+</li>
<li>stp_list_item_destroy()
-: <a class="el" href="group__list.html#g5e36d4f61e00cb3e4c4a759f5e7e9f4b">list.h</a>
+: <a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">list.h</a>
+</li>
<li>stp_list_item_get_data()
-: <a class="el" href="group__list.html#gd6f6b303b40fa75f22a86391785178cb">list.h</a>
+: <a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">list.h</a>
+</li>
<li>stp_list_item_next()
-: <a class="el" href="group__list.html#g81ab310caf6432ce1e492eaafdb6c0d7">list.h</a>
+: <a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">list.h</a>
+</li>
<li>stp_list_item_prev()
-: <a class="el" href="group__list.html#gbaa2a241055402438a0cae6f40cf6a78">list.h</a>
+: <a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">list.h</a>
+</li>
<li>stp_list_item_set_data()
-: <a class="el" href="group__list.html#gc1e34edcd47ffdc119cdcaf5ad38e1c4">list.h</a>
+: <a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">list.h</a>
+</li>
<li>stp_list_node_free_data()
-: <a class="el" href="group__list.html#g55fbb8f7a3920b783b02183c5ea57624">list.h</a>
+: <a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">list.h</a>
+</li>
<li>stp_list_parameters()
-: <a class="el" href="group__vars.html#g27864133bc2159d1472cbdfb3b781c27">vars.h</a>
+: <a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">vars.h</a>
+</li>
<li>stp_list_raw_parameters()
-: <a class="el" href="group__vars.html#g4d06ccaf72d08800f7eb78b3293f4a00">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">vars.h</a>
+</li>
<li>stp_list_set_copyfunc()
-: <a class="el" href="group__list.html#g7e002ed25bbfbad236c1c619841f1ac6">list.h</a>
+: <a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">list.h</a>
+</li>
<li>stp_list_set_freefunc()
-: <a class="el" href="group__list.html#ge3300d7971c393d119d6fd62e2b578ec">list.h</a>
+: <a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">list.h</a>
+</li>
<li>stp_list_set_long_namefunc()
-: <a class="el" href="group__list.html#g5be91978431b0ed48ea7919807bdcb73">list.h</a>
+: <a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">list.h</a>
+</li>
<li>stp_list_set_namefunc()
-: <a class="el" href="group__list.html#g889af512d87a00d696acc0b6b3fafe78">list.h</a>
+: <a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">list.h</a>
+</li>
<li>stp_list_set_sortfunc()
-: <a class="el" href="group__list.html#gb1d2486542b858b44b299cfcdf7d8784">list.h</a>
+: <a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">list.h</a>
+</li>
<li>stp_list_string_parameters()
-: <a class="el" href="group__vars.html#g110e543418842a6dd79149409620bf13">vars.h</a>
+: <a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">vars.h</a>
+</li>
<li>stp_malloc()
-: <a class="el" href="group__util.html#g86a2976738a237df953655e733c75b3a">util.h</a>
+: <a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">util.h</a>
+</li>
<li>stp_merge_printvars()
-: <a class="el" href="group__vars.html#g086303d36b835d539e75f16187e99e8f">vars.h</a>
+: <a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">vars.h</a>
+</li>
<li>stp_module_close()
-: <a class="el" href="module_8h.html#bef0168688427992adb80588beadcb62">module.h</a>
+: <a class="el" href="module_8h.html#abef0168688427992adb80588beadcb62">module.h</a>
+</li>
<li>stp_module_exit()
-: <a class="el" href="module_8h.html#cdfae1da0f4df678750f59c9eb6123f4">module.h</a>
+: <a class="el" href="module_8h.html#acdfae1da0f4df678750f59c9eb6123f4">module.h</a>
+</li>
<li>stp_module_get_class()
-: <a class="el" href="module_8h.html#5eee8809d0134f4e7540bc5552bccd7f">module.h</a>
+: <a class="el" href="module_8h.html#a5eee8809d0134f4e7540bc5552bccd7f">module.h</a>
+</li>
<li>stp_module_init()
-: <a class="el" href="module_8h.html#121493dc584ab4e64059e9594673a756">module.h</a>
+: <a class="el" href="module_8h.html#a121493dc584ab4e64059e9594673a756">module.h</a>
+</li>
<li>stp_module_load()
-: <a class="el" href="module_8h.html#00007a419775e60142cefd98b1dd3f2c">module.h</a>
+: <a class="el" href="module_8h.html#a00007a419775e60142cefd98b1dd3f2c">module.h</a>
+</li>
<li>stp_module_open()
-: <a class="el" href="module_8h.html#38df0c9e639b108f785be84d087923e9">module.h</a>
+: <a class="el" href="module_8h.html#a38df0c9e639b108f785be84d087923e9">module.h</a>
+</li>
<li>stp_mxmlAdd()
-: <a class="el" href="mxml_8h.html#b1227e00e25c3b91220a93ff65a978be">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab1227e00e25c3b91220a93ff65a978be">mxml.h</a>
+</li>
<li>stp_mxmlDelete()
-: <a class="el" href="mxml_8h.html#72999dc22e850ea456b336f3e802be28">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a72999dc22e850ea456b336f3e802be28">mxml.h</a>
+</li>
<li>stp_mxmlElementGetAttr()
-: <a class="el" href="mxml_8h.html#c60696919428e3b2e34ee8e2eb110962">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ac60696919428e3b2e34ee8e2eb110962">mxml.h</a>
+</li>
<li>stp_mxmlElementSetAttr()
-: <a class="el" href="mxml_8h.html#6cac6d18e5cddb0847268c46a8d4dbfa">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a6cac6d18e5cddb0847268c46a8d4dbfa">mxml.h</a>
+</li>
<li>stp_mxmlFindElement()
-: <a class="el" href="mxml_8h.html#65c27e9c331c88b3f010f040591cc401">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a65c27e9c331c88b3f010f040591cc401">mxml.h</a>
+</li>
<li>stp_mxmlLoadFile()
-: <a class="el" href="mxml_8h.html#88f8bf556fb254728ab23ce931ee9224">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a88f8bf556fb254728ab23ce931ee9224">mxml.h</a>
+</li>
<li>stp_mxmlLoadFromFile()
-: <a class="el" href="mxml_8h.html#7fbf0906a36fe755779077efd7126704">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7fbf0906a36fe755779077efd7126704">mxml.h</a>
+</li>
<li>stp_mxmlLoadString()
-: <a class="el" href="mxml_8h.html#4a2465973559fe7815386d0d59d9a8ee">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a4a2465973559fe7815386d0d59d9a8ee">mxml.h</a>
+</li>
<li>stp_mxmlNewElement()
-: <a class="el" href="mxml_8h.html#9430b1f2b1d6b6060d9e358309de3772">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a9430b1f2b1d6b6060d9e358309de3772">mxml.h</a>
+</li>
<li>stp_mxmlNewInteger()
-: <a class="el" href="mxml_8h.html#cefddfa295df71e8617b607d207980eb">mxml.h</a>
+: <a class="el" href="mxml_8h.html#acefddfa295df71e8617b607d207980eb">mxml.h</a>
+</li>
<li>stp_mxmlNewOpaque()
-: <a class="el" href="mxml_8h.html#1897cb8faa2141879d45d9fec0463119">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1897cb8faa2141879d45d9fec0463119">mxml.h</a>
+</li>
<li>stp_mxmlNewReal()
-: <a class="el" href="mxml_8h.html#1b4b2ee1a0c75a31981d70e35398d6dd">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1b4b2ee1a0c75a31981d70e35398d6dd">mxml.h</a>
+</li>
<li>stp_mxmlNewText()
-: <a class="el" href="mxml_8h.html#05bd9944cadbef034730a53ca47c9f6a">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a05bd9944cadbef034730a53ca47c9f6a">mxml.h</a>
+</li>
<li>stp_mxmlRemove()
-: <a class="el" href="mxml_8h.html#7e0322b42cbe0398de7bbe38c4b0a9e6">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a7e0322b42cbe0398de7bbe38c4b0a9e6">mxml.h</a>
+</li>
<li>stp_mxmlSaveAllocString()
-: <a class="el" href="mxml_8h.html#de7e653595e3ea46d9f3b5545d0a10ea">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ade7e653595e3ea46d9f3b5545d0a10ea">mxml.h</a>
+</li>
<li>stp_mxmlSaveFile()
-: <a class="el" href="mxml_8h.html#1038b1003e9a3fbd8396cdbe989a64c8">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a1038b1003e9a3fbd8396cdbe989a64c8">mxml.h</a>
+</li>
<li>stp_mxmlSaveString()
-: <a class="el" href="mxml_8h.html#054f6b6df45f2e0072a61c1a438d3ebe">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a054f6b6df45f2e0072a61c1a438d3ebe">mxml.h</a>
+</li>
<li>stp_mxmlSaveToFile()
-: <a class="el" href="mxml_8h.html#ee3de9dc6a961f11238960d1dd1ea5c3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#aee3de9dc6a961f11238960d1dd1ea5c3">mxml.h</a>
+</li>
<li>stp_mxmlWalkNext()
-: <a class="el" href="mxml_8h.html#f478d00f31cfae58314bd6f40531923b">mxml.h</a>
+: <a class="el" href="mxml_8h.html#af478d00f31cfae58314bd6f40531923b">mxml.h</a>
+</li>
<li>stp_mxmlWalkPrev()
-: <a class="el" href="mxml_8h.html#cc0525bdade1c9e0e83c154592fe815c">mxml.h</a>
+: <a class="el" href="mxml_8h.html#acc0525bdade1c9e0e83c154592fe815c">mxml.h</a>
+</li>
<li>stp_parameter_description_destroy()
-: <a class="el" href="group__vars.html#gd598d95a82767e05c958ccd44534c51d">vars.h</a>
+: <a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">vars.h</a>
+</li>
<li>stp_parameter_find()
-: <a class="el" href="group__vars.html#gdcd8062af7b643c734f53c545694d258">vars.h</a>
+: <a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">vars.h</a>
+</li>
<li>stp_parameter_find_in_settings()
-: <a class="el" href="group__vars.html#g6ce39557b61706421232b5f1ac604b1b">vars.h</a>
+: <a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">vars.h</a>
+</li>
+<li>stp_parameter_get_categories()
+: <a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">vars.h</a>
+</li>
+<li>stp_parameter_get_category()
+: <a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">vars.h</a>
+</li>
+<li>stp_parameter_has_category_value()
+: <a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">vars.h</a>
+</li>
<li>stp_parameter_list_add_param()
-: <a class="el" href="group__vars.html#g8f4f06610d1f58bae9e70e632919c405">vars.h</a>
+: <a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">vars.h</a>
+</li>
<li>stp_parameter_list_append()
-: <a class="el" href="group__vars.html#g4b62bc6d0133704b3a2568b1654b6678">vars.h</a>
+: <a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">vars.h</a>
+</li>
<li>stp_parameter_list_copy()
-: <a class="el" href="group__vars.html#g92be87a573b883584e5a036743c1bb7d">vars.h</a>
+: <a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">vars.h</a>
+</li>
<li>stp_parameter_list_count()
-: <a class="el" href="group__vars.html#g7a94856ce75482a5edb6153fe8916a54">vars.h</a>
+: <a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">vars.h</a>
+</li>
<li>stp_parameter_list_create()
-: <a class="el" href="group__vars.html#g404bf7f1b3632178d559f6980478a312">vars.h</a>
+: <a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">vars.h</a>
+</li>
<li>stp_parameter_list_destroy()
-: <a class="el" href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e">vars.h</a>
+: <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">vars.h</a>
+</li>
<li>stp_parameter_list_param()
-: <a class="el" href="group__vars.html#g70d69ef7dec383004bf4570e57b76e18">vars.h</a>
+: <a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">vars.h</a>
+</li>
<li>stp_path_search()
-: <a class="el" href="path_8h.html#b1754e7b09717741f4bdc7a4b973d4a5">path.h</a>
+: <a class="el" href="path_8h.html#ab1754e7b09717741f4bdc7a4b973d4a5">path.h</a>
+</li>
<li>stp_path_split()
-: <a class="el" href="path_8h.html#f08851d96a1197c5ce39f7dc812cef3f">path.h</a>
+: <a class="el" href="path_8h.html#af08851d96a1197c5ce39f7dc812cef3f">path.h</a>
+</li>
<li>stp_print()
-: <a class="el" href="group__printer.html#g6065874cbb246875925e14d8801898cc">printers.h</a>
+: <a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">printers.h</a>
+</li>
<li>stp_printer_describe_parameter()
-: <a class="el" href="group__printer.html#g07bc634c85950526155b711aac42c6a0">printers.h</a>
+: <a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">printers.h</a>
+</li>
<li>stp_printer_get_defaults()
-: <a class="el" href="group__printer.html#g4f6859e0f21ed2062075d6b9f680a202">printers.h</a>
+: <a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">printers.h</a>
+</li>
<li>stp_printer_get_device_id()
-: <a class="el" href="group__printer.html#g7bbd6440baa533d99616eccb5f449354">printers.h</a>
+: <a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">printers.h</a>
+</li>
<li>stp_printer_get_driver()
-: <a class="el" href="group__printer.html#gc345b8cf8cd78da98fdb4c6b2d9cf7ca">printers.h</a>
+: <a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">printers.h</a>
+</li>
<li>stp_printer_get_family()
-: <a class="el" href="group__printer.html#g487b74bf101a842f30b5941b8db4769a">printers.h</a>
+: <a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">printers.h</a>
+</li>
<li>stp_printer_get_foomatic_id()
-: <a class="el" href="group__printer.html#gac52d241cc86a10965046afc0a8c8a41">printers.h</a>
+: <a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">printers.h</a>
+</li>
<li>stp_printer_get_long_name()
-: <a class="el" href="group__printer.html#g11804fb9b8d87ed1f2a3acbd39f5f85a">printers.h</a>
+: <a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">printers.h</a>
+</li>
<li>stp_printer_get_manufacturer()
-: <a class="el" href="group__printer.html#gb99dd05c42aed848d1567f2b346fb4f4">printers.h</a>
+: <a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">printers.h</a>
+</li>
<li>stp_printer_get_model()
-: <a class="el" href="group__printer.html#gae84d3fb263c4a171b7b63b6d93a940e">printers.h</a>
+: <a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">printers.h</a>
+</li>
<li>stp_printer_list_parameters()
-: <a class="el" href="group__printer.html#g09bf7aebf0385f7b5aac537a13b6e3ed">printers.h</a>
+: <a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">printers.h</a>
+</li>
<li>stp_printer_model_count()
-: <a class="el" href="group__printer.html#g6a76f8f76106eddd51af4b1593b4f3af">printers.h</a>
+: <a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">printers.h</a>
+</li>
<li>stp_prtraw()
-: <a class="el" href="xml_8h.html#13a01102edf22955690bf21a44049369">xml.h</a>
+: <a class="el" href="xml_8h.html#a13a01102edf22955690bf21a44049369">xml.h</a>
+</li>
<li>stp_prune_inactive_options()
-: <a class="el" href="group__util.html#g13aa8afef5b0872704390adc6a01924e">util.h</a>
+: <a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">util.h</a>
+</li>
<li>stp_put16_be()
-: <a class="el" href="group__util.html#g23b504253ceda208b9a4985e6de8a5f7">util.h</a>
+: <a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">util.h</a>
+</li>
<li>stp_put16_le()
-: <a class="el" href="group__util.html#g1ffcb45ea3c37bb6b485addcaf945c99">util.h</a>
+: <a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">util.h</a>
+</li>
<li>stp_put32_be()
-: <a class="el" href="group__util.html#g258b7b5f8808d0a3168f798e8bf72608">util.h</a>
+: <a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">util.h</a>
+</li>
<li>stp_put32_le()
-: <a class="el" href="group__util.html#gadf69b8b3f713d2bd7ca3a5648da0c56">util.h</a>
+: <a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">util.h</a>
+</li>
<li>stp_putc()
-: <a class="el" href="group__util.html#g39e4c5f6fa2a07dfca3090a50a8858f9">util.h</a>
+: <a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">util.h</a>
+</li>
<li>stp_putraw()
-: <a class="el" href="group__util.html#g79dd0a6f5c63f4fbf8591d3c041a7720">util.h</a>
+: <a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">util.h</a>
+</li>
<li>stp_puts()
-: <a class="el" href="group__util.html#gf6cf72e5e45f175ae8c332c0588832b9">util.h</a>
+: <a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">util.h</a>
+</li>
<li>stp_rawtoxmlstr()
-: <a class="el" href="xml_8h.html#3e003171cb008a542fffbeff3f2e2299">xml.h</a>
+: <a class="el" href="xml_8h.html#a3e003171cb008a542fffbeff3f2e2299">xml.h</a>
+</li>
<li>stp_read_and_compose_curves()
-: <a class="el" href="group__util.html#gdbe8c167230b49bc10391d2c246e6dc0">util.h</a>
+: <a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">util.h</a>
+</li>
<li>stp_realloc()
-: <a class="el" href="group__util.html#g2420936ab8b3492581f389deea44f58c">util.h</a>
+: <a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">util.h</a>
+</li>
<li>stp_register_xml_parser()
-: <a class="el" href="xml_8h.html#9082cdb0bef669a2c1cd463874d56cb3">xml.h</a>
+: <a class="el" href="xml_8h.html#a9082cdb0bef669a2c1cd463874d56cb3">xml.h</a>
+</li>
<li>stp_register_xml_preload()
-: <a class="el" href="xml_8h.html#8ce0a404da56d87db34ee50562f3154d">xml.h</a>
+: <a class="el" href="xml_8h.html#a8ce0a404da56d87db34ee50562f3154d">xml.h</a>
+</li>
<li>stp_scale_float_parameter()
-: <a class="el" href="group__vars.html#g227ec3e75a78a5c3dd01c85dbc1e7004">vars.h</a>
+: <a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">vars.h</a>
+</li>
<li>stp_send_command()
-: <a class="el" href="group__util.html#gdb49b9cba9ddf4e506b6f530353ad93d">util.h</a>
+: <a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">util.h</a>
+</li>
<li>stp_sequence_copy()
-: <a class="el" href="group__sequence.html#g28087c76e1106ca11c2d247956e3a3c3">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">sequence.h</a>
+</li>
<li>stp_sequence_create()
-: <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">sequence.h</a>
+</li>
<li>stp_sequence_create_copy()
-: <a class="el" href="group__sequence.html#gb03a34a03ffd4163f51126916d737df7">sequence.h</a>
+: <a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">sequence.h</a>
+</li>
<li>stp_sequence_create_from_xmltree()
-: <a class="el" href="xml_8h.html#fa6f69121eb86b2aee998635b79d21ac">xml.h</a>
+: <a class="el" href="xml_8h.html#afa6f69121eb86b2aee998635b79d21ac">xml.h</a>
+</li>
<li>stp_sequence_create_reverse()
-: <a class="el" href="group__sequence.html#gde64193f944aaba0365a96691d479974">sequence.h</a>
+: <a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">sequence.h</a>
+</li>
<li>stp_sequence_destroy()
-: <a class="el" href="group__sequence.html#g3d571f155c1d00e7794b8299a41c5099">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">sequence.h</a>
+</li>
<li>stp_sequence_get_bounds()
-: <a class="el" href="group__sequence.html#g14ad64c63f45a2716ff8d9ceaf00697d">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">sequence.h</a>
+</li>
<li>stp_sequence_get_data()
-: <a class="el" href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">sequence.h</a>
+</li>
<li>stp_sequence_get_float_data()
-: <a class="el" href="group__sequence.html#gff096d5b027157151c65978b95d4e29e">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">sequence.h</a>
+</li>
<li>stp_sequence_get_int_data()
-: <a class="el" href="group__sequence.html#g01b0bc9e181a097aff3e97254dbfcb14">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">sequence.h</a>
+</li>
<li>stp_sequence_get_long_data()
-: <a class="el" href="group__sequence.html#g039d9054cfd0f7d5a892a7fec3f734f4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">sequence.h</a>
+</li>
<li>stp_sequence_get_point()
-: <a class="el" href="group__sequence.html#ga79c5f747a80ab2ad9d09b09e0330cc7">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">sequence.h</a>
+</li>
<li>stp_sequence_get_range()
-: <a class="el" href="group__sequence.html#g999021f2caf1a9d0d6d133123031ce17">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">sequence.h</a>
+</li>
<li>stp_sequence_get_short_data()
-: <a class="el" href="group__sequence.html#g4d1cf137e4a77e9123e2afcdf7d63bec">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">sequence.h</a>
+</li>
<li>stp_sequence_get_size()
-: <a class="el" href="group__sequence.html#gfa512afc64116f673ae2061d04a5ef90">sequence.h</a>
+: <a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">sequence.h</a>
+</li>
<li>stp_sequence_get_uint_data()
-: <a class="el" href="group__sequence.html#ge7189582ef9e4d638f909a2b1ee0c1b2">sequence.h</a>
+: <a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">sequence.h</a>
+</li>
<li>stp_sequence_get_ulong_data()
-: <a class="el" href="group__sequence.html#g12f54f27144d490893f46dd1b0037b8b">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">sequence.h</a>
+</li>
<li>stp_sequence_get_ushort_data()
-: <a class="el" href="group__sequence.html#g20007077e1d8365a0eddaa922a5967c3">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">sequence.h</a>
+</li>
<li>stp_sequence_reverse()
-: <a class="el" href="group__sequence.html#g51f0d093b1b7c1bafe068dcbf172ac26">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">sequence.h</a>
+</li>
<li>stp_sequence_set_bounds()
-: <a class="el" href="group__sequence.html#g1720509809473bc33e6f11b277c78bf6">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">sequence.h</a>
+</li>
<li>stp_sequence_set_data()
-: <a class="el" href="group__sequence.html#g44bf5a48231675305718162559205fb6">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">sequence.h</a>
+</li>
<li>stp_sequence_set_float_data()
-: <a class="el" href="group__sequence.html#g35972a289b95891699ade61246882ab4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">sequence.h</a>
+</li>
<li>stp_sequence_set_int_data()
-: <a class="el" href="group__sequence.html#g9d3e18b8e576b5c00531dac444397051">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">sequence.h</a>
+</li>
<li>stp_sequence_set_long_data()
-: <a class="el" href="group__sequence.html#gaa76cdc9094ee3c05c49a782fea64478">sequence.h</a>
+: <a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">sequence.h</a>
+</li>
<li>stp_sequence_set_point()
-: <a class="el" href="group__sequence.html#g42c76060886da02cb4a7d843ffe6d21c">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">sequence.h</a>
+</li>
<li>stp_sequence_set_short_data()
-: <a class="el" href="group__sequence.html#g572ecad03d772a255481bb8b6d79106f">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">sequence.h</a>
+</li>
<li>stp_sequence_set_size()
-: <a class="el" href="group__sequence.html#ge0af31b854e61e0e047b3ba6dc6ec528">sequence.h</a>
+: <a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">sequence.h</a>
+</li>
<li>stp_sequence_set_subrange()
-: <a class="el" href="group__sequence.html#g5bb962248581af2c3c54193442d9c82f">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">sequence.h</a>
+</li>
<li>stp_sequence_set_uint_data()
-: <a class="el" href="group__sequence.html#g497c32dec3d745a2602c5e97819de21d">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">sequence.h</a>
+</li>
<li>stp_sequence_set_ulong_data()
-: <a class="el" href="group__sequence.html#g3e274a2095f2e6986892384ee89e1255">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">sequence.h</a>
+</li>
<li>stp_sequence_set_ushort_data()
-: <a class="el" href="group__sequence.html#g317d484a67a2b775bee27f3dfe67fed4">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">sequence.h</a>
+</li>
<li>stp_set_array_parameter()
-: <a class="el" href="group__vars.html#g88f25e09f9a4b76aca7ba8316cbf9c8b">vars.h</a>
+: <a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">vars.h</a>
+</li>
<li>stp_set_array_parameter_active()
-: <a class="el" href="group__vars.html#g4d13479ad3669ec9b8d7dcc109bc8e7d">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">vars.h</a>
+</li>
<li>stp_set_boolean_parameter()
-: <a class="el" href="group__vars.html#g2167971895eea887eaaa656ed075beff">vars.h</a>
+: <a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">vars.h</a>
+</li>
<li>stp_set_boolean_parameter_active()
-: <a class="el" href="group__vars.html#g3b74af22c776ddebd6b70455e196fe1c">vars.h</a>
+: <a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">vars.h</a>
+</li>
<li>stp_set_color_conversion()
-: <a class="el" href="group__vars.html#g7eb2a1c4b892efd5507fcd4b7a434cea">vars.h</a>
+: <a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">vars.h</a>
+</li>
<li>stp_set_color_conversion_n()
-: <a class="el" href="group__vars.html#g5a842b31f0a572d8e64f1a5616e25a99">vars.h</a>
+: <a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">vars.h</a>
+</li>
<li>stp_set_curve_parameter()
-: <a class="el" href="group__vars.html#gfe5f1f6364b89437664b2bbc55288025">vars.h</a>
+: <a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">vars.h</a>
+</li>
<li>stp_set_curve_parameter_active()
-: <a class="el" href="group__vars.html#g0486744f97114ba03d4f8f7562d6c739">vars.h</a>
+: <a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">vars.h</a>
+</li>
<li>stp_set_default_array_parameter()
-: <a class="el" href="group__vars.html#g63e7ff7b4c3e1d092f95c6234f21e39f">vars.h</a>
+: <a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">vars.h</a>
+</li>
<li>stp_set_default_boolean_parameter()
-: <a class="el" href="group__vars.html#g81d5f09980407b4310dada2a68fc4b09">vars.h</a>
+: <a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">vars.h</a>
+</li>
<li>stp_set_default_curve_parameter()
-: <a class="el" href="group__vars.html#gfe38044cc067b2c2afa3da469d1cb860">vars.h</a>
+: <a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">vars.h</a>
+</li>
<li>stp_set_default_dimension_parameter()
-: <a class="el" href="group__vars.html#gb6f1820cadd75a4311bfc49b01de447b">vars.h</a>
+: <a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">vars.h</a>
+</li>
<li>stp_set_default_file_parameter()
-: <a class="el" href="group__vars.html#gf5e225475c66f966f4ba8d8c88374186">vars.h</a>
+: <a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">vars.h</a>
+</li>
<li>stp_set_default_file_parameter_n()
-: <a class="el" href="group__vars.html#g217eece123630113cfcf8181d475fb53">vars.h</a>
+: <a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">vars.h</a>
+</li>
<li>stp_set_default_float_parameter()
-: <a class="el" href="group__vars.html#ge52dbb466422a18dec110220c45fe64e">vars.h</a>
+: <a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">vars.h</a>
+</li>
<li>stp_set_default_int_parameter()
-: <a class="el" href="group__vars.html#g3c0418772a82144f317dc973f01a8d55">vars.h</a>
+: <a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">vars.h</a>
+</li>
<li>stp_set_default_raw_parameter()
-: <a class="el" href="group__vars.html#g8159b3f5bea06a99711921f0201f5e0f">vars.h</a>
+: <a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">vars.h</a>
+</li>
<li>stp_set_default_string_parameter()
-: <a class="el" href="group__vars.html#gf299bd0827a4d86aca59fb0d9015a866">vars.h</a>
+: <a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">vars.h</a>
+</li>
<li>stp_set_default_string_parameter_n()
-: <a class="el" href="group__vars.html#ga5d6d8858b266517f5899196b062d00d">vars.h</a>
+: <a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">vars.h</a>
+</li>
<li>stp_set_dimension_parameter()
-: <a class="el" href="group__vars.html#g6ca7898c212230cdbdc70ada2efb1417">vars.h</a>
+: <a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">vars.h</a>
+</li>
<li>stp_set_dimension_parameter_active()
-: <a class="el" href="group__vars.html#g28feceb75f731d6de08d1fdad1fc269e">vars.h</a>
+: <a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">vars.h</a>
+</li>
<li>stp_set_driver()
-: <a class="el" href="group__vars.html#gcf237afcbc26436ebedac5b11f469fdf">vars.h</a>
+: <a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">vars.h</a>
+</li>
<li>stp_set_driver_n()
-: <a class="el" href="group__vars.html#g188d298a8739b84fcb965f211fc7dc4e">vars.h</a>
+: <a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">vars.h</a>
+</li>
<li>stp_set_errdata()
-: <a class="el" href="group__vars.html#g8b30fbadf3475c59101af9d7d37c33b7">vars.h</a>
+: <a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">vars.h</a>
+</li>
<li>stp_set_errfunc()
-: <a class="el" href="group__vars.html#g82f6a7514840de82c9ed7edd30f16b5d">vars.h</a>
+: <a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">vars.h</a>
+</li>
<li>stp_set_file_parameter()
-: <a class="el" href="group__vars.html#g537f2ba6c74c9562b2f6883d7e36c59f">vars.h</a>
+: <a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">vars.h</a>
+</li>
<li>stp_set_file_parameter_active()
-: <a class="el" href="group__vars.html#g0628a3f1feb7db7b5b10249a2b4f2412">vars.h</a>
+: <a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">vars.h</a>
+</li>
<li>stp_set_file_parameter_n()
-: <a class="el" href="group__vars.html#g6f7816adbce50ca9e2fdacad35282e6a">vars.h</a>
+: <a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">vars.h</a>
+</li>
<li>stp_set_float_parameter()
-: <a class="el" href="group__vars.html#gf3a3283247deaad7d1ac19818aa4b796">vars.h</a>
+: <a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">vars.h</a>
+</li>
<li>stp_set_float_parameter_active()
-: <a class="el" href="group__vars.html#g49e5b05ba7bf8ccf6e95cb744f4f0f93">vars.h</a>
+: <a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">vars.h</a>
+</li>
<li>stp_set_height()
-: <a class="el" href="group__vars.html#g8ce73c5efa41f005936d5f84c44c6667">vars.h</a>
+: <a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">vars.h</a>
+</li>
<li>stp_set_int_parameter()
-: <a class="el" href="group__vars.html#g70eded5d0df4677dd4b357b4b934f75a">vars.h</a>
+: <a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">vars.h</a>
+</li>
<li>stp_set_int_parameter_active()
-: <a class="el" href="group__vars.html#g0cc1a26e8c3d502024c55a065fd5629a">vars.h</a>
+: <a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">vars.h</a>
+</li>
<li>stp_set_left()
-: <a class="el" href="group__vars.html#g3b0cc83e87247854ecafd46a6e446bcb">vars.h</a>
+: <a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">vars.h</a>
+</li>
<li>stp_set_outdata()
-: <a class="el" href="group__vars.html#gc2b3408200a9676e6c6063cc0ae2f4bd">vars.h</a>
+: <a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">vars.h</a>
+</li>
<li>stp_set_outfunc()
-: <a class="el" href="group__vars.html#g075ffc274f0d2d2b6edd8326de1d7142">vars.h</a>
+: <a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">vars.h</a>
+</li>
<li>stp_set_output_codeset()
-: <a class="el" href="group__util.html#g7fcc19f0abdc6513dfba7eaebeb16cb9">util.h</a>
+: <a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">util.h</a>
+</li>
<li>stp_set_page_height()
-: <a class="el" href="group__vars.html#g83326bacb8b92149af1b70457b23bc8f">vars.h</a>
+: <a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">vars.h</a>
+</li>
<li>stp_set_page_width()
-: <a class="el" href="group__vars.html#g639be0da07c3e5b7dc6d68ac2aa999e9">vars.h</a>
+: <a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">vars.h</a>
+</li>
<li>stp_set_parameter_active()
-: <a class="el" href="group__vars.html#g5ececd1972a375e1e569ed4a242ed1ed">vars.h</a>
+: <a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">vars.h</a>
+</li>
<li>stp_set_printer_defaults()
-: <a class="el" href="group__printer.html#gf5084888feed9878811ac491cb5313ee">printers.h</a>
+: <a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">printers.h</a>
+</li>
<li>stp_set_printer_defaults_soft()
-: <a class="el" href="group__printer.html#gc2ed6f27e4db29ceaa74a1b9bd6a78cf">printers.h</a>
+: <a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">printers.h</a>
+</li>
<li>stp_set_raw_parameter()
-: <a class="el" href="group__vars.html#g0155de75bf2aa95ab45a3319539cda56">vars.h</a>
+: <a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">vars.h</a>
+</li>
<li>stp_set_raw_parameter_active()
-: <a class="el" href="group__vars.html#g47b8c3b31693ecdef420160b40b23a0d">vars.h</a>
+: <a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">vars.h</a>
+</li>
<li>stp_set_string_parameter()
-: <a class="el" href="group__vars.html#ga147483996fa118516ddb36fe3366aa9">vars.h</a>
+: <a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">vars.h</a>
+</li>
<li>stp_set_string_parameter_active()
-: <a class="el" href="group__vars.html#gc9f06e27ce5b6808d30c6fc01558db3b">vars.h</a>
+: <a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">vars.h</a>
+</li>
<li>stp_set_string_parameter_n()
-: <a class="el" href="group__vars.html#gfe6c8b3d86ca16239a63ce9d2ef57f48">vars.h</a>
+: <a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">vars.h</a>
+</li>
<li>stp_set_top()
-: <a class="el" href="group__vars.html#g557b5ad44d3b1da8392496681624ad8b">vars.h</a>
+: <a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">vars.h</a>
+</li>
<li>stp_set_verified()
-: <a class="el" href="group__vars.html#g1023ad18d2c97763137909b6191b0940">vars.h</a>
+: <a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">vars.h</a>
+</li>
<li>stp_set_width()
-: <a class="el" href="group__vars.html#g3a852ce7e42d7f8e0cef6c7d399e0491">vars.h</a>
+: <a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">vars.h</a>
+</li>
<li>stp_split()
-: <a class="el" href="bit-ops_8h.html#8509200fc0bff8d1f5928f04bf1edd2b">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a8509200fc0bff8d1f5928f04bf1edd2b">bit-ops.h</a>
+</li>
<li>stp_split_2()
-: <a class="el" href="bit-ops_8h.html#260a00a6551c9e27e56ea1fab9444d80">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a260a00a6551c9e27e56ea1fab9444d80">bit-ops.h</a>
+</li>
<li>stp_split_4()
-: <a class="el" href="bit-ops_8h.html#6d93a70fcc820df08fcf8d380b9743f5">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a6d93a70fcc820df08fcf8d380b9743f5">bit-ops.h</a>
+</li>
<li>stp_start_job()
-: <a class="el" href="group__printer.html#g31ef7bcc34dda5d3fd46b2d04fcb0c64">printers.h</a>
+: <a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">printers.h</a>
+</li>
<li>stp_strdup()
-: <a class="el" href="group__util.html#g5c0731867697f555a94b2a1229804381">util.h</a>
+: <a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">util.h</a>
+</li>
<li>stp_string_list_add_string()
-: <a class="el" href="string-list_8h.html#6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
+</li>
<li>stp_string_list_count()
-: <a class="el" href="string-list_8h.html#9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
+</li>
<li>stp_string_list_create()
-: <a class="el" href="string-list_8h.html#b964b745d73a6d5e2e141f31941bea42">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ab964b745d73a6d5e2e141f31941bea42">string-list.h</a>
+</li>
<li>stp_string_list_create_copy()
-: <a class="el" href="string-list_8h.html#6318f71fac5645c37e2d353f0881cc5b">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a6318f71fac5645c37e2d353f0881cc5b">string-list.h</a>
+</li>
<li>stp_string_list_create_from_params()
-: <a class="el" href="string-list_8h.html#4f78d1a53d017db20fe5b690d9362e7a">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a4f78d1a53d017db20fe5b690d9362e7a">string-list.h</a>
+</li>
<li>stp_string_list_destroy()
-: <a class="el" href="string-list_8h.html#aa57feca43ce7cdf50af1dd8b4dd3a1b">string-list.h</a>
+: <a class="el" href="string-list_8h.html#aaa57feca43ce7cdf50af1dd8b4dd3a1b">string-list.h</a>
+</li>
<li>stp_string_list_find()
-: <a class="el" href="string-list_8h.html#0b5f5c20933a0f9c50259de3f16dc649">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a0b5f5c20933a0f9c50259de3f16dc649">string-list.h</a>
+</li>
<li>stp_string_list_is_present()
-: <a class="el" href="string-list_8h.html#c776e9cd6ca5690b446cd6e4869978a1">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ac776e9cd6ca5690b446cd6e4869978a1">string-list.h</a>
+</li>
<li>stp_string_list_param()
-: <a class="el" href="string-list_8h.html#e254c1408b96ab6cc373643f1b4d91d0">string-list.h</a>
+: <a class="el" href="string-list_8h.html#ae254c1408b96ab6cc373643f1b4d91d0">string-list.h</a>
+</li>
<li>stp_string_list_remove_string()
-: <a class="el" href="string-list_8h.html#087298f0cc92cc8864016a2f65a9c012">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a087298f0cc92cc8864016a2f65a9c012">string-list.h</a>
+</li>
<li>stp_strlen()
-: <a class="el" href="group__util.html#g56b08d3e12750bdfae8b53263f97aba9">util.h</a>
+: <a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">util.h</a>
+</li>
<li>stp_strndup()
-: <a class="el" href="group__util.html#gb026f7022963acd694a8b89e4decbde5">util.h</a>
+: <a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">util.h</a>
+</li>
<li>stp_strtoxmlstr()
-: <a class="el" href="xml_8h.html#6bdda178f51ef17e02b0c662e0b06a8b">xml.h</a>
+: <a class="el" href="xml_8h.html#a6bdda178f51ef17e02b0c662e0b06a8b">xml.h</a>
+</li>
<li>stp_unpack()
-: <a class="el" href="bit-ops_8h.html#6512fc112307407fa2f30468b80ef69d">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a6512fc112307407fa2f30468b80ef69d">bit-ops.h</a>
+</li>
<li>stp_unpack_16()
-: <a class="el" href="bit-ops_8h.html#8ddfbe4f60566d4111b4c4d88a956d1b">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a8ddfbe4f60566d4111b4c4d88a956d1b">bit-ops.h</a>
+</li>
<li>stp_unpack_2()
-: <a class="el" href="bit-ops_8h.html#e04e96586931b37257f4547eca77b116">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#ae04e96586931b37257f4547eca77b116">bit-ops.h</a>
+</li>
<li>stp_unpack_4()
-: <a class="el" href="bit-ops_8h.html#c5bb5a178b5c6275e7e7c2f6b5064342">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#ac5bb5a178b5c6275e7e7c2f6b5064342">bit-ops.h</a>
+</li>
<li>stp_unpack_8()
-: <a class="el" href="bit-ops_8h.html#958196e6b7349e883a450e52cae83d93">bit-ops.h</a>
+: <a class="el" href="bit-ops_8h.html#a958196e6b7349e883a450e52cae83d93">bit-ops.h</a>
+</li>
<li>stp_unregister_xml_parser()
-: <a class="el" href="xml_8h.html#018dc99b4a78447b2e8cf66fec5a47b8">xml.h</a>
+: <a class="el" href="xml_8h.html#a018dc99b4a78447b2e8cf66fec5a47b8">xml.h</a>
+</li>
<li>stp_unregister_xml_preload()
-: <a class="el" href="xml_8h.html#07bde9804f5e759aea971fea06e8cff7">xml.h</a>
+: <a class="el" href="xml_8h.html#a07bde9804f5e759aea971fea06e8cff7">xml.h</a>
+</li>
<li>stp_vars_copy()
-: <a class="el" href="group__vars.html#g88376207367adb4260ff14e5d9ec76e9">vars.h</a>
+: <a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">vars.h</a>
+</li>
<li>stp_vars_create()
-: <a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc">vars.h</a>
+: <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">vars.h</a>
+</li>
<li>stp_vars_create_copy()
-: <a class="el" href="group__vars.html#gec00fba49ad08d20890e64773bcdbd48">vars.h</a>
+: <a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">vars.h</a>
+</li>
<li>stp_vars_create_from_xmltree()
-: <a class="el" href="xml_8h.html#2ec4cf1f87b354d564429f3d34afd029">xml.h</a>
+: <a class="el" href="xml_8h.html#a2ec4cf1f87b354d564429f3d34afd029">xml.h</a>
+</li>
<li>stp_vars_create_from_xmltree_ref()
-: <a class="el" href="xml_8h.html#cecaf19b0eb498487f14bf462c181c16">xml.h</a>
+: <a class="el" href="xml_8h.html#acecaf19b0eb498487f14bf462c181c16">xml.h</a>
+</li>
<li>stp_vars_destroy()
-: <a class="el" href="group__vars.html#gd3f1ff7a86c3cd1c9f9f62cfa8814437">vars.h</a>
+: <a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">vars.h</a>
+</li>
<li>stp_vars_fill_from_xmltree()
-: <a class="el" href="xml_8h.html#c0c8478cc24d2aee3eaaf7eafa4586b9">xml.h</a>
+: <a class="el" href="xml_8h.html#ac0c8478cc24d2aee3eaaf7eafa4586b9">xml.h</a>
+</li>
<li>stp_vars_fill_from_xmltree_ref()
-: <a class="el" href="xml_8h.html#152b1cd11fb8bc6b7ecc95c65ee74ec6">xml.h</a>
+: <a class="el" href="xml_8h.html#a152b1cd11fb8bc6b7ecc95c65ee74ec6">xml.h</a>
+</li>
<li>stp_verify()
-: <a class="el" href="group__vars.html#gb926417b2f601c78d85df44694cc6d38">vars.h</a>
+: <a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">vars.h</a>
+</li>
<li>stp_verify_parameter()
-: <a class="el" href="group__vars.html#gbfffe0d654de156874decdc0338216f4">vars.h</a>
+: <a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">vars.h</a>
+</li>
<li>stp_verify_printer_params()
-: <a class="el" href="group__printer.html#g5b5cb603c9432c03ea459b57a2039bdc">printers.h</a>
+: <a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">printers.h</a>
+</li>
<li>stp_weave_parameters_by_row()
-: <a class="el" href="weave_8h.html#39d760951513fd171f9dc25b57daf229">weave.h</a>
+: <a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">weave.h</a>
+</li>
<li>stp_write_raw()
-: <a class="el" href="group__util.html#gaace483bb815cde40e15bee42be1e24d">util.h</a>
+: <a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">util.h</a>
+</li>
<li>stp_write_weave()
-: <a class="el" href="weave_8h.html#ea7e0ed7877aa1e98b2ce9c210ad9ff4">weave.h</a>
+: <a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">weave.h</a>
+</li>
<li>stp_xml_exit()
-: <a class="el" href="xml_8h.html#b7b7abdceb4f1e6e6c6a607cd2eedead">xml.h</a>
+: <a class="el" href="xml_8h.html#ab7b7abdceb4f1e6e6c6a607cd2eedead">xml.h</a>
+</li>
<li>stp_xml_get_node()
-: <a class="el" href="xml_8h.html#3f776c6582845b20c4f76b239d590ec6">xml.h</a>
+: <a class="el" href="xml_8h.html#a3f776c6582845b20c4f76b239d590ec6">xml.h</a>
+</li>
<li>stp_xml_init()
-: <a class="el" href="xml_8h.html#1a82a8dc830a6f7f81ec4e6f2344a5af">xml.h</a>
+: <a class="el" href="xml_8h.html#a1a82a8dc830a6f7f81ec4e6f2344a5af">xml.h</a>
+</li>
<li>stp_xml_init_defaults()
-: <a class="el" href="xml_8h.html#3cfa9b65f1620621f0a0c6c7038fd316">xml.h</a>
+: <a class="el" href="xml_8h.html#a3cfa9b65f1620621f0a0c6c7038fd316">xml.h</a>
+</li>
<li>stp_xml_parse_file()
-: <a class="el" href="xml_8h.html#c18d19df318ec2e3b4c850c68f07fe8f">xml.h</a>
+: <a class="el" href="xml_8h.html#ac18d19df318ec2e3b4c850c68f07fe8f">xml.h</a>
+</li>
<li>stp_xml_parse_file_named()
-: <a class="el" href="xml_8h.html#c3ebefda15f3996388895a4408c3b030">xml.h</a>
+: <a class="el" href="xml_8h.html#ac3ebefda15f3996388895a4408c3b030">xml.h</a>
+</li>
<li>stp_xml_preinit()
-: <a class="el" href="xml_8h.html#57035ed4be23f4527c9515198bf37a9d">xml.h</a>
+: <a class="el" href="xml_8h.html#a57035ed4be23f4527c9515198bf37a9d">xml.h</a>
+</li>
<li>stp_xmldoc_create_generic()
-: <a class="el" href="xml_8h.html#31f7bc9f5f2b2ce79dcfc87d7f4630f2">xml.h</a>
+: <a class="el" href="xml_8h.html#a31f7bc9f5f2b2ce79dcfc87d7f4630f2">xml.h</a>
+</li>
<li>stp_xmlstrtod()
-: <a class="el" href="xml_8h.html#955626cb67a5067d67a116f8ab67007d">xml.h</a>
+: <a class="el" href="xml_8h.html#a955626cb67a5067d67a116f8ab67007d">xml.h</a>
+</li>
<li>stp_xmlstrtol()
-: <a class="el" href="xml_8h.html#28f6df53b5a7623b654dff6ec26db8c7">xml.h</a>
+: <a class="el" href="xml_8h.html#a28f6df53b5a7623b654dff6ec26db8c7">xml.h</a>
+</li>
<li>stp_xmlstrtoraw()
-: <a class="el" href="xml_8h.html#4a44cfc8ec6e821c4f8564397b3bd66f">xml.h</a>
+: <a class="el" href="xml_8h.html#a4a44cfc8ec6e821c4f8564397b3bd66f">xml.h</a>
+</li>
<li>stp_xmlstrtoul()
-: <a class="el" href="xml_8h.html#1c1ba2f2312544bda8b3ce2e919e4687">xml.h</a>
+: <a class="el" href="xml_8h.html#a1c1ba2f2312544bda8b3ce2e919e4687">xml.h</a>
+</li>
<li>stp_xmltree_create_from_array()
-: <a class="el" href="xml_8h.html#e02d45dc8cae7bea5c4e378e121d6623">xml.h</a>
+: <a class="el" href="xml_8h.html#ae02d45dc8cae7bea5c4e378e121d6623">xml.h</a>
+</li>
<li>stp_xmltree_create_from_curve()
-: <a class="el" href="xml_8h.html#e8c5f8944f4921f772eb12e52c7fb95d">xml.h</a>
+: <a class="el" href="xml_8h.html#ae8c5f8944f4921f772eb12e52c7fb95d">xml.h</a>
+</li>
<li>stp_xmltree_create_from_sequence()
-: <a class="el" href="xml_8h.html#d03ea12e2b0089daf469c6af120ef180">xml.h</a>
+: <a class="el" href="xml_8h.html#ad03ea12e2b0089daf469c6af120ef180">xml.h</a>
+</li>
<li>stp_xmltree_create_from_vars()
-: <a class="el" href="xml_8h.html#139bc6e17f2ccabf7e149241f923d9c4">xml.h</a>
+: <a class="el" href="xml_8h.html#a139bc6e17f2ccabf7e149241f923d9c4">xml.h</a>
+</li>
<li>stp_zalloc()
-: <a class="el" href="group__util.html#gc8fd1a439fa2d8e1ff1a2b104cd0137b">util.h</a>
+: <a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">util.h</a>
+</li>
<li>stp_zfwrite()
-: <a class="el" href="group__util.html#g183d8f36f187530f9d7acdb176be3409">util.h</a>
+: <a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">util.h</a>
+</li>
<li>stp_zprintf()
-: <a class="el" href="group__util.html#gd7ffe058decb939af6a5c1ec1d0d77fa">util.h</a>
+: <a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">util.h</a>
+</li>
<li>stpi_data_path()
-: <a class="el" href="path_8h.html#26017fec6cd9c9e44bc58b4cac9b9c35">path.h</a>
+: <a class="el" href="path_8h.html#a26017fec6cd9c9e44bc58b4cac9b9c35">path.h</a>
+</li>
<li>stpi_list_files_on_data_path()
-: <a class="el" href="path_8h.html#037cae76d9cb1916ec7fa711a127fe54">path.h</a>
+: <a class="el" href="path_8h.html#a037cae76d9cb1916ec7fa711a127fe54">path.h</a>
+</li>
<li>stpi_path_merge()
-: <a class="el" href="path_8h.html#17eca69c41eb6cca959ab47e3c1a3aa2">path.h</a>
+: <a class="el" href="path_8h.html#a17eca69c41eb6cca959ab47e3c1a3aa2">path.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_type.html b/doc/gutenprint/html/globals_type.html
index 51cce3d..616a519 100644
--- a/doc/gutenprint/html/globals_type.html
+++ b/doc/gutenprint/html/globals_type.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -32,103 +46,145 @@
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>compdata_t
-: <a class="el" href="group__vars.html#g4d45b95baae036143e14adfc0014f562">vars.h</a>
+: <a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">vars.h</a>
+</li>
</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>stp_array_t
-: <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">array.h</a>
+: <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">array.h</a>
+</li>
<li>stp_color_t
-: <a class="el" href="group__color.html#gd1408f9835b72f266ec7c7e1e1202a74">color.h</a>
+: <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">color.h</a>
+</li>
<li>stp_compute_linewidth_func
-: <a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">weave.h</a>
+: <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">weave.h</a>
+</li>
<li>stp_const_parameter_list_t
-: <a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">vars.h</a>
+: <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">vars.h</a>
+</li>
<li>stp_copy_data_func_t
-: <a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">vars.h</a>
+: <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">vars.h</a>
+</li>
<li>stp_curve_t
-: <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">curve.h</a>
+: <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">curve.h</a>
+</li>
<li>stp_dither_matrix_generic_t
-: <a class="el" href="dither_8h.html#9f5f63d4f792df1d7becccf3fb5c8fdd">dither.h</a>
+: <a class="el" href="dither_8h.html#a9f5f63d4f792df1d7becccf3fb5c8fdd">dither.h</a>
+</li>
<li>stp_dither_matrix_impl_t
-: <a class="el" href="dither_8h.html#f823fed10cb9591c0e659033ec49f55f">dither.h</a>
+: <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">dither.h</a>
+</li>
<li>stp_dither_matrix_normal_t
-: <a class="el" href="dither_8h.html#febf0484e151cf3cce4ef0b9911d0022">dither.h</a>
+: <a class="el" href="dither_8h.html#afebf0484e151cf3cce4ef0b9911d0022">dither.h</a>
+</li>
<li>stp_dither_matrix_short_t
-: <a class="el" href="dither_8h.html#9a2c54a4730e2c9bb25cf95f6cd3e597">dither.h</a>
+: <a class="el" href="dither_8h.html#a9a2c54a4730e2c9bb25cf95f6cd3e597">dither.h</a>
+</li>
<li>stp_dotsize_t
-: <a class="el" href="dither_8h.html#7a74b9371fd47b48d961d2316e2126e4">dither.h</a>
+: <a class="el" href="dither_8h.html#a7a74b9371fd47b48d961d2316e2126e4">dither.h</a>
+</li>
<li>stp_family_t
-: <a class="el" href="group__printer.html#g66a5e7cf2b1743a46bd78cb851e1d0a4">printers.h</a>
+: <a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">printers.h</a>
+</li>
<li>stp_fillfunc
-: <a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">weave.h</a>
+: <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">weave.h</a>
+</li>
<li>stp_flushfunc
-: <a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">weave.h</a>
+: <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">weave.h</a>
+</li>
<li>stp_free_data_func_t
-: <a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">vars.h</a>
+: <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">vars.h</a>
+</li>
<li>stp_image_t
-: <a class="el" href="group__image.html#gae0b5ef92b619849a51cb75d376a90fb">image.h</a>
+: <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">image.h</a>
+</li>
<li>stp_list_item_t
-: <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">list.h</a>
+: <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">list.h</a>
+</li>
<li>stp_list_t
-: <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">list.h</a>
+: <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">list.h</a>
+</li>
<li>stp_module_t
-: <a class="el" href="module_8h.html#e1e92953e8ffaa00cfbf7fc01e51f36d">module.h</a>
+: <a class="el" href="module_8h.html#ae1e92953e8ffaa00cfbf7fc01e51f36d">module.h</a>
+</li>
<li>stp_module_version_t
-: <a class="el" href="module_8h.html#753a8450e5ac6b73134c12b89533f16e">module.h</a>
+: <a class="el" href="module_8h.html#a753a8450e5ac6b73134c12b89533f16e">module.h</a>
+</li>
<li>stp_mxml_attr_t
-: <a class="el" href="mxml_8h.html#b271ad8c2bb8d7e6b4b453ffe5589564">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab271ad8c2bb8d7e6b4b453ffe5589564">mxml.h</a>
+</li>
<li>stp_mxml_element_t
-: <a class="el" href="mxml_8h.html#70e20b752807f49a56b56d80ee470b47">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a70e20b752807f49a56b56d80ee470b47">mxml.h</a>
+</li>
<li>stp_mxml_node_t
-: <a class="el" href="mxml_8h.html#8fb80a78e3ac8d8aa9eb14c35326bd82">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">mxml.h</a>
+</li>
<li>stp_mxml_text_t
-: <a class="el" href="mxml_8h.html#b9c0236a2d70c3bcb210a9f6fadf00a3">mxml.h</a>
+: <a class="el" href="mxml_8h.html#ab9c0236a2d70c3bcb210a9f6fadf00a3">mxml.h</a>
+</li>
<li>stp_mxml_type_t
-: <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">mxml.h</a>
+</li>
<li>stp_mxml_value_t
-: <a class="el" href="mxml_8h.html#9a2e2ffccac3c73524e76f3e816d35bf">mxml.h</a>
+: <a class="el" href="mxml_8h.html#a9a2e2ffccac3c73524e76f3e816d35bf">mxml.h</a>
+</li>
<li>stp_node_copyfunc
-: <a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">list.h</a>
+: <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">list.h</a>
+</li>
<li>stp_node_freefunc
-: <a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">list.h</a>
+: <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">list.h</a>
+</li>
<li>stp_node_namefunc
-: <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">list.h</a>
+: <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">list.h</a>
+</li>
<li>stp_node_sortfunc
-: <a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">list.h</a>
+: <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">list.h</a>
+</li>
<li>stp_outfunc_t
-: <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">vars.h</a>
+: <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">vars.h</a>
+</li>
<li>stp_packfunc
-: <a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">weave.h</a>
+: <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">weave.h</a>
+</li>
<li>stp_parameter_list_t
-: <a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">vars.h</a>
+: <a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">vars.h</a>
+</li>
<li>stp_printer_t
-: <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">printers.h</a>
+: <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">printers.h</a>
+</li>
<li>stp_sequence_t
-: <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">sequence.h</a>
+: <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">sequence.h</a>
+</li>
<li>stp_shade_t
-: <a class="el" href="dither_8h.html#5baefb325bf92b7ca10c2d057c04b835">dither.h</a>
+: <a class="el" href="dither_8h.html#a5baefb325bf92b7ca10c2d057c04b835">dither.h</a>
+</li>
<li>stp_string_list_t
-: <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">string-list.h</a>
+: <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">string-list.h</a>
+</li>
<li>stp_vars_t
-: <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">vars.h</a>
+: <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">vars.h</a>
+</li>
<li>stp_xml_parse_func
-: <a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">xml.h</a>
+: <a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">xml.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_vars.html b/doc/gutenprint/html/globals_vars.html
index dc9c836..0a4e780 100644
--- a/doc/gutenprint/html/globals_vars.html
+++ b/doc/gutenprint/html/globals_vars.html
@@ -1,28 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
@@ -34,37 +48,47 @@
</div>
</div>
<div class="contents">
-&nbsp;
-<p>
-<ul>
+&#160;<ul>
<li>stp_binary_age
-: <a class="el" href="group__version.html#g44593f7714544c5886ab34521e05d0bd">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">gutenprint-version.h</a>
+</li>
<li>stp_compute_tiff_linewidth
-: <a class="el" href="weave_8h.html#9907d0fcce9e3c336fa7c6d66e1c91a5">weave.h</a>
+: <a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">weave.h</a>
+</li>
<li>stp_compute_uncompressed_linewidth
-: <a class="el" href="weave_8h.html#4046c403128b61705309b05700120e41">weave.h</a>
+: <a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">weave.h</a>
+</li>
<li>stp_current_interface
-: <a class="el" href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">gutenprint-version.h</a>
+</li>
<li>stp_fill_tiff
-: <a class="el" href="weave_8h.html#87a7e015e79b03ec26069ddf9ab64c50">weave.h</a>
+: <a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">weave.h</a>
+</li>
<li>stp_fill_uncompressed
-: <a class="el" href="weave_8h.html#581ae80f8594763f27620d3338407fef">weave.h</a>
+: <a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">weave.h</a>
+</li>
<li>stp_interface_age
-: <a class="el" href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">gutenprint-version.h</a>
+</li>
<li>stp_major_version
-: <a class="el" href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">gutenprint-version.h</a>
+</li>
<li>stp_micro_version
-: <a class="el" href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">gutenprint-version.h</a>
+</li>
<li>stp_minor_version
-: <a class="el" href="group__version.html#g5efc986430f0d27f5d11236c4bc48079">gutenprint-version.h</a>
+: <a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">gutenprint-version.h</a>
+</li>
<li>stp_pack_tiff
-: <a class="el" href="weave_8h.html#525feabe0775e573007678b2da863b24">weave.h</a>
+: <a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">weave.h</a>
+</li>
<li>stp_pack_uncompressed
-: <a class="el" href="weave_8h.html#561a5fd614c279fdc9ea9c14c7a5b540">weave.h</a>
+: <a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">weave.h</a>
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__array.html b/doc/gutenprint/html/group__array.html
index 91fc3a1..9d7a81d 100644
--- a/doc/gutenprint/html/group__array.html
+++ b/doc/gutenprint/html/group__array.html
@@ -1,524 +1,526 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: array</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">array</div> </div>
+</div>
<div class="contents">
-<h1>array</h1>The array is a simple "two-dimensional array of numbers" data structure.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_array&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The array opaque data type. <a href="#g26a474575a39c1c36ad520b95aa813b0"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new array. <a href="#ga3d385d3e2f248b1c1ac88d5f103e9a2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an array. <a href="#gafb2573df35220ef9be3f6ba4b8c871b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy an array. <a href="#gaa9bf798890e01b4bbce8cda45615021"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gd0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate an array. <a href="#gd0b50228ca40df79196197f9c21f4b56"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize an array. <a href="#ge6fb91b246ef5abd388927cb9674503e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gfe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of an array. <a href="#gfe61db801ab3b0326646178e536dd161"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in an array. <a href="#gea0493f5bec9c5c185679adfde3edc9a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in an array. <a href="#ge0d44ee80048189d244b16f231c54b80"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gd6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data at a single point in the array. <a href="#gd6b95b2efd500007b098594826f4467f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#g9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data at a single point in the array. <a href="#g9078af984a5e1ec80a6068bdb51c9a6d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ge05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="#ge05ba5cfe8c03e2435348d6c5488d87e"></a><br></td></tr>
+<p>The array is a simple "two-dimensional array of numbers" data structure.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="#ga26a474575a39c1c36ad520b95aa813b0"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="#gaa3d385d3e2f248b1c1ac88d5f103e9a2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="#gaafb2573df35220ef9be3f6ba4b8c871b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="#gaaa9bf798890e01b4bbce8cda45615021"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="#gad0b50228ca40df79196197f9c21f4b56"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="#gae6fb91b246ef5abd388927cb9674503e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="#gafe61db801ab3b0326646178e536dd161"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="#gaea0493f5bec9c5c185679adfde3edc9a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="#gae0d44ee80048189d244b16f231c54b80"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="#gad6b95b2efd500007b098594826f4467f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="#ga9078af984a5e1ec80a6068bdb51c9a6d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="#gae05ba5cfe8c03e2435348d6c5488d87e"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The array is a simple "two-dimensional array of numbers" data structure.
-<p>
-array "inherits" from the sequence data structure (implemented via containment). <hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g26a474575a39c1c36ad520b95aa813b0"></a><!-- doxytag: member="array.h::stp_array_t" ref="g26a474575a39c1c36ad520b95aa813b0" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The array is a simple "two-dimensional array of numbers" data structure. </p>
+<p>array "inherits" from the sequence data structure (implemented via containment). </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga26a474575a39c1c36ad520b95aa813b0"></a><!-- doxytag: member="array.h::stp_array_t" ref="ga26a474575a39c1c36ad520b95aa813b0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_array <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> </td>
+ <td class="memname">typedef struct stp_array <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The array opaque data type.
-<p>
+<p>The array opaque data type. </p>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="gaa9bf798890e01b4bbce8cda45615021"></a><!-- doxytag: member="array.h::stp_array_copy" ref="gaa9bf798890e01b4bbce8cda45615021" args="(stp_array_t *dest, const stp_array_t *source)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="gaaa9bf798890e01b4bbce8cda45615021"></a><!-- doxytag: member="array.h::stp_array_copy" ref="gaaa9bf798890e01b4bbce8cda45615021" args="(stp_array_t *dest, const stp_array_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_copy </td>
+ <td class="memname">void stp_array_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy an array.
-<p>
-Both dest and source must be valid arrays previously created with <a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source array. </td></tr>
+<p>Copy an array. </p>
+<p>Both dest and source must be valid arrays previously created with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination array. </td></tr>
+ <tr><td class="paramname">source</td><td>the source array. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ga3d385d3e2f248b1c1ac88d5f103e9a2"></a><!-- doxytag: member="array.h::stp_array_create" ref="ga3d385d3e2f248b1c1ac88d5f103e9a2" args="(int x_size, int y_size)" -->
+</div>
+<a class="anchor" id="gaa3d385d3e2f248b1c1ac88d5f103e9a2"></a><!-- doxytag: member="array.h::stp_array_create" ref="gaa3d385d3e2f248b1c1ac88d5f103e9a2" args="(int x_size, int y_size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create </td>
+ <td class="memname"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_size</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new array.
-<p>
-The total size of the array will be (x_size * y_size). <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>x_size</em>&nbsp;</td><td>the number of "columns". </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y_size</em>&nbsp;</td><td>the number of "rows". </td></tr>
+<p>Create a new array. </p>
+<p>The total size of the array will be (x_size * y_size). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">x_size</td><td>the number of "columns". </td></tr>
+ <tr><td class="paramname">y_size</td><td>the number of "rows". </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created array. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created array. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd0b50228ca40df79196197f9c21f4b56"></a><!-- doxytag: member="array.h::stp_array_create_copy" ref="gd0b50228ca40df79196197f9c21f4b56" args="(const stp_array_t *array)" -->
+</div>
+<a class="anchor" id="gad0b50228ca40df79196197f9c21f4b56"></a><!-- doxytag: member="array.h::stp_array_create_copy" ref="gad0b50228ca40df79196197f9c21f4b56" args="(const stp_array_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create_copy </td>
+ <td class="memname"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate an array.
-<p>
-dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__array.html#ga3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the source array. </td></tr>
+<p>Copy and allocate an array. </p>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the source array. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the array. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the array. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gafb2573df35220ef9be3f6ba4b8c871b"></a><!-- doxytag: member="array.h::stp_array_destroy" ref="gafb2573df35220ef9be3f6ba4b8c871b" args="(stp_array_t *array)" -->
+</div>
+<a class="anchor" id="gaafb2573df35220ef9be3f6ba4b8c871b"></a><!-- doxytag: member="array.h::stp_array_destroy" ref="gaafb2573df35220ef9be3f6ba4b8c871b" args="(stp_array_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_destroy </td>
+ <td class="memname">void stp_array_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy an array.
-<p>
-It is an error to destroy the array more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to destroy. </td></tr>
+<p>Destroy an array. </p>
+<p>It is an error to destroy the array more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ge0d44ee80048189d244b16f231c54b80"></a><!-- doxytag: member="array.h::stp_array_get_data" ref="ge0d44ee80048189d244b16f231c54b80" args="(const stp_array_t *array, size_t *size, const double **data)" -->
+</div>
+<a class="anchor" id="gae0d44ee80048189d244b16f231c54b80"></a><!-- doxytag: member="array.h::stp_array_get_data" ref="gae0d44ee80048189d244b16f231c54b80" args="(const stp_array_t *array, size_t *size, const double **data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_get_data </td>
+ <td class="memname">void stp_array_get_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>size</em>, </td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double **&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double **&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in an array.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>the number of elements in the array (x_size * y_size) are stored in the size_t pointed to. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first element of an array of doubles is stored in a pointer to double*. <div class="fragment"><pre class="fragment"> <a class="code" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0" title="The array opaque data type.">stp_array_t</a> *array;
+<p>Get the data in an array. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to get the data from. </td></tr>
+ <tr><td class="paramname">size</td><td>the number of elements in the array (x_size * y_size) are stored in the size_t pointed to. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first element of an array of doubles is stored in a pointer to double*. <div class="fragment"><pre class="fragment"> <a class="code" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0" title="The array opaque data type.">stp_array_t</a> *array;
<span class="keywordtype">size_t</span> size;
<span class="keywordtype">double</span> *data;
- <a class="code" href="group__array.html#ge0d44ee80048189d244b16f231c54b80" title="Get the data in an array.">stp_array_get_data</a>(array, &amp;size, &amp;data);
+ <a class="code" href="group__array.html#gae0d44ee80048189d244b16f231c54b80" title="Get the data in an array.">stp_array_get_data</a>(array, &amp;size, &amp;data);
</pre></div> </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g9078af984a5e1ec80a6068bdb51c9a6d"></a><!-- doxytag: member="array.h::stp_array_get_point" ref="g9078af984a5e1ec80a6068bdb51c9a6d" args="(const stp_array_t *array, int x, int y, double *data)" -->
+</div>
+<a class="anchor" id="ga9078af984a5e1ec80a6068bdb51c9a6d"></a><!-- doxytag: member="array.h::stp_array_get_point" ref="ga9078af984a5e1ec80a6068bdb51c9a6d" args="(const stp_array_t *array, int x, int y, double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_array_get_point </td>
+ <td class="memname">int stp_array_get_point </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data at a single point in the array.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>the x location. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>the y location. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the datum is stored in the double pointed to. </td></tr>
+<p>Get the data at a single point in the array. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to use. </td></tr>
+ <tr><td class="paramname">x</td><td>the x location. </td></tr>
+ <tr><td class="paramname">y</td><td>the y location. </td></tr>
+ <tr><td class="paramname">data</td><td>the datum is stored in the double pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge05ba5cfe8c03e2435348d6c5488d87e"></a><!-- doxytag: member="array.h::stp_array_get_sequence" ref="ge05ba5cfe8c03e2435348d6c5488d87e" args="(const stp_array_t *array)" -->
+</div>
+<a class="anchor" id="gae05ba5cfe8c03e2435348d6c5488d87e"></a><!-- doxytag: member="array.h::stp_array_get_sequence" ref="gae05ba5cfe8c03e2435348d6c5488d87e" args="(const stp_array_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_array_get_sequence </td>
+ <td class="memname">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_array_get_sequence </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the underlying stp_sequence_t.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to use. </td></tr>
+<p>Get the underlying stp_sequence_t. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the (constant) stp_sequence_t. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the (constant) stp_sequence_t. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gfe61db801ab3b0326646178e536dd161"></a><!-- doxytag: member="array.h::stp_array_get_size" ref="gfe61db801ab3b0326646178e536dd161" args="(const stp_array_t *array, int *x_size, int *y_size)" -->
+</div>
+<a class="anchor" id="gafe61db801ab3b0326646178e536dd161"></a><!-- doxytag: member="array.h::stp_array_get_size" ref="gafe61db801ab3b0326646178e536dd161" args="(const stp_array_t *array, int *x_size, int *y_size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_get_size </td>
+ <td class="memname">void stp_array_get_size </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>x_size</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>x_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>y_size</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>y_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the size of an array.
-<p>
-The current x and y sizes are stored in the integers pointed to by x_size and y_size. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to get the size of. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>x_size</em>&nbsp;</td><td>a pointer to an integer to store the x size in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y_size</em>&nbsp;</td><td>a pointer to an integer to store the y size in. </td></tr>
+<p>Get the size of an array. </p>
+<p>The current x and y sizes are stored in the integers pointed to by x_size and y_size. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to get the size of. </td></tr>
+ <tr><td class="paramname">x_size</td><td>a pointer to an integer to store the x size in. </td></tr>
+ <tr><td class="paramname">y_size</td><td>a pointer to an integer to store the y size in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gea0493f5bec9c5c185679adfde3edc9a"></a><!-- doxytag: member="array.h::stp_array_set_data" ref="gea0493f5bec9c5c185679adfde3edc9a" args="(stp_array_t *array, const double *data)" -->
+</div>
+<a class="anchor" id="gaea0493f5bec9c5c185679adfde3edc9a"></a><!-- doxytag: member="array.h::stp_array_set_data" ref="gaea0493f5bec9c5c185679adfde3edc9a" args="(stp_array_t *array, const double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_set_data </td>
+ <td class="memname">void stp_array_set_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in an array.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of an array containing the data to set. This array must be at least as long as (x_size * y_size). </td></tr>
+<p>Set the data in an array. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to set. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of an array containing the data to set. This array must be at least as long as (x_size * y_size). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gd6b95b2efd500007b098594826f4467f"></a><!-- doxytag: member="array.h::stp_array_set_point" ref="gd6b95b2efd500007b098594826f4467f" args="(stp_array_t *array, int x, int y, double data)" -->
+</div>
+<a class="anchor" id="gad6b95b2efd500007b098594826f4467f"></a><!-- doxytag: member="array.h::stp_array_set_point" ref="gad6b95b2efd500007b098594826f4467f" args="(stp_array_t *array, int x, int y, double data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_array_set_point </td>
+ <td class="memname">int stp_array_set_point </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data at a single point in the array.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>the x location. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>the y location. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the datum to set. </td></tr>
+<p>Set the data at a single point in the array. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to use. </td></tr>
+ <tr><td class="paramname">x</td><td>the x location. </td></tr>
+ <tr><td class="paramname">y</td><td>the y location. </td></tr>
+ <tr><td class="paramname">data</td><td>the datum to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge6fb91b246ef5abd388927cb9674503e"></a><!-- doxytag: member="array.h::stp_array_set_size" ref="ge6fb91b246ef5abd388927cb9674503e" args="(stp_array_t *array, int x_size, int y_size)" -->
+</div>
+<a class="anchor" id="gae6fb91b246ef5abd388927cb9674503e"></a><!-- doxytag: member="array.h::stp_array_set_size" ref="gae6fb91b246ef5abd388927cb9674503e" args="(stp_array_t *array, int x_size, int y_size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_array_set_size </td>
+ <td class="memname">void stp_array_set_size </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em>, </td>
+ <td class="paramtype"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>x_size</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>x_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>y_size</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>y_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Resize an array.
-<p>
-Resizing an array will destroy all data stored in the array. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the array to resize. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>x_size</em>&nbsp;</td><td>the new number of "columns". </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y_size</em>&nbsp;</td><td>the new number of "rows". </td></tr>
+<p>Resize an array. </p>
+<p>Resizing an array will destroy all data stored in the array. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>the array to resize. </td></tr>
+ <tr><td class="paramname">x_size</td><td>the new number of "columns". </td></tr>
+ <tr><td class="paramname">y_size</td><td>the new number of "rows". </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__color.html b/doc/gutenprint/html/group__color.html
index 50889d9..41424f7 100644
--- a/doc/gutenprint/html/group__color.html
+++ b/doc/gutenprint/html/group__color.html
@@ -1,413 +1,393 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: color</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">color</div> </div>
+</div>
<div class="contents">
-<h1>color</h1>The color data type is responsible for providing colour conversion features.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gd1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available color modules. <a href="#g68c13c36d723e5604507bf33fe629f8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a color module by its name. <a href="#g3b8f62108f3604480e7b89b253527f4a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a color module by its index number. <a href="#g68ba525119da39ae854645ae649557d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="#g5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#g612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="#g612389b45f09358f6bad0e376c91b057"></a><br></td></tr>
+<p>The color data type is responsible for providing colour conversion features.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gaa282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *color)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="#ga68c13c36d723e5604507bf33fe629f8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="#ga3b8f62108f3604480e7b89b253527f4a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="#ga68ba525119da39ae854645ae649557d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="#ga5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="structstp__color.html">stp_color_t</a> *c)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="#ga612389b45f09358f6bad0e376c91b057"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The color data type is responsible for providing colour conversion features.
-<p>
-Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles). <hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="gd1408f9835b72f266ec7c7e1e1202a74"></a><!-- doxytag: member="color.h::stp_color_t" ref="gd1408f9835b72f266ec7c7e1e1202a74" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The color data type is responsible for providing colour conversion features. </p>
+<p>Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles). </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="gad1408f9835b72f266ec7c7e1e1202a74"></a><!-- doxytag: member="color.h::stp_color_t" ref="gad1408f9835b72f266ec7c7e1e1202a74" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__color.html">stp_color</a> <a class="el" href="structstp__color.html">stp_color_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__color.html">stp_color</a> <a class="el" href="structstp__color.html">stp_color_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g68c13c36d723e5604507bf33fe629f8b"></a><!-- doxytag: member="color.h::stp_color_count" ref="g68c13c36d723e5604507bf33fe629f8b" args="(void)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga68c13c36d723e5604507bf33fe629f8b"></a><!-- doxytag: member="color.h::stp_color_count" ref="ga68c13c36d723e5604507bf33fe629f8b" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_color_count </td>
+ <td class="memname">int stp_color_count </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the number of available color modules.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of color modules. </dd></dl>
+<p>Get the number of available color modules. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the number of color modules. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g83bc80c9fd84d741099bc20285a1b655"></a><!-- doxytag: member="color.h::stp_color_describe_parameter" ref="g83bc80c9fd84d741099bc20285a1b655" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="ga83bc80c9fd84d741099bc20285a1b655"></a><!-- doxytag: member="color.h::stp_color_describe_parameter" ref="ga83bc80c9fd84d741099bc20285a1b655" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_color_describe_parameter </td>
+ <td class="memname">void stp_color_describe_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g612389b45f09358f6bad0e376c91b057"></a><!-- doxytag: member="color.h::stp_color_get_long_name" ref="g612389b45f09358f6bad0e376c91b057" args="(const stp_color_t *c)" -->
+</div>
+<a class="anchor" id="ga612389b45f09358f6bad0e376c91b057"></a><!-- doxytag: member="color.h::stp_color_get_long_name" ref="ga612389b45f09358f6bad0e376c91b057" args="(const stp_color_t *c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_color_get_long_name </td>
+ <td class="memname">const char* stp_color_get_long_name </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td>
- <td class="paramname"> <em>c</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td>
+ <td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the long (translated) name of a color module.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>the color module to use. </td></tr>
+<p>Get the long (translated) name of a color module. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">c</td><td>the color module to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the long name. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the long name. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><!-- doxytag: member="color.h::stp_color_get_name" ref="g5a4a4da67cb5c3f1c0a2a9618e46ed50" args="(const stp_color_t *c)" -->
+</div>
+<a class="anchor" id="ga5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><!-- doxytag: member="color.h::stp_color_get_name" ref="ga5a4a4da67cb5c3f1c0a2a9618e46ed50" args="(const stp_color_t *c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_color_get_name </td>
+ <td class="memname">const char* stp_color_get_name </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td>
- <td class="paramname"> <em>c</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td>
+ <td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the short (untranslated) name of a color module.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>the color module to use. </td></tr>
+<p>Get the short (untranslated) name of a color module. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">c</td><td>the color module to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the short name. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the short name. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0cf28c3c9638987df4b1740deadba0cb"></a><!-- doxytag: member="color.h::stp_color_get_row" ref="g0cf28c3c9638987df4b1740deadba0cb" args="(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" -->
+</div>
+<a class="anchor" id="ga0cf28c3c9638987df4b1740deadba0cb"></a><!-- doxytag: member="color.h::stp_color_get_row" ref="ga0cf28c3c9638987df4b1740deadba0cb" args="(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_color_get_row </td>
+ <td class="memname">int stp_color_get_row </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>row</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned *&nbsp;</td>
- <td class="paramname"> <em>zero_mask</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned *&#160;</td>
+ <td class="paramname"><em>zero_mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g23392fc53078d51fcd14d6d565d56423"></a><!-- doxytag: member="color.h::stp_color_init" ref="g23392fc53078d51fcd14d6d565d56423" args="(stp_vars_t *v, stp_image_t *image, size_t steps)" -->
+</div>
+<a class="anchor" id="ga23392fc53078d51fcd14d6d565d56423"></a><!-- doxytag: member="color.h::stp_color_init" ref="ga23392fc53078d51fcd14d6d565d56423" args="(stp_vars_t *v, stp_image_t *image, size_t steps)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_color_init </td>
+ <td class="memname">int stp_color_init </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>steps</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>steps</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ga282220724877a57738b047140835141"></a><!-- doxytag: member="color.h::stp_color_list_parameters" ref="ga282220724877a57738b047140835141" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaa282220724877a57738b047140835141"></a><!-- doxytag: member="color.h::stp_color_list_parameters" ref="gaa282220724877a57738b047140835141" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_color_list_parameters </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_color_list_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g47d6a8163ef21a6e700b1371228b851d"></a><!-- doxytag: member="color.h::stp_color_register" ref="g47d6a8163ef21a6e700b1371228b851d" args="(const stp_color_t *color)" -->
+</div>
+<a class="anchor" id="ga47d6a8163ef21a6e700b1371228b851d"></a><!-- doxytag: member="color.h::stp_color_register" ref="ga47d6a8163ef21a6e700b1371228b851d" args="(const stp_color_t *color)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_color_register </td>
+ <td class="memname">int stp_color_register </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td>
- <td class="paramname"> <em>color</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td>
+ <td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g2b62ec8e0afe1b6297bc71466f8a334c"></a><!-- doxytag: member="color.h::stp_color_unregister" ref="g2b62ec8e0afe1b6297bc71466f8a334c" args="(const stp_color_t *color)" -->
+</div>
+<a class="anchor" id="ga2b62ec8e0afe1b6297bc71466f8a334c"></a><!-- doxytag: member="color.h::stp_color_unregister" ref="ga2b62ec8e0afe1b6297bc71466f8a334c" args="(const stp_color_t *color)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_color_unregister </td>
+ <td class="memname">int stp_color_unregister </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&nbsp;</td>
- <td class="paramname"> <em>color</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__color.html">stp_color_t</a> *&#160;</td>
+ <td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g578f80b2bc3937df38ce7e803f5f472c"></a><!-- doxytag: member="color.h::stp_get_color_by_colorfuncs" ref="g578f80b2bc3937df38ce7e803f5f472c" args="(stp_colorfuncs_t *colorfuncs)" -->
+</div>
+<a class="anchor" id="ga578f80b2bc3937df38ce7e803f5f472c"></a><!-- doxytag: member="color.h::stp_get_color_by_colorfuncs" ref="ga578f80b2bc3937df38ce7e803f5f472c" args="(stp_colorfuncs_t *colorfuncs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_colorfuncs </td>
+ <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_colorfuncs </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *&nbsp;</td>
- <td class="paramname"> <em>colorfuncs</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *&#160;</td>
+ <td class="paramname"><em>colorfuncs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g68ba525119da39ae854645ae649557d3"></a><!-- doxytag: member="color.h::stp_get_color_by_index" ref="g68ba525119da39ae854645ae649557d3" args="(int idx)" -->
+</div>
+<a class="anchor" id="ga68ba525119da39ae854645ae649557d3"></a><!-- doxytag: member="color.h::stp_get_color_by_index" ref="ga68ba525119da39ae854645ae649557d3" args="(int idx)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_index </td>
+ <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_index </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>idx</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a color module by its index number.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
+<p>Get a color module by its index number. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3b8f62108f3604480e7b89b253527f4a"></a><!-- doxytag: member="color.h::stp_get_color_by_name" ref="g3b8f62108f3604480e7b89b253527f4a" args="(const char *name)" -->
+</div>
+<a class="anchor" id="ga3b8f62108f3604480e7b89b253527f4a"></a><!-- doxytag: member="color.h::stp_get_color_by_name" ref="ga3b8f62108f3604480e7b89b253527f4a" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_name </td>
+ <td class="memname">const <a class="el" href="structstp__color.html">stp_color_t</a>* stp_get_color_by_name </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a color module by its name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the short unique name. number of papers - 1). </td></tr>
+<p>Get a color module by its name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>the short unique name. number of papers - 1). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__curve.html b/doc/gutenprint/html/group__curve.html
index d496c79..3d47ac2 100644
--- a/doc/gutenprint/html/group__curve.html
+++ b/doc/gutenprint/html/group__curve.html
@@ -1,2164 +1,2080 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: curve</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">curve</div> </div>
+</div>
<div class="contents">
-<h1>curve</h1>The curve type models a linear, spline or gamma curve.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_curve&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The curve opaque data type. <a href="#g375a2b23705fb0698ae1d823243c8524"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
-<a class="el" href="group__curve.html#gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
- }</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Curve types. <a href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
-<a class="el" href="group__curve.html#gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
+<p>The curve type models a linear, spline or gamma curve.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_curve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="#ga375a2b23705fb0698ae1d823243c8524"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
+<a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
-<a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
-<a class="el" href="group__curve.html#gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve types. <a href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
+<a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composition types. <a href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
-<a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
-<a class="el" href="group__curve.html#gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
+<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
+<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#g86d146e483ca1902f973d574f542b85f">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new curve. <a href="#g6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a curve. <a href="#g972ed591394396e0c66e928a0695b3bf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a curve. <a href="#gcd7861bf1c9d61ac4ec87844a15ab9d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse and allocate a curve. <a href="#g8c2aed234d3e4ddc4c239801be17bb73"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse a curve. <a href="#g3416157017287eae136fb928802be234"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an curve. <a href="#g4294b85e848fe421496469e2406ef380"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ge32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="#ge32fb850963b8694d3739c0ed8475f75"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="#g63c3386fbfd75da9fe985673bf7b1ca3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the wrapping mode. <a href="#g859020827897bac0f4671322ec027dc4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="#g29b022a3055afe0b48d1f2736ff2f4da"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="#g766ff02b29b976372779f719076ad017"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the curve interpolation type. <a href="#g82890cef78f5861a88c5789c33693423"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the curve interpolation type. <a href="#g42c98a6a6d2512516738b6df9367510e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all data points of the curve. <a href="#g81bceb4cb991cef1cda2298cf7bb9f15"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gce09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all data points of the curve. <a href="#gce09cab4e6ae3d55f75aacae3689e8e6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gbd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="#gbd7a39289471607311141c7fc3bbb415"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ge6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="#ge6a435a21a5c4b5e582d42095a7b06fc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="#g723173297f5b67af937205c7d74ac353"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="#g31e76843f4d2f207701755b58766a670"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="#g3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="#g2fa5222aab07e85f215e389734b6dbea"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="#g0af395eefa7bfe0d19acc1acbaeefe48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="#g5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="#gb2208f56694e47e4300d10e057f59ee8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="#g79e0d6afa3573917c756af64b56a0d82"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="#g251f105cb5f2b126ea02b7908f717c18"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="#gf59bd38c9dfc7beb08a283dc9e400bf2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="#g24a862eda4cdbb626f51aeb7d8ae9a50"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="#g6de80e81b64262e0051441f697ae4de4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="#g19b3160a57dc6959fe08c631c7206a8a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="#g87c5d1904efa58be8a21ab6b2c41d0b9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="#ga02125af6b9c192e34985851370391b8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gde323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="#gde323594e84d4380c88ecf122a5a4da8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gcb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the gamma of a curve. <a href="#gcb8a2b9b21f97f32faacb99a6125e152"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the gamma value of the curve. <a href="#g0420a6cfa87aa96e5c9a56142aa0178d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a point along the curve. <a href="#g2d3b8372bde3fce699a3b7bb3c9d8582"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a point along the curve. <a href="#g569aae57147ed7681f23e0e60bd8af35"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interpolate a point along the curve. <a href="#gb33642ee6c49334f379a4dc185ecd355"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="#g87298cf562468cbcf2c1f76a0ab80b62"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="#gad611b3ddbd667ec204fa7b42f8d7546"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gc12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a curve to a file. <a href="#gc12af55cf0eb2f76db967886f8996313"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a curve to a string. <a href="#gf2f0da590278ff74af1eccb0aa0c7169"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a stream. <a href="#g478a24e44a3ce345f7207cf7ded12e37"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gd96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a stream. <a href="#gd96d7d1cda5f037f7d6a9b651ebbbb46"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gb8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a curve from a string. <a href="#gb8c0df217306a6e0597f058efbfaca82"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#g55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="#g55c83a9139fc1b06b90e983d7c1ceff7"></a><br></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Composition types. <a href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
+<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
+<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
+ }</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="#ga6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="#ga972ed591394396e0c66e928a0695b3bf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="#gacd7861bf1c9d61ac4ec87844a15ab9d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="#ga8c2aed234d3e4ddc4c239801be17bb73"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="#ga3416157017287eae136fb928802be234"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="#ga4294b85e848fe421496469e2406ef380"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="#gae32fb850963b8694d3739c0ed8475f75"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="#ga63c3386fbfd75da9fe985673bf7b1ca3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="#ga859020827897bac0f4671322ec027dc4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="#ga29b022a3055afe0b48d1f2736ff2f4da"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="#ga766ff02b29b976372779f719076ad017"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="#ga82890cef78f5861a88c5789c33693423"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="#ga42c98a6a6d2512516738b6df9367510e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#ga81bceb4cb991cef1cda2298cf7bb9f15"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#gace09cab4e6ae3d55f75aacae3689e8e6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="#gabd7a39289471607311141c7fc3bbb415"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="#gae6a435a21a5c4b5e582d42095a7b06fc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="#ga723173297f5b67af937205c7d74ac353"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="#ga31e76843f4d2f207701755b58766a670"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="#ga3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="#ga2fa5222aab07e85f215e389734b6dbea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="#ga0af395eefa7bfe0d19acc1acbaeefe48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="#ga5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="#gab2208f56694e47e4300d10e057f59ee8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="#ga79e0d6afa3573917c756af64b56a0d82"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="#ga251f105cb5f2b126ea02b7908f717c18"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="#gaf59bd38c9dfc7beb08a283dc9e400bf2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="#ga24a862eda4cdbb626f51aeb7d8ae9a50"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="#ga6de80e81b64262e0051441f697ae4de4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="#ga19b3160a57dc6959fe08c631c7206a8a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="#ga87c5d1904efa58be8a21ab6b2c41d0b9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="#gaa02125af6b9c192e34985851370391b8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="#gade323594e84d4380c88ecf122a5a4da8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="#gacb8a2b9b21f97f32faacb99a6125e152"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="#ga0420a6cfa87aa96e5c9a56142aa0178d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="#ga2d3b8372bde3fce699a3b7bb3c9d8582"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="#ga569aae57147ed7681f23e0e60bd8af35"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="#gab33642ee6c49334f379a4dc185ecd355"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="#ga87298cf562468cbcf2c1f76a0ab80b62"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="#gaad611b3ddbd667ec204fa7b42f8d7546"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="#gac12af55cf0eb2f76db967886f8996313"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="#gaf2f0da590278ff74af1eccb0aa0c7169"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#ga478a24e44a3ce345f7207cf7ded12e37"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#gad96d7d1cda5f037f7d6a9b651ebbbb46"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="#gab8c0df217306a6e0597f058efbfaca82"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="#ga55c83a9139fc1b06b90e983d7c1ceff7"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The curve type models a linear, spline or gamma curve.
-<p>
-curve "inherits" from the sequence data structure (implemented via containment), since the curve data is represented internally as a sequence of numbers, for linear and spline curves. Linear Piecewise Curves (LPCs) should be implemented in the future which represent a curve in a more compact format.<p>
-Various operations are supported, including interpolation and composition. <hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g375a2b23705fb0698ae1d823243c8524"></a><!-- doxytag: member="curve.h::stp_curve_t" ref="g375a2b23705fb0698ae1d823243c8524" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The curve type models a linear, spline or gamma curve. </p>
+<p>curve "inherits" from the sequence data structure (implemented via containment), since the curve data is represented internally as a sequence of numbers, for linear and spline curves. Linear Piecewise Curves (LPCs) should be implemented in the future which represent a curve in a more compact format.</p>
+<p>Various operations are supported, including interpolation and composition. </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga375a2b23705fb0698ae1d823243c8524"></a><!-- doxytag: member="curve.h::stp_curve_t" ref="ga375a2b23705fb0698ae1d823243c8524" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_curve <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> </td>
+ <td class="memname">typedef struct stp_curve <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The curve opaque data type.
-<p>
+<p>The curve opaque data type. </p>
</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="g86d146e483ca1902f973d574f542b85f"></a><!-- doxytag: member="curve.h::stp_curve_bounds_t" ref="g86d146e483ca1902f973d574f542b85f" args="" -->
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ga86d146e483ca1902f973d574f542b85f"></a><!-- doxytag: member="curve.h::stp_curve_bounds_t" ref="ga86d146e483ca1902f973d574f542b85f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Behaviour when curve exceeds bounds.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3"></a><!-- doxytag: member="STP_CURVE_BOUNDS_RESCALE" ref="gg86d146e483ca1902f973d574f542b85f118d303bf7bdf4f00bda71cc6eac49c3" args="" -->STP_CURVE_BOUNDS_RESCALE</em>&nbsp;</td><td>
-Rescale the bounds.
-<p>
+<p>Behaviour when curve exceeds bounds. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3"></a><!-- doxytag: member="STP_CURVE_BOUNDS_RESCALE" ref="gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3" args="" -->STP_CURVE_BOUNDS_RESCALE</em>&nbsp;</td><td>
+<p>Rescale the bounds. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5"></a><!-- doxytag: member="STP_CURVE_BOUNDS_CLIP" ref="gg86d146e483ca1902f973d574f542b85fec9e6673edac9d34e3aad376fa711aa5" args="" -->STP_CURVE_BOUNDS_CLIP</em>&nbsp;</td><td>
-Clip the curve to the existing bounds.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5"></a><!-- doxytag: member="STP_CURVE_BOUNDS_CLIP" ref="gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5" args="" -->STP_CURVE_BOUNDS_CLIP</em>&nbsp;</td><td>
+<p>Clip the curve to the existing bounds. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b"></a><!-- doxytag: member="STP_CURVE_BOUNDS_ERROR" ref="gg86d146e483ca1902f973d574f542b85fd699d675d5df223055388cd83d0b362b" args="" -->STP_CURVE_BOUNDS_ERROR</em>&nbsp;</td><td>
-Error if bounds are violated.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b"></a><!-- doxytag: member="STP_CURVE_BOUNDS_ERROR" ref="gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b" args="" -->STP_CURVE_BOUNDS_ERROR</em>&nbsp;</td><td>
+<p>Error if bounds are violated. </p>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7eddbee28cb1f3c76a19408b86ea142e"></a><!-- doxytag: member="curve.h::stp_curve_compose_t" ref="g7eddbee28cb1f3c76a19408b86ea142e" args="" -->
+</div>
+<a class="anchor" id="ga7eddbee28cb1f3c76a19408b86ea142e"></a><!-- doxytag: member="curve.h::stp_curve_compose_t" ref="ga7eddbee28cb1f3c76a19408b86ea142e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Composition types.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3"></a><!-- doxytag: member="STP_CURVE_COMPOSE_ADD" ref="gg7eddbee28cb1f3c76a19408b86ea142ec38b0bf09e93edb67c3e5c53035295f3" args="" -->STP_CURVE_COMPOSE_ADD</em>&nbsp;</td><td>
-Add composition.
-<p>
+<p>Composition types. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3"></a><!-- doxytag: member="STP_CURVE_COMPOSE_ADD" ref="gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3" args="" -->STP_CURVE_COMPOSE_ADD</em>&nbsp;</td><td>
+<p>Add composition. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95"></a><!-- doxytag: member="STP_CURVE_COMPOSE_MULTIPLY" ref="gg7eddbee28cb1f3c76a19408b86ea142ed3bd2cdb63498d5d22686e79e2c0ed95" args="" -->STP_CURVE_COMPOSE_MULTIPLY</em>&nbsp;</td><td>
-Multiply composition.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95"></a><!-- doxytag: member="STP_CURVE_COMPOSE_MULTIPLY" ref="gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95" args="" -->STP_CURVE_COMPOSE_MULTIPLY</em>&nbsp;</td><td>
+<p>Multiply composition. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a"></a><!-- doxytag: member="STP_CURVE_COMPOSE_EXPONENTIATE" ref="gg7eddbee28cb1f3c76a19408b86ea142e8de151149fdfd4fcca78826e6352246a" args="" -->STP_CURVE_COMPOSE_EXPONENTIATE</em>&nbsp;</td><td>
-Exponentiate composition.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a"></a><!-- doxytag: member="STP_CURVE_COMPOSE_EXPONENTIATE" ref="gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a" args="" -->STP_CURVE_COMPOSE_EXPONENTIATE</em>&nbsp;</td><td>
+<p>Exponentiate composition. </p>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g982f8191c84b049cc3ad3cee1558fc23"></a><!-- doxytag: member="curve.h::stp_curve_type_t" ref="g982f8191c84b049cc3ad3cee1558fc23" args="" -->
+</div>
+<a class="anchor" id="ga982f8191c84b049cc3ad3cee1558fc23"></a><!-- doxytag: member="curve.h::stp_curve_type_t" ref="ga982f8191c84b049cc3ad3cee1558fc23" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Curve types.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3"></a><!-- doxytag: member="STP_CURVE_TYPE_LINEAR" ref="gg982f8191c84b049cc3ad3cee1558fc2346228ddaa2d52a85ccd79c4dc0f76ad3" args="" -->STP_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
-Linear interpolation.
-<p>
+<p>Curve types. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3"></a><!-- doxytag: member="STP_CURVE_TYPE_LINEAR" ref="gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3" args="" -->STP_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
+<p>Linear interpolation. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77"></a><!-- doxytag: member="STP_CURVE_TYPE_SPLINE" ref="gg982f8191c84b049cc3ad3cee1558fc23fb1ffdc3754f428d8e3a2124e014ff77" args="" -->STP_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
-Spline interpolation.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77"></a><!-- doxytag: member="STP_CURVE_TYPE_SPLINE" ref="gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77" args="" -->STP_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
+<p>Spline interpolation. </p>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g3ae3af552b490b0ca8b02e442ac9547a"></a><!-- doxytag: member="curve.h::stp_curve_wrap_mode_t" ref="g3ae3af552b490b0ca8b02e442ac9547a" args="" -->
+</div>
+<a class="anchor" id="ga3ae3af552b490b0ca8b02e442ac9547a"></a><!-- doxytag: member="curve.h::stp_curve_wrap_mode_t" ref="ga3ae3af552b490b0ca8b02e442ac9547a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Wrapping mode.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a"></a><!-- doxytag: member="STP_CURVE_WRAP_NONE" ref="gg3ae3af552b490b0ca8b02e442ac9547ad840485ad7df768a06ee4be02d93b97a" args="" -->STP_CURVE_WRAP_NONE</em>&nbsp;</td><td>
-The curve does not wrap. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd"></a><!-- doxytag: member="STP_CURVE_WRAP_AROUND" ref="gg3ae3af552b490b0ca8b02e442ac9547ac0361aebddfabfb263dc0205a61f6fbd" args="" -->STP_CURVE_WRAP_AROUND</em>&nbsp;</td><td>
-The curve wraps to its starting point.
-<p>
+<p>Wrapping mode. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a"></a><!-- doxytag: member="STP_CURVE_WRAP_NONE" ref="gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a" args="" -->STP_CURVE_WRAP_NONE</em>&nbsp;</td><td>
+<p>The curve does not wrap. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd"></a><!-- doxytag: member="STP_CURVE_WRAP_AROUND" ref="gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd" args="" -->STP_CURVE_WRAP_AROUND</em>&nbsp;</td><td>
+<p>The curve wraps to its starting point. </p>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g55c83a9139fc1b06b90e983d7c1ceff7"></a><!-- doxytag: member="curve.h::stp_curve_compose" ref="g55c83a9139fc1b06b90e983d7c1ceff7" args="(stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga55c83a9139fc1b06b90e983d7c1ceff7"></a><!-- doxytag: member="curve.h::stp_curve_compose" ref="ga55c83a9139fc1b06b90e983d7c1ceff7" args="(stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_compose </td>
+ <td class="memname">int stp_curve_compose </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **&nbsp;</td>
- <td class="paramname"> <em>retval</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **&#160;</td>
+ <td class="paramname"><em>retval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>a</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>b</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&nbsp;</td>
- <td class="paramname"> <em>mode</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&#160;</td>
+ <td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>points</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>points</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Compose two curves, creating a third curve.
-<p>
-Only add and multiply composition is currently supported. If both curves are gamma curves with the same sign, and the operation is multiplication or division, the returned curve is a gamma curve with the appropriate number of points. Both a and b must have the same wraparound type. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>retval</em>&nbsp;</td><td>a pointer to store the location of the newly-created output curve in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>the first source curve. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>the second source curve. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>the composition mode. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>points</em>&nbsp;</td><td>the number of points in the output curve (must not exceed 1048576). It must be at least two, unless the curve is a gamma curve and the operation chosen is multiplication or division. If -1, the resulting number of points will be the least common multiplier of the number of points in the input and output curves (but will not exceed 1048576). </td></tr>
+<p>Compose two curves, creating a third curve. </p>
+<p>Only add and multiply composition is currently supported. If both curves are gamma curves with the same sign, and the operation is multiplication or division, the returned curve is a gamma curve with the appropriate number of points. Both a and b must have the same wraparound type. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">retval</td><td>a pointer to store the location of the newly-created output curve in. </td></tr>
+ <tr><td class="paramname">a</td><td>the first source curve. </td></tr>
+ <tr><td class="paramname">b</td><td>the second source curve. </td></tr>
+ <tr><td class="paramname">mode</td><td>the composition mode. </td></tr>
+ <tr><td class="paramname">points</td><td>the number of points in the output curve (must not exceed 1048576). It must be at least two, unless the curve is a gamma curve and the operation chosen is multiplication or division. If -1, the resulting number of points will be the least common multiplier of the number of points in the input and output curves (but will not exceed 1048576). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if element-wise composition fails. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if element-wise composition fails. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gcd7861bf1c9d61ac4ec87844a15ab9d3"></a><!-- doxytag: member="curve.h::stp_curve_copy" ref="gcd7861bf1c9d61ac4ec87844a15ab9d3" args="(stp_curve_t *dest, const stp_curve_t *source)" -->
+</div>
+<a class="anchor" id="gacd7861bf1c9d61ac4ec87844a15ab9d3"></a><!-- doxytag: member="curve.h::stp_curve_copy" ref="gacd7861bf1c9d61ac4ec87844a15ab9d3" args="(stp_curve_t *dest, const stp_curve_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_copy </td>
+ <td class="memname">void stp_curve_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy a curve.
-<p>
-Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination curve. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source curve. </td></tr>
+<p>Copy a curve. </p>
+<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination curve. </td></tr>
+ <tr><td class="paramname">source</td><td>the source curve. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g766ff02b29b976372779f719076ad017"></a><!-- doxytag: member="curve.h::stp_curve_count_points" ref="g766ff02b29b976372779f719076ad017" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga766ff02b29b976372779f719076ad017"></a><!-- doxytag: member="curve.h::stp_curve_count_points" ref="ga766ff02b29b976372779f719076ad017" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_curve_count_points </td>
+ <td class="memname">size_t stp_curve_count_points </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the number of allocated points in the curve.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Get the number of allocated points in the curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of points. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the number of points. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><!-- doxytag: member="curve.h::stp_curve_create" ref="g6b3640f0e25bd9d38e46bdc1b2ee58a4" args="(stp_curve_wrap_mode_t wrap)" -->
+</div>
+<a class="anchor" id="ga6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><!-- doxytag: member="curve.h::stp_curve_create" ref="ga6b3640f0e25bd9d38e46bdc1b2ee58a4" args="(stp_curve_wrap_mode_t wrap)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&nbsp;</td>
- <td class="paramname"> <em>wrap</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&#160;</td>
+ <td class="paramname"><em>wrap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new curve.
-<p>
-Curves have y=lower..upper. The default bounds are 0..1. The default interpolation type is linear. There are no points allocated, and the gamma is defaulted to 1. The curve is a dense (equally-spaced) curve.<p>
-A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cannot be changed except by routines that destroy the old curve entirely (e. g. stp_curve_copy, stp_curve_read). <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>wrap</em>&nbsp;</td><td>the wrap mode of the curve. </td></tr>
+<p>Create a new curve. </p>
+<p>Curves have y=lower..upper. The default bounds are 0..1. The default interpolation type is linear. There are no points allocated, and the gamma is defaulted to 1. The curve is a dense (equally-spaced) curve.</p>
+<p>A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cannot be changed except by routines that destroy the old curve entirely (e. g. stp_curve_copy, stp_curve_read). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">wrap</td><td>the wrap mode of the curve. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g972ed591394396e0c66e928a0695b3bf"></a><!-- doxytag: member="curve.h::stp_curve_create_copy" ref="g972ed591394396e0c66e928a0695b3bf" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga972ed591394396e0c66e928a0695b3bf"></a><!-- doxytag: member="curve.h::stp_curve_create_copy" ref="ga972ed591394396e0c66e928a0695b3bf" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_copy </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate a curve.
-<p>
-dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the source curve. </td></tr>
+<p>Copy and allocate a curve. </p>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the source curve. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd96d7d1cda5f037f7d6a9b651ebbbb46"></a><!-- doxytag: member="curve.h::stp_curve_create_from_file" ref="gd96d7d1cda5f037f7d6a9b651ebbbb46" args="(const char *file)" -->
+</div>
+<a class="anchor" id="gad96d7d1cda5f037f7d6a9b651ebbbb46"></a><!-- doxytag: member="curve.h::stp_curve_create_from_file" ref="gad96d7d1cda5f037f7d6a9b651ebbbb46" args="(const char *file)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_file </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_file </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>file</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a curve from a stream.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>file</em>&nbsp;</td><td>the file to read. </td></tr>
+<p>Create a curve from a stream. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">file</td><td>the file to read. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g478a24e44a3ce345f7207cf7ded12e37"></a><!-- doxytag: member="curve.h::stp_curve_create_from_stream" ref="g478a24e44a3ce345f7207cf7ded12e37" args="(FILE *fp)" -->
+</div>
+<a class="anchor" id="ga478a24e44a3ce345f7207cf7ded12e37"></a><!-- doxytag: member="curve.h::stp_curve_create_from_stream" ref="ga478a24e44a3ce345f7207cf7ded12e37" args="(FILE *fp)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_stream </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_stream </td>
<td>(</td>
- <td class="paramtype">FILE *&nbsp;</td>
- <td class="paramname"> <em>fp</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>fp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a curve from a stream.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>fp</em>&nbsp;</td><td>the stream to read. </td></tr>
+<p>Create a curve from a stream. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">fp</td><td>the stream to read. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb8c0df217306a6e0597f058efbfaca82"></a><!-- doxytag: member="curve.h::stp_curve_create_from_string" ref="gb8c0df217306a6e0597f058efbfaca82" args="(const char *string)" -->
+</div>
+<a class="anchor" id="gab8c0df217306a6e0597f058efbfaca82"></a><!-- doxytag: member="curve.h::stp_curve_create_from_string" ref="gab8c0df217306a6e0597f058efbfaca82" args="(const char *string)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_string </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_string </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>string</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>string</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a curve from a string.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>the string to read. </td></tr>
+<p>Create a curve from a string. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">string</td><td>the string to read. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8c2aed234d3e4ddc4c239801be17bb73"></a><!-- doxytag: member="curve.h::stp_curve_create_reverse" ref="g8c2aed234d3e4ddc4c239801be17bb73" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga8c2aed234d3e4ddc4c239801be17bb73"></a><!-- doxytag: member="curve.h::stp_curve_create_reverse" ref="ga8c2aed234d3e4ddc4c239801be17bb73" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_reverse </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_reverse </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Reverse and allocate a curve.
-<p>
-dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the source curve. </td></tr>
+<p>Reverse and allocate a curve. </p>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the source curve. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4294b85e848fe421496469e2406ef380"></a><!-- doxytag: member="curve.h::stp_curve_destroy" ref="g4294b85e848fe421496469e2406ef380" args="(stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga4294b85e848fe421496469e2406ef380"></a><!-- doxytag: member="curve.h::stp_curve_destroy" ref="ga4294b85e848fe421496469e2406ef380" args="(stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_destroy </td>
+ <td class="memname">void stp_curve_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy an curve.
-<p>
-It is an error to destroy the curve more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to destroy. </td></tr>
+<p>Destroy an curve. </p>
+<p>It is an error to destroy the curve more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g63c3386fbfd75da9fe985673bf7b1ca3"></a><!-- doxytag: member="curve.h::stp_curve_get_bounds" ref="g63c3386fbfd75da9fe985673bf7b1ca3" args="(const stp_curve_t *curve, double *low, double *high)" -->
+</div>
+<a class="anchor" id="ga63c3386fbfd75da9fe985673bf7b1ca3"></a><!-- doxytag: member="curve.h::stp_curve_get_bounds" ref="ga63c3386fbfd75da9fe985673bf7b1ca3" args="(const stp_curve_t *curve, double *low, double *high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_get_bounds </td>
+ <td class="memname">void stp_curve_get_bounds </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the lower and upper bounds on a curve.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>low</em>&nbsp;</td><td>a pointer to a double to store the lower bound in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>high</em>&nbsp;</td><td>a pointer to a double to store the upper bound in. </td></tr>
+<p>Get the lower and upper bounds on a curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">low</td><td>a pointer to a double to store the lower bound in. </td></tr>
+ <tr><td class="paramname">high</td><td>a pointer to a double to store the upper bound in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb2208f56694e47e4300d10e057f59ee8"></a><!-- doxytag: member="curve.h::stp_curve_get_data" ref="gb2208f56694e47e4300d10e057f59ee8" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="gab2208f56694e47e4300d10e057f59ee8"></a><!-- doxytag: member="curve.h::stp_curve_get_data" ref="gab2208f56694e47e4300d10e057f59ee8" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const double* stp_curve_get_data </td>
+ <td class="memname">const double* stp_curve_get_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a pointer to the curve's raw data.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get a pointer to the curve's raw data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g79e0d6afa3573917c756af64b56a0d82"></a><!-- doxytag: member="curve.h::stp_curve_get_data_points" ref="g79e0d6afa3573917c756af64b56a0d82" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga79e0d6afa3573917c756af64b56a0d82"></a><!-- doxytag: member="curve.h::stp_curve_get_data_points" ref="ga79e0d6afa3573917c756af64b56a0d82" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>* stp_curve_get_data_points </td>
+ <td class="memname">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>* stp_curve_get_data_points </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a pointer to the curve's raw data as points.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get a pointer to the curve's raw data as points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g251f105cb5f2b126ea02b7908f717c18"></a><!-- doxytag: member="curve.h::stp_curve_get_float_data" ref="g251f105cb5f2b126ea02b7908f717c18" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga251f105cb5f2b126ea02b7908f717c18"></a><!-- doxytag: member="curve.h::stp_curve_get_float_data" ref="ga251f105cb5f2b126ea02b7908f717c18" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const float* stp_curve_get_float_data </td>
+ <td class="memname">const float* stp_curve_get_float_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as floats.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as floats. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0420a6cfa87aa96e5c9a56142aa0178d"></a><!-- doxytag: member="curve.h::stp_curve_get_gamma" ref="g0420a6cfa87aa96e5c9a56142aa0178d" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga0420a6cfa87aa96e5c9a56142aa0178d"></a><!-- doxytag: member="curve.h::stp_curve_get_gamma" ref="ga0420a6cfa87aa96e5c9a56142aa0178d" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_curve_get_gamma </td>
+ <td class="memname">double stp_curve_get_gamma </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the gamma value of the curve.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the gamma value. A value of 0 indicates that the curve does not have a valid gamma value. </dd></dl>
+<p>Get the gamma value of the curve. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the gamma value. A value of 0 indicates that the curve does not have a valid gamma value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6de80e81b64262e0051441f697ae4de4"></a><!-- doxytag: member="curve.h::stp_curve_get_int_data" ref="g6de80e81b64262e0051441f697ae4de4" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga6de80e81b64262e0051441f697ae4de4"></a><!-- doxytag: member="curve.h::stp_curve_get_int_data" ref="ga6de80e81b64262e0051441f697ae4de4" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const int* stp_curve_get_int_data </td>
+ <td class="memname">const int* stp_curve_get_int_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as integers.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as integers. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g42c98a6a6d2512516738b6df9367510e"></a><!-- doxytag: member="curve.h::stp_curve_get_interpolation_type" ref="g42c98a6a6d2512516738b6df9367510e" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga42c98a6a6d2512516738b6df9367510e"></a><!-- doxytag: member="curve.h::stp_curve_get_interpolation_type" ref="ga42c98a6a6d2512516738b6df9367510e" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> stp_curve_get_interpolation_type </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> stp_curve_get_interpolation_type </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the curve interpolation type.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Get the curve interpolation type. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the interpolation type. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the interpolation type. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gf59bd38c9dfc7beb08a283dc9e400bf2"></a><!-- doxytag: member="curve.h::stp_curve_get_long_data" ref="gf59bd38c9dfc7beb08a283dc9e400bf2" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="gaf59bd38c9dfc7beb08a283dc9e400bf2"></a><!-- doxytag: member="curve.h::stp_curve_get_long_data" ref="gaf59bd38c9dfc7beb08a283dc9e400bf2" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const long* stp_curve_get_long_data </td>
+ <td class="memname">const long* stp_curve_get_long_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as longs.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as longs. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g569aae57147ed7681f23e0e60bd8af35"></a><!-- doxytag: member="curve.h::stp_curve_get_point" ref="g569aae57147ed7681f23e0e60bd8af35" args="(const stp_curve_t *curve, size_t where, double *data)" -->
+</div>
+<a class="anchor" id="ga569aae57147ed7681f23e0e60bd8af35"></a><!-- doxytag: member="curve.h::stp_curve_get_point" ref="ga569aae57147ed7681f23e0e60bd8af35" args="(const stp_curve_t *curve, size_t where, double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_get_point </td>
+ <td class="memname">int stp_curve_get_point </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a point along the curve.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the point to get. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to a double to store the value of where in. </td></tr>
+<p>Get a point along the curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">where</td><td>the point to get. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to a double to store the value of where in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gcb8e51731b9385556747744a0d4f43fb"></a><!-- doxytag: member="curve.h::stp_curve_get_range" ref="gcb8e51731b9385556747744a0d4f43fb" args="(const stp_curve_t *curve, double *low, double *high)" -->
+</div>
+<a class="anchor" id="gacb8e51731b9385556747744a0d4f43fb"></a><!-- doxytag: member="curve.h::stp_curve_get_range" ref="gacb8e51731b9385556747744a0d4f43fb" args="(const stp_curve_t *curve, double *low, double *high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_get_range </td>
+ <td class="memname">void stp_curve_get_range </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gde323594e84d4380c88ecf122a5a4da8"></a><!-- doxytag: member="curve.h::stp_curve_get_sequence" ref="gde323594e84d4380c88ecf122a5a4da8" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="gade323594e84d4380c88ecf122a5a4da8"></a><!-- doxytag: member="curve.h::stp_curve_get_sequence" ref="gade323594e84d4380c88ecf122a5a4da8" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_curve_get_sequence </td>
+ <td class="memname">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_curve_get_sequence </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.
-<p>
-This can be used for fast access to the raw data. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. </p>
+<p>This can be used for fast access to the raw data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL; </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL; </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g87c5d1904efa58be8a21ab6b2c41d0b9"></a><!-- doxytag: member="curve.h::stp_curve_get_short_data" ref="g87c5d1904efa58be8a21ab6b2c41d0b9" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga87c5d1904efa58be8a21ab6b2c41d0b9"></a><!-- doxytag: member="curve.h::stp_curve_get_short_data" ref="ga87c5d1904efa58be8a21ab6b2c41d0b9" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const short* stp_curve_get_short_data </td>
+ <td class="memname">const short* stp_curve_get_short_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as shorts.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as shorts. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><!-- doxytag: member="curve.h::stp_curve_get_subrange" ref="g5cbf7c4b6ad96ecb35fc06f46c0319f0" args="(const stp_curve_t *curve, size_t start, size_t count)" -->
+</div>
+<a class="anchor" id="ga5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><!-- doxytag: member="curve.h::stp_curve_get_subrange" ref="ga5cbf7c4b6ad96ecb35fc06f46c0319f0" args="(const stp_curve_t *curve, size_t start, size_t count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_get_subrange </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_get_subrange </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>start</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a curve containing a subrange of data.
-<p>
-If the start or count is invalid, the returned curve will compare equal to NULL (i. e. it will be a null pointer). start and count must not exceed the number of points in the curve, and count must be at least 2. The curve must be a dense (equally-spaced) curve <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>the start of the subrange. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of point starting at start. </td></tr>
+<p>Get a curve containing a subrange of data. </p>
+<p>If the start or count is invalid, the returned curve will compare equal to NULL (i. e. it will be a null pointer). start and count must not exceed the number of points in the curve, and count must be at least 2. The curve must be a dense (equally-spaced) curve </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">start</td><td>the start of the subrange. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of point starting at start. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a curve containing the subrange. The returned curve is non-wrapping. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a curve containing the subrange. The returned curve is non-wrapping. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g19b3160a57dc6959fe08c631c7206a8a"></a><!-- doxytag: member="curve.h::stp_curve_get_uint_data" ref="g19b3160a57dc6959fe08c631c7206a8a" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga19b3160a57dc6959fe08c631c7206a8a"></a><!-- doxytag: member="curve.h::stp_curve_get_uint_data" ref="ga19b3160a57dc6959fe08c631c7206a8a" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int* stp_curve_get_uint_data </td>
+ <td class="memname">const unsigned int* stp_curve_get_uint_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as unsigned integers.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as unsigned integers. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g24a862eda4cdbb626f51aeb7d8ae9a50"></a><!-- doxytag: member="curve.h::stp_curve_get_ulong_data" ref="g24a862eda4cdbb626f51aeb7d8ae9a50" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="ga24a862eda4cdbb626f51aeb7d8ae9a50"></a><!-- doxytag: member="curve.h::stp_curve_get_ulong_data" ref="ga24a862eda4cdbb626f51aeb7d8ae9a50" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned long* stp_curve_get_ulong_data </td>
+ <td class="memname">const unsigned long* stp_curve_get_ulong_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as unsigned longs.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as unsigned longs. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ga02125af6b9c192e34985851370391b8"></a><!-- doxytag: member="curve.h::stp_curve_get_ushort_data" ref="ga02125af6b9c192e34985851370391b8" args="(const stp_curve_t *curve, size_t *count)" -->
+</div>
+<a class="anchor" id="gaa02125af6b9c192e34985851370391b8"></a><!-- doxytag: member="curve.h::stp_curve_get_ushort_data" ref="gaa02125af6b9c192e34985851370391b8" args="(const stp_curve_t *curve, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned short* stp_curve_get_ushort_data </td>
+ <td class="memname">const unsigned short* stp_curve_get_ushort_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get pointer to the curve's raw data as unsigned shorts.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>a pointer to a size_t to store the curve size in. </td></tr>
+<p>Get pointer to the curve's raw data as unsigned shorts. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g859020827897bac0f4671322ec027dc4"></a><!-- doxytag: member="curve.h::stp_curve_get_wrap" ref="g859020827897bac0f4671322ec027dc4" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga859020827897bac0f4671322ec027dc4"></a><!-- doxytag: member="curve.h::stp_curve_get_wrap" ref="ga859020827897bac0f4671322ec027dc4" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> stp_curve_get_wrap </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> stp_curve_get_wrap </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the wrapping mode.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Get the wrapping mode. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the wrapping mode. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the wrapping mode. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb33642ee6c49334f379a4dc185ecd355"></a><!-- doxytag: member="curve.h::stp_curve_interpolate_value" ref="gb33642ee6c49334f379a4dc185ecd355" args="(const stp_curve_t *curve, double where, double *result)" -->
+</div>
+<a class="anchor" id="gab33642ee6c49334f379a4dc185ecd355"></a><!-- doxytag: member="curve.h::stp_curve_interpolate_value" ref="gab33642ee6c49334f379a4dc185ecd355" args="(const stp_curve_t *curve, double where, double *result)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_interpolate_value </td>
+ <td class="memname">int stp_curve_interpolate_value </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>result</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>result</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Interpolate a point along the curve.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the point to interpolate. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>a pointer to double to store the value of where in. If interpolation would produce a value outside of the allowed range (as could happen with spline interpolation), the value is clipped to the range. </td></tr>
+<p>Interpolate a point along the curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">where</td><td>the point to interpolate. </td></tr>
+ <tr><td class="paramname">result</td><td>a pointer to double to store the value of where in. If interpolation would produce a value outside of the allowed range (as could happen with spline interpolation), the value is clipped to the range. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g29b022a3055afe0b48d1f2736ff2f4da"></a><!-- doxytag: member="curve.h::stp_curve_is_piecewise" ref="g29b022a3055afe0b48d1f2736ff2f4da" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ga29b022a3055afe0b48d1f2736ff2f4da"></a><!-- doxytag: member="curve.h::stp_curve_is_piecewise" ref="ga29b022a3055afe0b48d1f2736ff2f4da" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_is_piecewise </td>
+ <td class="memname">int stp_curve_is_piecewise </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Determine whether the curve is piecewise.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Determine whether the curve is piecewise. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>whether the curve is piecewise </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>whether the curve is piecewise </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g87298cf562468cbcf2c1f76a0ab80b62"></a><!-- doxytag: member="curve.h::stp_curve_resample" ref="g87298cf562468cbcf2c1f76a0ab80b62" args="(stp_curve_t *curve, size_t points)" -->
+</div>
+<a class="anchor" id="ga87298cf562468cbcf2c1f76a0ab80b62"></a><!-- doxytag: member="curve.h::stp_curve_resample" ref="ga87298cf562468cbcf2c1f76a0ab80b62" args="(stp_curve_t *curve, size_t points)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_resample </td>
+ <td class="memname">int stp_curve_resample </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>points</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>points</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Resample a curve (change the number of points).
-<p>
-This does not destroy the gamma value of a curve. Points are interpolated as required; any interpolation that would place points outside of the bounds of the curve will be clipped to the bounds. The resulting curve is always dense (equally-spaced). This is the correct way to convert a piecewise curve to an equally-spaced curve. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use (must not exceed 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>points</em>&nbsp;</td><td>the number of points. </td></tr>
+<p>Resample a curve (change the number of points). </p>
+<p>This does not destroy the gamma value of a curve. Points are interpolated as required; any interpolation that would place points outside of the bounds of the curve will be clipped to the bounds. The resulting curve is always dense (equally-spaced). This is the correct way to convert a piecewise curve to an equally-spaced curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use (must not exceed 1048576). </td></tr>
+ <tr><td class="paramname">points</td><td>the number of points. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gad611b3ddbd667ec204fa7b42f8d7546"></a><!-- doxytag: member="curve.h::stp_curve_rescale" ref="gad611b3ddbd667ec204fa7b42f8d7546" args="(stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)" -->
+</div>
+<a class="anchor" id="gaad611b3ddbd667ec204fa7b42f8d7546"></a><!-- doxytag: member="curve.h::stp_curve_rescale" ref="gaad611b3ddbd667ec204fa7b42f8d7546" args="(stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_rescale </td>
+ <td class="memname">int stp_curve_rescale </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>scale</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&nbsp;</td>
- <td class="paramname"> <em>mode</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&#160;</td>
+ <td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a>&nbsp;</td>
- <td class="paramname"> <em>bounds_mode</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a>&#160;</td>
+ <td class="paramname"><em>bounds_mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Rescale a curve (multiply all points by a scaling constant).
-<p>
-This also rescales the bounds. Note that this currently destroys the gamma property of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>the scaling factor. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>the composition mode. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bounds_mode</em>&nbsp;</td><td>the bounds exceeding mode. </td></tr>
+<p>Rescale a curve (multiply all points by a scaling constant). </p>
+<p>This also rescales the bounds. Note that this currently destroys the gamma property of the curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">scale</td><td>the scaling factor. </td></tr>
+ <tr><td class="paramname">mode</td><td>the composition mode. </td></tr>
+ <tr><td class="paramname">bounds_mode</td><td>the bounds exceeding mode. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if this would exceed floating point limits </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if this would exceed floating point limits </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3416157017287eae136fb928802be234"></a><!-- doxytag: member="curve.h::stp_curve_reverse" ref="g3416157017287eae136fb928802be234" args="(stp_curve_t *dest, const stp_curve_t *source)" -->
+</div>
+<a class="anchor" id="ga3416157017287eae136fb928802be234"></a><!-- doxytag: member="curve.h::stp_curve_reverse" ref="ga3416157017287eae136fb928802be234" args="(stp_curve_t *dest, const stp_curve_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_curve_reverse </td>
+ <td class="memname">void stp_curve_reverse </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Reverse a curve.
-<p>
-Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#g6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination curve. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source curve. </td></tr>
+<p>Reverse a curve. </p>
+<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination curve. </td></tr>
+ <tr><td class="paramname">source</td><td>the source curve. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ge32fb850963b8694d3739c0ed8475f75"></a><!-- doxytag: member="curve.h::stp_curve_set_bounds" ref="ge32fb850963b8694d3739c0ed8475f75" args="(stp_curve_t *curve, double low, double high)" -->
+</div>
+<a class="anchor" id="gae32fb850963b8694d3739c0ed8475f75"></a><!-- doxytag: member="curve.h::stp_curve_set_bounds" ref="gae32fb850963b8694d3739c0ed8475f75" args="(stp_curve_t *curve, double low, double high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_bounds </td>
+ <td class="memname">int stp_curve_set_bounds </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the lower and upper bounds on a curve.
-<p>
-To change the bounds adjusting data as required, use stp_curve_rescale instead. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>low</em>&nbsp;</td><td>the lower bound. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>high</em>&nbsp;</td><td>the upper bound. </td></tr>
+<p>Set the lower and upper bounds on a curve. </p>
+<p>To change the bounds adjusting data as required, use stp_curve_rescale instead. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">low</td><td>the lower bound. </td></tr>
+ <tr><td class="paramname">high</td><td>the upper bound. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if any existing points on the curve are outside the bounds. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if any existing points on the curve are outside the bounds. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g81bceb4cb991cef1cda2298cf7bb9f15"></a><!-- doxytag: member="curve.h::stp_curve_set_data" ref="g81bceb4cb991cef1cda2298cf7bb9f15" args="(stp_curve_t *curve, size_t count, const double *data)" -->
+</div>
+<a class="anchor" id="ga81bceb4cb991cef1cda2298cf7bb9f15"></a><!-- doxytag: member="curve.h::stp_curve_set_data" ref="ga81bceb4cb991cef1cda2298cf7bb9f15" args="(stp_curve_t *curve, size_t count, const double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_data </td>
+ <td class="memname">int stp_curve_set_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set all data points of the curve.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of doubles (must be at least count in size). </td></tr>
+<p>Set all data points of the curve. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of doubles (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gce09cab4e6ae3d55f75aacae3689e8e6"></a><!-- doxytag: member="curve.h::stp_curve_set_data_points" ref="gce09cab4e6ae3d55f75aacae3689e8e6" args="(stp_curve_t *curve, size_t count, const stp_curve_point_t *data)" -->
+</div>
+<a class="anchor" id="gace09cab4e6ae3d55f75aacae3689e8e6"></a><!-- doxytag: member="curve.h::stp_curve_set_data_points" ref="gace09cab4e6ae3d55f75aacae3689e8e6" args="(stp_curve_t *curve, size_t count, const stp_curve_point_t *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_data_points </td>
+ <td class="memname">int stp_curve_set_data_points </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set all data points of the curve.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a piecewise curve. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of points (must be at least count in size). The first point must have X=0, and each point must have an X value at least .000001 greater than the previous point. If the curve is not a wraparound curve, the last point must have X=1. </td></tr>
+<p>Set all data points of the curve. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a piecewise curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of points (must be at least count in size). The first point must have X=0, and each point must have an X value at least .000001 greater than the previous point. If the curve is not a wraparound curve, the last point must have X=1. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbd7a39289471607311141c7fc3bbb415"></a><!-- doxytag: member="curve.h::stp_curve_set_float_data" ref="gbd7a39289471607311141c7fc3bbb415" args="(stp_curve_t *curve, size_t count, const float *data)" -->
+</div>
+<a class="anchor" id="gabd7a39289471607311141c7fc3bbb415"></a><!-- doxytag: member="curve.h::stp_curve_set_float_data" ref="gabd7a39289471607311141c7fc3bbb415" args="(stp_curve_t *curve, size_t count, const float *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_float_data </td>
+ <td class="memname">int stp_curve_set_float_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const float *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const float *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from float values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of floats (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from float values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of floats (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gcb8a2b9b21f97f32faacb99a6125e152"></a><!-- doxytag: member="curve.h::stp_curve_set_gamma" ref="gcb8a2b9b21f97f32faacb99a6125e152" args="(stp_curve_t *curve, double f_gamma)" -->
+</div>
+<a class="anchor" id="gacb8a2b9b21f97f32faacb99a6125e152"></a><!-- doxytag: member="curve.h::stp_curve_set_gamma" ref="gacb8a2b9b21f97f32faacb99a6125e152" args="(stp_curve_t *curve, double f_gamma)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_gamma </td>
+ <td class="memname">int stp_curve_set_gamma </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>f_gamma</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>f_gamma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the gamma of a curve.
-<p>
-This replaces all existing points along the curve. The bounds are set to 0..1. If the gamma value is positive, the function is increasing; if negative, the function is decreasing. Count must be either 0 or at least 2. If the count is zero, the gamma of the curve is set for interpolation purposes, but points cannot be assigned to. It is illegal to set gamma on a wrap-mode curve. The resulting curve is treated as a dense (equally-spaced) curve. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>f_gamma</em>&nbsp;</td><td>the gamma value to set. </td></tr>
+<p>Set the gamma of a curve. </p>
+<p>This replaces all existing points along the curve. The bounds are set to 0..1. If the gamma value is positive, the function is increasing; if negative, the function is decreasing. Count must be either 0 or at least 2. If the count is zero, the gamma of the curve is set for interpolation purposes, but points cannot be assigned to. It is illegal to set gamma on a wrap-mode curve. The resulting curve is treated as a dense (equally-spaced) curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">f_gamma</td><td>the gamma value to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g31e76843f4d2f207701755b58766a670"></a><!-- doxytag: member="curve.h::stp_curve_set_int_data" ref="g31e76843f4d2f207701755b58766a670" args="(stp_curve_t *curve, size_t count, const int *data)" -->
+</div>
+<a class="anchor" id="ga31e76843f4d2f207701755b58766a670"></a><!-- doxytag: member="curve.h::stp_curve_set_int_data" ref="ga31e76843f4d2f207701755b58766a670" args="(stp_curve_t *curve, size_t count, const int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_int_data </td>
+ <td class="memname">int stp_curve_set_int_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const int *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const int *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from integer values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of integers (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from integer values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of integers (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g82890cef78f5861a88c5789c33693423"></a><!-- doxytag: member="curve.h::stp_curve_set_interpolation_type" ref="g82890cef78f5861a88c5789c33693423" args="(stp_curve_t *curve, stp_curve_type_t itype)" -->
+</div>
+<a class="anchor" id="ga82890cef78f5861a88c5789c33693423"></a><!-- doxytag: member="curve.h::stp_curve_set_interpolation_type" ref="ga82890cef78f5861a88c5789c33693423" args="(stp_curve_t *curve, stp_curve_type_t itype)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_interpolation_type </td>
+ <td class="memname">int stp_curve_set_interpolation_type </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>itype</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&#160;</td>
+ <td class="paramname"><em>itype</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the curve interpolation type.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>itype</em>&nbsp;</td><td>the interpolation type. </td></tr>
+<p>Set the curve interpolation type. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">itype</td><td>the interpolation type. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, or 0 if itype is invalid. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, or 0 if itype is invalid. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge6a435a21a5c4b5e582d42095a7b06fc"></a><!-- doxytag: member="curve.h::stp_curve_set_long_data" ref="ge6a435a21a5c4b5e582d42095a7b06fc" args="(stp_curve_t *curve, size_t count, const long *data)" -->
+</div>
+<a class="anchor" id="gae6a435a21a5c4b5e582d42095a7b06fc"></a><!-- doxytag: member="curve.h::stp_curve_set_long_data" ref="gae6a435a21a5c4b5e582d42095a7b06fc" args="(stp_curve_t *curve, size_t count, const long *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_long_data </td>
+ <td class="memname">int stp_curve_set_long_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const long *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const long *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from long values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of longs (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from long values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of longs (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2d3b8372bde3fce699a3b7bb3c9d8582"></a><!-- doxytag: member="curve.h::stp_curve_set_point" ref="g2d3b8372bde3fce699a3b7bb3c9d8582" args="(stp_curve_t *curve, size_t where, double data)" -->
+</div>
+<a class="anchor" id="ga2d3b8372bde3fce699a3b7bb3c9d8582"></a><!-- doxytag: member="curve.h::stp_curve_set_point" ref="ga2d3b8372bde3fce699a3b7bb3c9d8582" args="(stp_curve_t *curve, size_t where, double data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_point </td>
+ <td class="memname">int stp_curve_set_point </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a point along the curve.
-<p>
-This call destroys any gamma value assigned to the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the point to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the value to set where to. </td></tr>
+<p>Set a point along the curve. </p>
+<p>This call destroys any gamma value assigned to the curve. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">where</td><td>the point to set. </td></tr>
+ <tr><td class="paramname">data</td><td>the value to set where to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2fa5222aab07e85f215e389734b6dbea"></a><!-- doxytag: member="curve.h::stp_curve_set_short_data" ref="g2fa5222aab07e85f215e389734b6dbea" args="(stp_curve_t *curve, size_t count, const short *data)" -->
+</div>
+<a class="anchor" id="ga2fa5222aab07e85f215e389734b6dbea"></a><!-- doxytag: member="curve.h::stp_curve_set_short_data" ref="ga2fa5222aab07e85f215e389734b6dbea" args="(stp_curve_t *curve, size_t count, const short *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_short_data </td>
+ <td class="memname">int stp_curve_set_short_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const short *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const short *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from short values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of shorts (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from short values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of shorts (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g73dfcc4c95734449965227e21deb3037"></a><!-- doxytag: member="curve.h::stp_curve_set_subrange" ref="g73dfcc4c95734449965227e21deb3037" args="(stp_curve_t *curve, const stp_curve_t *range, size_t start)" -->
+</div>
+<a class="anchor" id="ga73dfcc4c95734449965227e21deb3037"></a><!-- doxytag: member="curve.h::stp_curve_set_subrange" ref="ga73dfcc4c95734449965227e21deb3037" args="(stp_curve_t *curve, const stp_curve_t *range, size_t start)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_subrange </td>
+ <td class="memname">int stp_curve_set_subrange </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>range</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>range</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>start</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>start</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><!-- doxytag: member="curve.h::stp_curve_set_uint_data" ref="g3ee80f8e4f33691a78b3ad8c3fd7c34f" args="(stp_curve_t *curve, size_t count, const unsigned int *data)" -->
+</div>
+<a class="anchor" id="ga3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><!-- doxytag: member="curve.h::stp_curve_set_uint_data" ref="ga3ee80f8e4f33691a78b3ad8c3fd7c34f" args="(stp_curve_t *curve, size_t count, const unsigned int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_uint_data </td>
+ <td class="memname">int stp_curve_set_uint_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned int *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned int *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from unsigned integer values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of unsigned integers (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from unsigned integer values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of unsigned integers (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g723173297f5b67af937205c7d74ac353"></a><!-- doxytag: member="curve.h::stp_curve_set_ulong_data" ref="g723173297f5b67af937205c7d74ac353" args="(stp_curve_t *curve, size_t count, const unsigned long *data)" -->
+</div>
+<a class="anchor" id="ga723173297f5b67af937205c7d74ac353"></a><!-- doxytag: member="curve.h::stp_curve_set_ulong_data" ref="ga723173297f5b67af937205c7d74ac353" args="(stp_curve_t *curve, size_t count, const unsigned long *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_ulong_data </td>
+ <td class="memname">int stp_curve_set_ulong_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned long *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned long *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from unsigned long values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of unsigned longs (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from unsigned long values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of unsigned longs (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0af395eefa7bfe0d19acc1acbaeefe48"></a><!-- doxytag: member="curve.h::stp_curve_set_ushort_data" ref="g0af395eefa7bfe0d19acc1acbaeefe48" args="(stp_curve_t *curve, size_t count, const unsigned short *data)" -->
+</div>
+<a class="anchor" id="ga0af395eefa7bfe0d19acc1acbaeefe48"></a><!-- doxytag: member="curve.h::stp_curve_set_ushort_data" ref="ga0af395eefa7bfe0d19acc1acbaeefe48" args="(stp_curve_t *curve, size_t count, const unsigned short *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_set_ushort_data </td>
+ <td class="memname">int stp_curve_set_ushort_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned short *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned short *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data points in a curve from unsigned short values.
-<p>
-If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an array of unsigned shorts (must be at least count in size). </td></tr>
+<p>Set the data points in a curve from unsigned short values. </p>
+<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to an array of unsigned shorts (must be at least count in size). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc12af55cf0eb2f76db967886f8996313"></a><!-- doxytag: member="curve.h::stp_curve_write" ref="gc12af55cf0eb2f76db967886f8996313" args="(FILE *file, const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="gac12af55cf0eb2f76db967886f8996313"></a><!-- doxytag: member="curve.h::stp_curve_write" ref="gac12af55cf0eb2f76db967886f8996313" args="(FILE *file, const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_curve_write </td>
+ <td class="memname">int stp_curve_write </td>
<td>(</td>
- <td class="paramtype">FILE *&nbsp;</td>
- <td class="paramname"> <em>file</em>, </td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Write a curve to a file.
-<p>
-The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, single quote, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. <dl class="warning" compact><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>file</em>&nbsp;</td><td>the file to write. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Write a curve to a file. </p>
+<p>The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, single quote, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">file</td><td>the file to write. </td></tr>
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gf2f0da590278ff74af1eccb0aa0c7169"></a><!-- doxytag: member="curve.h::stp_curve_write_string" ref="gf2f0da590278ff74af1eccb0aa0c7169" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="gaf2f0da590278ff74af1eccb0aa0c7169"></a><!-- doxytag: member="curve.h::stp_curve_write_string" ref="gaf2f0da590278ff74af1eccb0aa0c7169" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_curve_write_string </td>
+ <td class="memname">char* stp_curve_write_string </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Write a curve to a string.
-<p>
-The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. <dl class="warning" compact><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>the curve to use. </td></tr>
+<p>Write a curve to a string. </p>
+<p>The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it. </dd></dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__image.html b/doc/gutenprint/html/group__image.html
index f7d868d..92af836 100644
--- a/doc/gutenprint/html/group__image.html
+++ b/doc/gutenprint/html/group__image.html
@@ -1,286 +1,282 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: image</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">image</div> </div>
+</div>
<div class="contents">
-<h1>image</h1>The image type is an abstract data type for interfacing with the image creation program.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&nbsp;&nbsp;&nbsp;(32)</td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="#gae0b5ef92b619849a51cb75d376a90fb"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
-<a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
+<p>The image type is an abstract data type for interfacing with the image creation program.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(32)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="#gaae0b5ef92b619849a51cb75d376a90fb"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
+<a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Image status. <a href="group__image.html#g58672e1989d582c14328048b207657c8">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gd257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gbe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Image status. <a href="group__image.html#ga58672e1989d582c14328048b207657c8">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The image type is an abstract data type for interfacing with the image creation program.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="g0b7daa7e9e9b26fea847d71ca9de7c02"></a><!-- doxytag: member="image.h::STP_CHANNEL_LIMIT" ref="g0b7daa7e9e9b26fea847d71ca9de7c02" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The image type is an abstract data type for interfacing with the image creation program. </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ga0b7daa7e9e9b26fea847d71ca9de7c02"></a><!-- doxytag: member="image.h::STP_CHANNEL_LIMIT" ref="ga0b7daa7e9e9b26fea847d71ca9de7c02" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CHANNEL_LIMIT&nbsp;&nbsp;&nbsp;(32) </td>
+ <td class="memname">#define STP_CHANNEL_LIMIT&#160;&#160;&#160;(32)</td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>The maximum number of channels. </p>
-<p>
-The maximum number of channels.
</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="gae0b5ef92b619849a51cb75d376a90fb"></a><!-- doxytag: member="image.h::stp_image_t" ref="gae0b5ef92b619849a51cb75d376a90fb" args="" -->
+</div>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="gaae0b5ef92b619849a51cb75d376a90fb"></a><!-- doxytag: member="image.h::stp_image_t" ref="gaae0b5ef92b619849a51cb75d376a90fb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__image.html">stp_image</a> <a class="el" href="structstp__image.html">stp_image_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__image.html">stp_image</a> <a class="el" href="structstp__image.html">stp_image_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The image type is an abstract data type for interfacing with the image creation program.
-<p>
-It provides callbacks to functions defined within the client application which are called while printing the image.
-</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="g58672e1989d582c14328048b207657c8"></a><!-- doxytag: member="image.h::stp_image_status_t" ref="g58672e1989d582c14328048b207657c8" args="" -->
+<p>The image type is an abstract data type for interfacing with the image creation program. </p>
+<p>It provides callbacks to functions defined within the client application which are called while printing the image. </p>
+
+</div>
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ga58672e1989d582c14328048b207657c8"></a><!-- doxytag: member="image.h::stp_image_status_t" ref="ga58672e1989d582c14328048b207657c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Image status.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf"></a><!-- doxytag: member="STP_IMAGE_STATUS_OK" ref="gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf" args="" -->STP_IMAGE_STATUS_OK</em>&nbsp;</td><td>
-Everything is OK. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274"></a><!-- doxytag: member="STP_IMAGE_STATUS_ABORT" ref="gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274" args="" -->STP_IMAGE_STATUS_ABORT</em>&nbsp;</td><td>
-An error occured, or the job was aborted. </td></tr>
+<p>Image status. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf"></a><!-- doxytag: member="STP_IMAGE_STATUS_OK" ref="gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf" args="" -->STP_IMAGE_STATUS_OK</em>&nbsp;</td><td>
+<p>Everything is OK. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274"></a><!-- doxytag: member="STP_IMAGE_STATUS_ABORT" ref="gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274" args="" -->STP_IMAGE_STATUS_ABORT</em>&nbsp;</td><td>
+<p>An error occured, or the job was aborted. </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g7598151354fbeb5f6a8b3f92d1e40ad7"></a><!-- doxytag: member="image.h::stp_image_conclude" ref="g7598151354fbeb5f6a8b3f92d1e40ad7" args="(stp_image_t *image)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga7598151354fbeb5f6a8b3f92d1e40ad7"></a><!-- doxytag: member="image.h::stp_image_conclude" ref="ga7598151354fbeb5f6a8b3f92d1e40ad7" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_image_conclude </td>
+ <td class="memname">void stp_image_conclude </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g1643f6b9eb180e98f3c1c267950f18d2"></a><!-- doxytag: member="image.h::stp_image_get_appname" ref="g1643f6b9eb180e98f3c1c267950f18d2" args="(stp_image_t *image)" -->
+</div>
+<a class="anchor" id="ga1643f6b9eb180e98f3c1c267950f18d2"></a><!-- doxytag: member="image.h::stp_image_get_appname" ref="ga1643f6b9eb180e98f3c1c267950f18d2" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_image_get_appname </td>
+ <td class="memname">const char* stp_image_get_appname </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g01d72a16de9e98722859ca651561e8f5"></a><!-- doxytag: member="image.h::stp_image_get_row" ref="g01d72a16de9e98722859ca651561e8f5" args="(stp_image_t *image, unsigned char *data, size_t limit, int row)" -->
+</div>
+<a class="anchor" id="ga01d72a16de9e98722859ca651561e8f5"></a><!-- doxytag: member="image.h::stp_image_get_row" ref="ga01d72a16de9e98722859ca651561e8f5" args="(stp_image_t *image, unsigned char *data, size_t limit, int row)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a> stp_image_get_row </td>
+ <td class="memname"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a> stp_image_get_row </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *&nbsp;</td>
- <td class="paramname"> <em>data</em>, </td>
+ <td class="paramtype">unsigned char *&#160;</td>
+ <td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>limit</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>row</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>row</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf9dcdf718ad99df9eb71fc542d5b47e1"></a><!-- doxytag: member="image.h::stp_image_height" ref="gf9dcdf718ad99df9eb71fc542d5b47e1" args="(stp_image_t *image)" -->
+</div>
+<a class="anchor" id="gaf9dcdf718ad99df9eb71fc542d5b47e1"></a><!-- doxytag: member="image.h::stp_image_height" ref="gaf9dcdf718ad99df9eb71fc542d5b47e1" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_image_height </td>
+ <td class="memname">int stp_image_height </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd257f72ac5272e94ff9314f8ecd24f1e"></a><!-- doxytag: member="image.h::stp_image_init" ref="gd257f72ac5272e94ff9314f8ecd24f1e" args="(stp_image_t *image)" -->
+</div>
+<a class="anchor" id="gad257f72ac5272e94ff9314f8ecd24f1e"></a><!-- doxytag: member="image.h::stp_image_init" ref="gad257f72ac5272e94ff9314f8ecd24f1e" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_image_init </td>
+ <td class="memname">void stp_image_init </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf2fc433dba580b9ec8e69aebc2e65338"></a><!-- doxytag: member="image.h::stp_image_reset" ref="gf2fc433dba580b9ec8e69aebc2e65338" args="(stp_image_t *image)" -->
+</div>
+<a class="anchor" id="gaf2fc433dba580b9ec8e69aebc2e65338"></a><!-- doxytag: member="image.h::stp_image_reset" ref="gaf2fc433dba580b9ec8e69aebc2e65338" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_image_reset </td>
+ <td class="memname">void stp_image_reset </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gbe86b2ff9a3a0c0e98248990f9be5652"></a><!-- doxytag: member="image.h::stp_image_width" ref="gbe86b2ff9a3a0c0e98248990f9be5652" args="(stp_image_t *image)" -->
+</div>
+<a class="anchor" id="gabe86b2ff9a3a0c0e98248990f9be5652"></a><!-- doxytag: member="image.h::stp_image_width" ref="gabe86b2ff9a3a0c0e98248990f9be5652" args="(stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_image_width </td>
+ <td class="memname">int stp_image_width </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl.html b/doc/gutenprint/html/group__intl.html
index 365595d..5c45b35 100644
--- a/doc/gutenprint/html/group__intl.html
+++ b/doc/gutenprint/html/group__intl.html
@@ -1,200 +1,218 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: intl</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> </div>
+ <div class="headertitle">
+<div class="title">intl</div> </div>
+</div>
<div class="contents">
-<h1>intl</h1>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gd24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gdd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&nbsp;&nbsp;&nbsp;(Domain)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
+<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
-<p>
-The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). <hr><h2>Define Documentation</h2>
-<a class="anchor" name="g32a3cf3d9dd914f5aeeca5423c157934"></a><!-- doxytag: member="gutenprint-intl.h::_" ref="g32a3cf3d9dd914f5aeeca5423c157934" args="(String)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. </p>
+<p>The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ga32a3cf3d9dd914f5aeeca5423c157934"></a><!-- doxytag: member="gutenprint&#45;intl.h::_" ref="ga32a3cf3d9dd914f5aeeca5423c157934" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define _ </td>
+ <td class="memname">#define _</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdd6dfc1077058ff26d79cdb18099d58a"></a><!-- doxytag: member="gutenprint-intl.h::bindtextdomain" ref="gdd6dfc1077058ff26d79cdb18099d58a" args="(Domain, Directory)" -->
+</div>
+<a class="anchor" id="gadd6dfc1077058ff26d79cdb18099d58a"></a><!-- doxytag: member="gutenprint&#45;intl.h::bindtextdomain" ref="gadd6dfc1077058ff26d79cdb18099d58a" args="(Domain, Directory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define bindtextdomain </td>
+ <td class="memname">#define bindtextdomain</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Directory&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Domain)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Directory&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Domain)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g115dd6a6dd9d7a249f6374a7c06deef5"></a><!-- doxytag: member="gutenprint-intl.h::dcgettext" ref="g115dd6a6dd9d7a249f6374a7c06deef5" args="(Domain, Message, Type)" -->
+</div>
+<a class="anchor" id="ga115dd6a6dd9d7a249f6374a7c06deef5"></a><!-- doxytag: member="gutenprint&#45;intl.h::dcgettext" ref="ga115dd6a6dd9d7a249f6374a7c06deef5" args="(Domain, Message, Type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define dcgettext </td>
+ <td class="memname">#define dcgettext</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Message, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Message, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Type&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Message)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Type&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Message)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd24abc7110e1bdf384dc2ef2b63e5d07"></a><!-- doxytag: member="gutenprint-intl.h::dgettext" ref="gd24abc7110e1bdf384dc2ef2b63e5d07" args="(Domain, Message)" -->
+</div>
+<a class="anchor" id="gad24abc7110e1bdf384dc2ef2b63e5d07"></a><!-- doxytag: member="gutenprint&#45;intl.h::dgettext" ref="gad24abc7110e1bdf384dc2ef2b63e5d07" args="(Domain, Message)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define dgettext </td>
+ <td class="memname">#define dgettext</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Message&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Message)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Message&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Message)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g83b8be0887dede025766d25e2bb884c6"></a><!-- doxytag: member="gutenprint-intl.h::gettext" ref="g83b8be0887dede025766d25e2bb884c6" args="(String)" -->
+</div>
+<a class="anchor" id="ga83b8be0887dede025766d25e2bb884c6"></a><!-- doxytag: member="gutenprint&#45;intl.h::gettext" ref="ga83b8be0887dede025766d25e2bb884c6" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define gettext </td>
+ <td class="memname">#define gettext</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g75278405e7f034d2b1af80bfd94675fe"></a><!-- doxytag: member="gutenprint-intl.h::N_" ref="g75278405e7f034d2b1af80bfd94675fe" args="(String)" -->
+</div>
+<a class="anchor" id="ga75278405e7f034d2b1af80bfd94675fe"></a><!-- doxytag: member="gutenprint&#45;intl.h::N_" ref="ga75278405e7f034d2b1af80bfd94675fe" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define N_ </td>
+ <td class="memname">#define N_</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g5f80e8482ab93869489531a8c7ce7006"></a><!-- doxytag: member="gutenprint-intl.h::textdomain" ref="g5f80e8482ab93869489531a8c7ce7006" args="(String)" -->
+</div>
+<a class="anchor" id="ga5f80e8482ab93869489531a8c7ce7006"></a><!-- doxytag: member="gutenprint&#45;intl.h::textdomain" ref="ga5f80e8482ab93869489531a8c7ce7006" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define textdomain </td>
+ <td class="memname">#define textdomain</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl__internal.html b/doc/gutenprint/html/group__intl__internal.html
index 5a74780..ebb252d 100644
--- a/doc/gutenprint/html/group__intl__internal.html
+++ b/doc/gutenprint/html/group__intl__internal.html
@@ -1,200 +1,218 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: intl-internal</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> </div>
+ <div class="headertitle">
+<div class="title">intl-internal</div> </div>
+</div>
<div class="contents">
-<h1>intl-internal</h1>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gd24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gdd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&nbsp;&nbsp;&nbsp;(Domain)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
+<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
-<p>
-The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). They differ from the normal intl functions in that the textdomain is fixed, for use by functions internal to Gimp-Print. This header should not be included by source files outside the gimp-print source tree. <hr><h2>Define Documentation</h2>
-<a class="anchor" name="g32a3cf3d9dd914f5aeeca5423c157934"></a><!-- doxytag: member="gutenprint-intl-internal.h::_" ref="g32a3cf3d9dd914f5aeeca5423c157934" args="(String)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. </p>
+<p>The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). They differ from the normal intl functions in that the textdomain is fixed, for use by functions internal to Gimp-Print. This header should not be included by source files outside the gimp-print source tree. </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ga32a3cf3d9dd914f5aeeca5423c157934"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::_" ref="ga32a3cf3d9dd914f5aeeca5423c157934" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define _ </td>
+ <td class="memname">#define _</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdd6dfc1077058ff26d79cdb18099d58a"></a><!-- doxytag: member="gutenprint-intl-internal.h::bindtextdomain" ref="gdd6dfc1077058ff26d79cdb18099d58a" args="(Domain, Directory)" -->
+</div>
+<a class="anchor" id="gadd6dfc1077058ff26d79cdb18099d58a"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::bindtextdomain" ref="gadd6dfc1077058ff26d79cdb18099d58a" args="(Domain, Directory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define bindtextdomain </td>
+ <td class="memname">#define bindtextdomain</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Directory&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Domain)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Directory&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Domain)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g115dd6a6dd9d7a249f6374a7c06deef5"></a><!-- doxytag: member="gutenprint-intl-internal.h::dcgettext" ref="g115dd6a6dd9d7a249f6374a7c06deef5" args="(Domain, Message, Type)" -->
+</div>
+<a class="anchor" id="ga115dd6a6dd9d7a249f6374a7c06deef5"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::dcgettext" ref="ga115dd6a6dd9d7a249f6374a7c06deef5" args="(Domain, Message, Type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define dcgettext </td>
+ <td class="memname">#define dcgettext</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Message, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Message, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Type&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Message)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Type&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Message)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd24abc7110e1bdf384dc2ef2b63e5d07"></a><!-- doxytag: member="gutenprint-intl-internal.h::dgettext" ref="gd24abc7110e1bdf384dc2ef2b63e5d07" args="(Domain, Message)" -->
+</div>
+<a class="anchor" id="gad24abc7110e1bdf384dc2ef2b63e5d07"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::dgettext" ref="gad24abc7110e1bdf384dc2ef2b63e5d07" args="(Domain, Message)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define dgettext </td>
+ <td class="memname">#define dgettext</td>
<td>(</td>
- <td class="paramtype">Domain, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Domain, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Message&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(Message)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Message&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;(Message)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g83b8be0887dede025766d25e2bb884c6"></a><!-- doxytag: member="gutenprint-intl-internal.h::gettext" ref="g83b8be0887dede025766d25e2bb884c6" args="(String)" -->
+</div>
+<a class="anchor" id="ga83b8be0887dede025766d25e2bb884c6"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::gettext" ref="ga83b8be0887dede025766d25e2bb884c6" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define gettext </td>
+ <td class="memname">#define gettext</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g75278405e7f034d2b1af80bfd94675fe"></a><!-- doxytag: member="gutenprint-intl-internal.h::N_" ref="g75278405e7f034d2b1af80bfd94675fe" args="(String)" -->
+</div>
+<a class="anchor" id="ga75278405e7f034d2b1af80bfd94675fe"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::N_" ref="ga75278405e7f034d2b1af80bfd94675fe" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define N_ </td>
+ <td class="memname">#define N_</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g5f80e8482ab93869489531a8c7ce7006"></a><!-- doxytag: member="gutenprint-intl-internal.h::textdomain" ref="g5f80e8482ab93869489531a8c7ce7006" args="(String)" -->
+</div>
+<a class="anchor" id="ga5f80e8482ab93869489531a8c7ce7006"></a><!-- doxytag: member="gutenprint&#45;intl&#45;internal.h::textdomain" ref="ga5f80e8482ab93869489531a8c7ce7006" args="(String)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define textdomain </td>
+ <td class="memname">#define textdomain</td>
<td>(</td>
- <td class="paramtype">String&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;(String)</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">String</td><td>)</td>
+ <td>&#160;&#160;&#160;(String)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html
index b033da0..80a46c7 100644
--- a/doc/gutenprint/html/group__list.html
+++ b/doc/gutenprint/html/group__list.html
@@ -1,1069 +1,1021 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: list</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">list</div> </div>
+</div>
<div class="contents">
-<h1>list</h1>The list data type implements a fast generic doubly-linked list.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_list_item&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list item opaque data type. <a href="#g67b4fafe1ab6ead5be7500f88874bdb0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list opaque data type. <a href="#g53cf4f01ab7d712f771cb5fb479d2ba7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#gc09ea139ad36a6e21f30755439afeab5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#g8d8084abc24eb4b00290916d5ff44c1f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#g815993ed02f7e9c7b5cb4680f0504d97"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#ge5c7167d6fc957fee0b6aff45bc0b126"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#g55fbb8f7a3920b783b02183c5ea57624"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list object. <a href="#g3cfea94cd07f50d7d9b4ce384d349fca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a list object. <a href="#g0ba249dd06efbf5c0af8511ceab671e8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list object. <a href="#ge23ef06175b27dd6772d4d4c098999b1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the first item in a list. <a href="#gd185100e8d7969a473e9d42bc8084572"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the last item in a list. <a href="#ge939f15ee1a6e4c0aaad7a7be7f40b74"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its index. <a href="#gd377973e8b13d02c9c111d970f491993"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its name. <a href="#g729867c847dd8282f74806968c708f28"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gcc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#gcc9140df3f4311cd750ba10a1cbf37d1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the length of a list. <a href="#ge22741060734c9cbc47656c5ea35c3f3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node free function. <a href="#ge3300d7971c393d119d6fd62e2b578ec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gbfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node free function. <a href="#gbfc1ef258084a3e1ad959aa3d2f053f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node copy function. <a href="#g7e002ed25bbfbad236c1c619841f1ac6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node copy function. <a href="#g686e92ee802147171e5fc723d0079b8d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node name function. <a href="#g889af512d87a00d696acc0b6b3fafe78"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node name function. <a href="#g50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node long name function. <a href="#g5be91978431b0ed48ea7919807bdcb73"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gb99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node long name function. <a href="#gb99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gb1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node sort function. <a href="#gb1d2486542b858b44b299cfcdf7d8784"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node sort function. <a href="#g4b32e315d3fd23eabeffcc8d931ea454"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list item. <a href="#ge726297a82e140672a018e135ffc6a0e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list item. <a href="#g5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gbaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the previous item in the list. <a href="#gbaa2a241055402438a0cae6f40cf6a78"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the next item in the list. <a href="#g81ab310caf6432ce1e492eaafdb6c0d7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data associated with a list item. <a href="#gd6f6b303b40fa75f22a86391785178cb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gc1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data associated with a list item. <a href="#gc1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br></td></tr>
+<p>The list data type implements a fast generic doubly-linked list.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_list_item&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="#ga67b4fafe1ab6ead5be7500f88874bdb0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="#ga53cf4f01ab7d712f771cb5fb479d2ba7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#gac09ea139ad36a6e21f30755439afeab5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#ga8d8084abc24eb4b00290916d5ff44c1f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#ga815993ed02f7e9c7b5cb4680f0504d97"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#gae5c7167d6fc957fee0b6aff45bc0b126"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#ga55fbb8f7a3920b783b02183c5ea57624"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="#ga3cfea94cd07f50d7d9b4ce384d349fca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="#ga0ba249dd06efbf5c0af8511ceab671e8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="#gae23ef06175b27dd6772d4d4c098999b1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="#gad185100e8d7969a473e9d42bc8084572"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="#gae939f15ee1a6e4c0aaad7a7be7f40b74"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="#gad377973e8b13d02c9c111d970f491993"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="#ga729867c847dd8282f74806968c708f28"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#gacc9140df3f4311cd750ba10a1cbf37d1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="#gae22741060734c9cbc47656c5ea35c3f3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="#gae3300d7971c393d119d6fd62e2b578ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="#gabfc1ef258084a3e1ad959aa3d2f053f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="#ga7e002ed25bbfbad236c1c619841f1ac6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="#ga686e92ee802147171e5fc723d0079b8d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="#ga889af512d87a00d696acc0b6b3fafe78"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="#ga50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="#ga5be91978431b0ed48ea7919807bdcb73"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="#gab99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="#gab1d2486542b858b44b299cfcdf7d8784"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="#ga4b32e315d3fd23eabeffcc8d931ea454"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="#gae726297a82e140672a018e135ffc6a0e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="#gabaa2a241055402438a0cae6f40cf6a78"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="#ga81ab310caf6432ce1e492eaafdb6c0d7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="#gad6f6b303b40fa75f22a86391785178cb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="#gac1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The list data type implements a fast generic doubly-linked list.
-<p>
-It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head. <hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g67b4fafe1ab6ead5be7500f88874bdb0"></a><!-- doxytag: member="list.h::stp_list_item_t" ref="g67b4fafe1ab6ead5be7500f88874bdb0" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The list data type implements a fast generic doubly-linked list. </p>
+<p>It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head. </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga67b4fafe1ab6ead5be7500f88874bdb0"></a><!-- doxytag: member="list.h::stp_list_item_t" ref="ga67b4fafe1ab6ead5be7500f88874bdb0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_list_item <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> </td>
+ <td class="memname">typedef struct stp_list_item <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The list item opaque data type.
-<p>
-This object is a node in the list.
+<p>The list item opaque data type. </p>
+<p>This object is a node in the list. </p>
+
+</div>
</div>
-</div><p>
-<a class="anchor" name="g53cf4f01ab7d712f771cb5fb479d2ba7"></a><!-- doxytag: member="list.h::stp_list_t" ref="g53cf4f01ab7d712f771cb5fb479d2ba7" args="" -->
+<a class="anchor" id="ga53cf4f01ab7d712f771cb5fb479d2ba7"></a><!-- doxytag: member="list.h::stp_list_t" ref="ga53cf4f01ab7d712f771cb5fb479d2ba7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_list <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> </td>
+ <td class="memname">typedef struct stp_list <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The list opaque data type.
-<p>
-This object represents the list as a whole.
+<p>The list opaque data type. </p>
+<p>This object represents the list as a whole. </p>
+
+</div>
</div>
-</div><p>
-<a class="anchor" name="g8d8084abc24eb4b00290916d5ff44c1f"></a><!-- doxytag: member="list.h::stp_node_copyfunc" ref="g8d8084abc24eb4b00290916d5ff44c1f" args=")(const void *)" -->
+<a class="anchor" id="ga8d8084abc24eb4b00290916d5ff44c1f"></a><!-- doxytag: member="list.h::stp_node_copyfunc" ref="ga8d8084abc24eb4b00290916d5ff44c1f" args=")(const void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void*(* <a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>)(const void *) </td>
+ <td class="memname">typedef void*(* <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>)(const void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-A callback function to copy the data a node contains.
-<p>
-The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data.
+<p>A callback function to copy the data a node contains. </p>
+<p>The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data. </p>
+
</div>
-</div><p>
-<a class="anchor" name="gc09ea139ad36a6e21f30755439afeab5"></a><!-- doxytag: member="list.h::stp_node_freefunc" ref="gc09ea139ad36a6e21f30755439afeab5" args=")(void *)" -->
+</div>
+<a class="anchor" id="gac09ea139ad36a6e21f30755439afeab5"></a><!-- doxytag: member="list.h::stp_node_freefunc" ref="gac09ea139ad36a6e21f30755439afeab5" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void(* <a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>)(void *) </td>
+ <td class="memname">typedef void(* <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>)(void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-A callback function to free the data a node contains.
-<p>
-The parameter is a pointer to the node data.
+<p>A callback function to free the data a node contains. </p>
+<p>The parameter is a pointer to the node data. </p>
+
</div>
-</div><p>
-<a class="anchor" name="g815993ed02f7e9c7b5cb4680f0504d97"></a><!-- doxytag: member="list.h::stp_node_namefunc" ref="g815993ed02f7e9c7b5cb4680f0504d97" args=")(const void *)" -->
+</div>
+<a class="anchor" id="ga815993ed02f7e9c7b5cb4680f0504d97"></a><!-- doxytag: member="list.h::stp_node_namefunc" ref="ga815993ed02f7e9c7b5cb4680f0504d97" args=")(const void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef const char*(* <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>)(const void *) </td>
+ <td class="memname">typedef const char*(* <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>)(const void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-A callback function to get the name of a node.
-<p>
-The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name.
+<p>A callback function to get the name of a node. </p>
+<p>The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name. </p>
+
</div>
-</div><p>
-<a class="anchor" name="ge5c7167d6fc957fee0b6aff45bc0b126"></a><!-- doxytag: member="list.h::stp_node_sortfunc" ref="ge5c7167d6fc957fee0b6aff45bc0b126" args=")(const void *, const void *)" -->
+</div>
+<a class="anchor" id="gae5c7167d6fc957fee0b6aff45bc0b126"></a><!-- doxytag: member="list.h::stp_node_sortfunc" ref="gae5c7167d6fc957fee0b6aff45bc0b126" args=")(const void *, const void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef int(* <a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>)(const void *, const void *) </td>
+ <td class="memname">typedef int(* <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>)(const void *, const void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-A callback function to compare two nodes.
-<p>
-The two parameters are pointers to node data. The return value is &lt;0 if the first sorts before the second, 0 if they sort identically, and &gt;0 if the first sorts after the second.
+<p>A callback function to compare two nodes. </p>
+<p>The two parameters are pointers to node data. The return value is &lt;0 if the first sorts before the second, 0 if they sort identically, and &gt;0 if the first sorts after the second. </p>
+
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g0ba249dd06efbf5c0af8511ceab671e8"></a><!-- doxytag: member="list.h::stp_list_copy" ref="g0ba249dd06efbf5c0af8511ceab671e8" args="(const stp_list_t *list)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga0ba249dd06efbf5c0af8511ceab671e8"></a><!-- doxytag: member="list.h::stp_list_copy" ref="ga0ba249dd06efbf5c0af8511ceab671e8" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_list_copy </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_list_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate a list object.
-<p>
-list must be a valid list object previously created with <a class="el" href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca" title="Create a new list object.">stp_list_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to copy. </td></tr>
+<p>Copy and allocate a list object. </p>
+<p>list must be a valid list object previously created with <a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca" title="Create a new list object.">stp_list_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to copy. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the new copy of the list. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the new copy of the list. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3cfea94cd07f50d7d9b4ce384d349fca"></a><!-- doxytag: member="list.h::stp_list_create" ref="g3cfea94cd07f50d7d9b4ce384d349fca" args="(void)" -->
+</div>
+<a class="anchor" id="ga3cfea94cd07f50d7d9b4ce384d349fca"></a><!-- doxytag: member="list.h::stp_list_create" ref="ga3cfea94cd07f50d7d9b4ce384d349fca" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_list_create </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_list_create </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new list object.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created list object. </dd></dl>
+<p>Create a new list object. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created list object. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge23ef06175b27dd6772d4d4c098999b1"></a><!-- doxytag: member="list.h::stp_list_destroy" ref="ge23ef06175b27dd6772d4d4c098999b1" args="(stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gae23ef06175b27dd6772d4d4c098999b1"></a><!-- doxytag: member="list.h::stp_list_destroy" ref="gae23ef06175b27dd6772d4d4c098999b1" args="(stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_list_destroy </td>
+ <td class="memname">int stp_list_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a list object.
-<p>
-It is an error to destroy the list more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to destroy. </td></tr>
+<p>Destroy a list object. </p>
+<p>It is an error to destroy the list more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to destroy. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g686e92ee802147171e5fc723d0079b8d"></a><!-- doxytag: member="list.h::stp_list_get_copyfunc" ref="g686e92ee802147171e5fc723d0079b8d" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="ga686e92ee802147171e5fc723d0079b8d"></a><!-- doxytag: member="list.h::stp_list_get_copyfunc" ref="ga686e92ee802147171e5fc723d0079b8d" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> stp_list_get_copyfunc </td>
+ <td class="memname"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> stp_list_get_copyfunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a list node copy function.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get a list node copy function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge939f15ee1a6e4c0aaad7a7be7f40b74"></a><!-- doxytag: member="list.h::stp_list_get_end" ref="ge939f15ee1a6e4c0aaad7a7be7f40b74" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gae939f15ee1a6e4c0aaad7a7be7f40b74"></a><!-- doxytag: member="list.h::stp_list_get_end" ref="gae939f15ee1a6e4c0aaad7a7be7f40b74" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_end </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_end </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find the last item in a list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Find the last item in a list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the last list item, or NULL if the list is empty. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the last list item, or NULL if the list is empty. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbfc1ef258084a3e1ad959aa3d2f053f4"></a><!-- doxytag: member="list.h::stp_list_get_freefunc" ref="gbfc1ef258084a3e1ad959aa3d2f053f4" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gabfc1ef258084a3e1ad959aa3d2f053f4"></a><!-- doxytag: member="list.h::stp_list_get_freefunc" ref="gabfc1ef258084a3e1ad959aa3d2f053f4" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> stp_list_get_freefunc </td>
+ <td class="memname"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> stp_list_get_freefunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a list node free function.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get a list node free function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd377973e8b13d02c9c111d970f491993"></a><!-- doxytag: member="list.h::stp_list_get_item_by_index" ref="gd377973e8b13d02c9c111d970f491993" args="(const stp_list_t *list, int idx)" -->
+</div>
+<a class="anchor" id="gad377973e8b13d02c9c111d970f491993"></a><!-- doxytag: member="list.h::stp_list_get_item_by_index" ref="gad377973e8b13d02c9c111d970f491993" args="(const stp_list_t *list, int idx)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_index </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_index </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>idx</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find an item in a list by its index.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>the index to find. </td></tr>
+<p>Find an item in a list by its index. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">idx</td><td>the index to find. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gcc9140df3f4311cd750ba10a1cbf37d1"></a><!-- doxytag: member="list.h::stp_list_get_item_by_long_name" ref="gcc9140df3f4311cd750ba10a1cbf37d1" args="(const stp_list_t *list, const char *long_name)" -->
+</div>
+<a class="anchor" id="gacc9140df3f4311cd750ba10a1cbf37d1"></a><!-- doxytag: member="list.h::stp_list_get_item_by_long_name" ref="gacc9140df3f4311cd750ba10a1cbf37d1" args="(const stp_list_t *list, const char *long_name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_long_name </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_long_name </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>long_name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>long_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find an item in a list by its long name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>long_name</em>&nbsp;</td><td>the long name to find. </td></tr>
+<p>Find an item in a list by its long name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">long_name</td><td>the long name to find. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g729867c847dd8282f74806968c708f28"></a><!-- doxytag: member="list.h::stp_list_get_item_by_name" ref="g729867c847dd8282f74806968c708f28" args="(const stp_list_t *list, const char *name)" -->
+</div>
+<a class="anchor" id="ga729867c847dd8282f74806968c708f28"></a><!-- doxytag: member="list.h::stp_list_get_item_by_name" ref="ga729867c847dd8282f74806968c708f28" args="(const stp_list_t *list, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_name </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_item_by_name </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find an item in a list by its name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name to find. </td></tr>
+<p>Find an item in a list by its name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">name</td><td>the name to find. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge22741060734c9cbc47656c5ea35c3f3"></a><!-- doxytag: member="list.h::stp_list_get_length" ref="ge22741060734c9cbc47656c5ea35c3f3" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gae22741060734c9cbc47656c5ea35c3f3"></a><!-- doxytag: member="list.h::stp_list_get_length" ref="gae22741060734c9cbc47656c5ea35c3f3" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_list_get_length </td>
+ <td class="memname">int stp_list_get_length </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the length of a list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get the length of a list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the list length (number of list items). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the list length (number of list items). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb99b3ed6da1ea739eed3f2c04fbb7fa7"></a><!-- doxytag: member="list.h::stp_list_get_long_namefunc" ref="gb99b3ed6da1ea739eed3f2c04fbb7fa7" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gab99b3ed6da1ea739eed3f2c04fbb7fa7"></a><!-- doxytag: member="list.h::stp_list_get_long_namefunc" ref="gab99b3ed6da1ea739eed3f2c04fbb7fa7" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> stp_list_get_long_namefunc </td>
+ <td class="memname"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> stp_list_get_long_namefunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a list node long name function.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get a list node long name function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g50b1ab3c3b6b0ba7c0cf2128e2024369"></a><!-- doxytag: member="list.h::stp_list_get_namefunc" ref="g50b1ab3c3b6b0ba7c0cf2128e2024369" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="ga50b1ab3c3b6b0ba7c0cf2128e2024369"></a><!-- doxytag: member="list.h::stp_list_get_namefunc" ref="ga50b1ab3c3b6b0ba7c0cf2128e2024369" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> stp_list_get_namefunc </td>
+ <td class="memname"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> stp_list_get_namefunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a list node name function.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get a list node name function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4b32e315d3fd23eabeffcc8d931ea454"></a><!-- doxytag: member="list.h::stp_list_get_sortfunc" ref="g4b32e315d3fd23eabeffcc8d931ea454" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="ga4b32e315d3fd23eabeffcc8d931ea454"></a><!-- doxytag: member="list.h::stp_list_get_sortfunc" ref="ga4b32e315d3fd23eabeffcc8d931ea454" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> stp_list_get_sortfunc </td>
+ <td class="memname"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> stp_list_get_sortfunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a list node sort function.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Get a list node sort function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd185100e8d7969a473e9d42bc8084572"></a><!-- doxytag: member="list.h::stp_list_get_start" ref="gd185100e8d7969a473e9d42bc8084572" args="(const stp_list_t *list)" -->
+</div>
+<a class="anchor" id="gad185100e8d7969a473e9d42bc8084572"></a><!-- doxytag: member="list.h::stp_list_get_start" ref="gad185100e8d7969a473e9d42bc8084572" args="(const stp_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_start </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_get_start </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find the first item in a list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
+<p>Find the first item in a list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first list item, or NULL if the list is empty. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first list item, or NULL if the list is empty. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge726297a82e140672a018e135ffc6a0e"></a><!-- doxytag: member="list.h::stp_list_item_create" ref="ge726297a82e140672a018e135ffc6a0e" args="(stp_list_t *list, stp_list_item_t *next, const void *data)" -->
+</div>
+<a class="anchor" id="gae726297a82e140672a018e135ffc6a0e"></a><!-- doxytag: member="list.h::stp_list_item_create" ref="gae726297a82e140672a018e135ffc6a0e" args="(stp_list_t *list, stp_list_item_t *next, const void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_list_item_create </td>
+ <td class="memname">int stp_list_item_create </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>next</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>next</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const void *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new list item.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>next</em>&nbsp;</td><td>the next item in the list, or NULL to insert at the end of the list. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the data the list item will contain. </td></tr>
+<p>Create a new list item. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">next</td><td>the next item in the list, or NULL to insert at the end of the list. </td></tr>
+ <tr><td class="paramname">data</td><td>the data the list item will contain. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL, for example). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL, for example). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><!-- doxytag: member="list.h::stp_list_item_destroy" ref="g5e36d4f61e00cb3e4c4a759f5e7e9f4b" args="(stp_list_t *list, stp_list_item_t *item)" -->
+</div>
+<a class="anchor" id="ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><!-- doxytag: member="list.h::stp_list_item_destroy" ref="ga5e36d4f61e00cb3e4c4a759f5e7e9f4b" args="(stp_list_t *list, stp_list_item_t *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_list_item_destroy </td>
+ <td class="memname">int stp_list_item_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a list item.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to destroy. </td></tr>
+<p>Destroy a list item. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">item</td><td>the item to destroy. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd6f6b303b40fa75f22a86391785178cb"></a><!-- doxytag: member="list.h::stp_list_item_get_data" ref="gd6f6b303b40fa75f22a86391785178cb" args="(const stp_list_item_t *item)" -->
+</div>
+<a class="anchor" id="gad6f6b303b40fa75f22a86391785178cb"></a><!-- doxytag: member="list.h::stp_list_item_get_data" ref="gad6f6b303b40fa75f22a86391785178cb" args="(const stp_list_item_t *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_list_item_get_data </td>
+ <td class="memname">void* stp_list_item_get_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data associated with a list item.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the list item to use. </td></tr>
+<p>Get the data associated with a list item. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>the list item to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the data associated with item. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the data associated with item. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g81ab310caf6432ce1e492eaafdb6c0d7"></a><!-- doxytag: member="list.h::stp_list_item_next" ref="g81ab310caf6432ce1e492eaafdb6c0d7" args="(const stp_list_item_t *item)" -->
+</div>
+<a class="anchor" id="ga81ab310caf6432ce1e492eaafdb6c0d7"></a><!-- doxytag: member="list.h::stp_list_item_next" ref="ga81ab310caf6432ce1e492eaafdb6c0d7" args="(const stp_list_item_t *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_item_next </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_item_next </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the next item in the list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to start from. </td></tr>
+<p>Get the next item in the list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>the item to start from. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbaa2a241055402438a0cae6f40cf6a78"></a><!-- doxytag: member="list.h::stp_list_item_prev" ref="gbaa2a241055402438a0cae6f40cf6a78" args="(const stp_list_item_t *item)" -->
+</div>
+<a class="anchor" id="gabaa2a241055402438a0cae6f40cf6a78"></a><!-- doxytag: member="list.h::stp_list_item_prev" ref="gabaa2a241055402438a0cae6f40cf6a78" args="(const stp_list_item_t *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_item_prev </td>
+ <td class="memname"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a>* stp_list_item_prev </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the previous item in the list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the item to start from. </td></tr>
+<p>Get the previous item in the list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>the item to start from. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc1e34edcd47ffdc119cdcaf5ad38e1c4"></a><!-- doxytag: member="list.h::stp_list_item_set_data" ref="gc1e34edcd47ffdc119cdcaf5ad38e1c4" args="(stp_list_item_t *item, void *data)" -->
+</div>
+<a class="anchor" id="gac1e34edcd47ffdc119cdcaf5ad38e1c4"></a><!-- doxytag: member="list.h::stp_list_item_set_data" ref="gac1e34edcd47ffdc119cdcaf5ad38e1c4" args="(stp_list_item_t *item, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_list_item_set_data </td>
+ <td class="memname">int stp_list_item_set_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data associated with a list item.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Note that if a sortfunc is in use, changing the data will NOT re-sort the list! </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the list item to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the data to set. </td></tr>
+<p>Set the data associated with a list item. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>Note that if a sortfunc is in use, changing the data will NOT re-sort the list! </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>the list item to use. </td></tr>
+ <tr><td class="paramname">data</td><td>the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure (if data is NULL). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g55fbb8f7a3920b783b02183c5ea57624"></a><!-- doxytag: member="list.h::stp_list_node_free_data" ref="g55fbb8f7a3920b783b02183c5ea57624" args="(void *item)" -->
+</div>
+<a class="anchor" id="ga55fbb8f7a3920b783b02183c5ea57624"></a><!-- doxytag: member="list.h::stp_list_node_free_data" ref="ga55fbb8f7a3920b783b02183c5ea57624" args="(void *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_node_free_data </td>
+ <td class="memname">void stp_list_node_free_data </td>
<td>(</td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>item</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>item</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Free node data allocated with stp_malloc.
-<p>
-This function is indended for use as an stp_node_freefunc, which uses stp_free to free the node data. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the node data to free </td></tr>
+<p>Free node data allocated with stp_malloc. </p>
+<p>This function is indended for use as an stp_node_freefunc, which uses stp_free to free the node data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>the node data to free </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7e002ed25bbfbad236c1c619841f1ac6"></a><!-- doxytag: member="list.h::stp_list_set_copyfunc" ref="g7e002ed25bbfbad236c1c619841f1ac6" args="(stp_list_t *list, stp_node_copyfunc copyfunc)" -->
+</div>
+<a class="anchor" id="ga7e002ed25bbfbad236c1c619841f1ac6"></a><!-- doxytag: member="list.h::stp_list_set_copyfunc" ref="ga7e002ed25bbfbad236c1c619841f1ac6" args="(stp_list_t *list, stp_node_copyfunc copyfunc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_set_copyfunc </td>
+ <td class="memname">void stp_list_set_copyfunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&nbsp;</td>
- <td class="paramname"> <em>copyfunc</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td>
+ <td class="paramname"><em>copyfunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a list node copy function.
-<p>
-This callback function will be called whenever a list item is copied. Its intended use is for automatic object copying (since C lacks a copy constructor). <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>copyfunc</em>&nbsp;</td><td>the function to set. </td></tr>
+<p>Set a list node copy function. </p>
+<p>This callback function will be called whenever a list item is copied. Its intended use is for automatic object copying (since C lacks a copy constructor). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">copyfunc</td><td>the function to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ge3300d7971c393d119d6fd62e2b578ec"></a><!-- doxytag: member="list.h::stp_list_set_freefunc" ref="ge3300d7971c393d119d6fd62e2b578ec" args="(stp_list_t *list, stp_node_freefunc freefunc)" -->
+</div>
+<a class="anchor" id="gae3300d7971c393d119d6fd62e2b578ec"></a><!-- doxytag: member="list.h::stp_list_set_freefunc" ref="gae3300d7971c393d119d6fd62e2b578ec" args="(stp_list_t *list, stp_node_freefunc freefunc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_set_freefunc </td>
+ <td class="memname">void stp_list_set_freefunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&nbsp;</td>
- <td class="paramname"> <em>freefunc</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td>
+ <td class="paramname"><em>freefunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a list node free function.
-<p>
-This callback function will be called whenever a list item is destroyed. Its intended use is for automatic object destruction and any other cleanup required. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>freefunc</em>&nbsp;</td><td>the function to set. </td></tr>
+<p>Set a list node free function. </p>
+<p>This callback function will be called whenever a list item is destroyed. Its intended use is for automatic object destruction and any other cleanup required. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">freefunc</td><td>the function to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g5be91978431b0ed48ea7919807bdcb73"></a><!-- doxytag: member="list.h::stp_list_set_long_namefunc" ref="g5be91978431b0ed48ea7919807bdcb73" args="(stp_list_t *list, stp_node_namefunc long_namefunc)" -->
+</div>
+<a class="anchor" id="ga5be91978431b0ed48ea7919807bdcb73"></a><!-- doxytag: member="list.h::stp_list_set_long_namefunc" ref="ga5be91978431b0ed48ea7919807bdcb73" args="(stp_list_t *list, stp_node_namefunc long_namefunc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_set_long_namefunc </td>
+ <td class="memname">void stp_list_set_long_namefunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td>
- <td class="paramname"> <em>long_namefunc</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td>
+ <td class="paramname"><em>long_namefunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a list node long name function.
-<p>
-This callback function will be called whenever the long name of a list item needs to be determined. This is used to find list items by long name. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>long_namefunc</em>&nbsp;</td><td>the function to set. </td></tr>
+<p>Set a list node long name function. </p>
+<p>This callback function will be called whenever the long name of a list item needs to be determined. This is used to find list items by long name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">long_namefunc</td><td>the function to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g889af512d87a00d696acc0b6b3fafe78"></a><!-- doxytag: member="list.h::stp_list_set_namefunc" ref="g889af512d87a00d696acc0b6b3fafe78" args="(stp_list_t *list, stp_node_namefunc namefunc)" -->
+</div>
+<a class="anchor" id="ga889af512d87a00d696acc0b6b3fafe78"></a><!-- doxytag: member="list.h::stp_list_set_namefunc" ref="ga889af512d87a00d696acc0b6b3fafe78" args="(stp_list_t *list, stp_node_namefunc namefunc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_set_namefunc </td>
+ <td class="memname">void stp_list_set_namefunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td>
- <td class="paramname"> <em>namefunc</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td>
+ <td class="paramname"><em>namefunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a list node name function.
-<p>
-This callback function will be called whenever the name of a list item needs to be determined. This is used to find list items by name. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>namefunc</em>&nbsp;</td><td>the function to set. </td></tr>
+<p>Set a list node name function. </p>
+<p>This callback function will be called whenever the name of a list item needs to be determined. This is used to find list items by name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">namefunc</td><td>the function to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb1d2486542b858b44b299cfcdf7d8784"></a><!-- doxytag: member="list.h::stp_list_set_sortfunc" ref="gb1d2486542b858b44b299cfcdf7d8784" args="(stp_list_t *list, stp_node_sortfunc sortfunc)" -->
+</div>
+<a class="anchor" id="gab1d2486542b858b44b299cfcdf7d8784"></a><!-- doxytag: member="list.h::stp_list_set_sortfunc" ref="gab1d2486542b858b44b299cfcdf7d8784" args="(stp_list_t *list, stp_node_sortfunc sortfunc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_list_set_sortfunc </td>
+ <td class="memname">void stp_list_set_sortfunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&nbsp;</td>
- <td class="paramname"> <em>sortfunc</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td>
+ <td class="paramname"><em>sortfunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a list node sort function.
-<p>
-This callback function will be called to determine the sort order for list items in sorted lists. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sortfunc</em>&nbsp;</td><td>the function to set. </td></tr>
+<p>Set a list node sort function. </p>
+<p>This callback function will be called to determine the sort order for list items in sorted lists. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the list to use. </td></tr>
+ <tr><td class="paramname">sortfunc</td><td>the function to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__papersize.html b/doc/gutenprint/html/group__papersize.html
index 3f53727..a5e3bde 100644
--- a/doc/gutenprint/html/group__papersize.html
+++ b/doc/gutenprint/html/group__papersize.html
@@ -1,328 +1,330 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: papersize</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">papersize</div> </div>
+</div>
<div class="contents">
-<h1>papersize</h1>The papersize describes the dimensions of a paper.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8">PAPERSIZE_ENGLISH_EXTENDED</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
+<p>The papersize describes the dimensions of a paper.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8">PAPERSIZE_ENGLISH_EXTENDED</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
-<a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
+<a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available papersizes. <a href="#g84fd0bad33b134217f54fa8c1e6c8b99"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by name. <a href="#g60f3dee8f26cac05d8d6fcaff1e39630"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by size. <a href="#g1484a5e75a2b2921bbe0c9e17deb0b77"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="#g879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gb2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by its index number. <a href="#gb2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="#g33c0be56646361b1ce85a9d338336dd3"></a><br></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="#ga84fd0bad33b134217f54fa8c1e6c8b99"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="#ga60f3dee8f26cac05d8d6fcaff1e39630"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="#ga1484a5e75a2b2921bbe0c9e17deb0b77"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="#ga879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="#gab2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="#ga33c0be56646361b1ce85a9d338336dd3"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The papersize describes the dimensions of a paper.
-<p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="g31255c4eebfaaf5cd319e5638a6a3069"></a><!-- doxytag: member="paper.h::stp_papersize_type_t" ref="g31255c4eebfaaf5cd319e5638a6a3069" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The papersize describes the dimensions of a paper. </p>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ga31255c4eebfaaf5cd319e5638a6a3069"></a><!-- doxytag: member="paper.h::stp_papersize_type_t" ref="ga31255c4eebfaaf5cd319e5638a6a3069" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f"></a><!-- doxytag: member="PAPERSIZE_TYPE_STANDARD" ref="gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f" args="" -->PAPERSIZE_TYPE_STANDARD</em>&nbsp;</td><td>
-Standard paper size. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4"></a><!-- doxytag: member="PAPERSIZE_TYPE_ENVELOPE" ref="gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4" args="" -->PAPERSIZE_TYPE_ENVELOPE</em>&nbsp;</td><td>
-Envelope. </td></tr>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f"></a><!-- doxytag: member="PAPERSIZE_TYPE_STANDARD" ref="gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f" args="" -->PAPERSIZE_TYPE_STANDARD</em>&nbsp;</td><td>
+<p>Standard paper size. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4"></a><!-- doxytag: member="PAPERSIZE_TYPE_ENVELOPE" ref="gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4" args="" -->PAPERSIZE_TYPE_ENVELOPE</em>&nbsp;</td><td>
+<p>Envelope. </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g72e4619e373e38dc02dc452813b7b958"></a><!-- doxytag: member="paper.h::stp_papersize_unit_t" ref="g72e4619e373e38dc02dc452813b7b958" args="" -->
+</div>
+<a class="anchor" id="ga72e4619e373e38dc02dc452813b7b958"></a><!-- doxytag: member="paper.h::stp_papersize_unit_t" ref="ga72e4619e373e38dc02dc452813b7b958" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Units of measurement.
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_STANDARD" ref="gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3" args="" -->PAPERSIZE_ENGLISH_STANDARD</em>&nbsp;</td><td>
-English/Imperial units.
-<p>
+<p>Units of measurement. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_STANDARD" ref="gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3" args="" -->PAPERSIZE_ENGLISH_STANDARD</em>&nbsp;</td><td>
+<p>English/Imperial units. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8"></a><!-- doxytag: member="PAPERSIZE_METRIC_STANDARD" ref="gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8" args="" -->PAPERSIZE_METRIC_STANDARD</em>&nbsp;</td><td>
-Metric units.
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8"></a><!-- doxytag: member="PAPERSIZE_METRIC_STANDARD" ref="gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8" args="" -->PAPERSIZE_METRIC_STANDARD</em>&nbsp;</td><td>
+<p>Metric units. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_EXTENDED" ref="gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8" args="" -->PAPERSIZE_ENGLISH_EXTENDED</em>&nbsp;</td><td>
-English/Imperial units (optional paper, not displayed by default).
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_EXTENDED" ref="gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8" args="" -->PAPERSIZE_ENGLISH_EXTENDED</em>&nbsp;</td><td>
+<p>English/Imperial units (optional paper, not displayed by default). </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a"></a><!-- doxytag: member="PAPERSIZE_METRIC_EXTENDED" ref="gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a" args="" -->PAPERSIZE_METRIC_EXTENDED</em>&nbsp;</td><td>
-Metric units (optional paper, not displayed by default).
-<p>
+<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a"></a><!-- doxytag: member="PAPERSIZE_METRIC_EXTENDED" ref="gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a" args="" -->PAPERSIZE_METRIC_EXTENDED</em>&nbsp;</td><td>
+<p>Metric units (optional paper, not displayed by default). </p>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g33c0be56646361b1ce85a9d338336dd3"></a><!-- doxytag: member="paper.h::stp_default_media_size" ref="g33c0be56646361b1ce85a9d338336dd3" args="(const stp_vars_t *v, int *width, int *height)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga33c0be56646361b1ce85a9d338336dd3"></a><!-- doxytag: member="paper.h::stp_default_media_size" ref="ga33c0be56646361b1ce85a9d338336dd3" args="(const stp_vars_t *v, int *width, int *height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_default_media_size </td>
+ <td class="memname">void stp_default_media_size </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>width</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the default paper dimensions for the current configuration.
-<p>
-The default is derived from the PageSize parameter if set, otherwise the default page size for the printer is used. If no value can be determined, 1x1 will be returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the Gutenprint vars object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>pointer to storage that the width will be returned in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>pointer to storage that the height will be returned in. </td></tr>
+<p>Get the default paper dimensions for the current configuration. </p>
+<p>The default is derived from the PageSize parameter if set, otherwise the default page size for the printer is used. If no value can be determined, 1x1 will be returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the Gutenprint vars object </td></tr>
+ <tr><td class="paramname">width</td><td>pointer to storage that the width will be returned in. </td></tr>
+ <tr><td class="paramname">height</td><td>pointer to storage that the height will be returned in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb2e9f694a3b90aeaaa14d6af3b5fe75a"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_index" ref="gb2e9f694a3b90aeaaa14d6af3b5fe75a" args="(int idx)" -->
+</div>
+<a class="anchor" id="gab2e9f694a3b90aeaaa14d6af3b5fe75a"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_index" ref="gab2e9f694a3b90aeaaa14d6af3b5fe75a" args="(int idx)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_index </td>
+ <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_index </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>idx</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a papersize by its index number.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
+<p>Get a papersize by its index number. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g60f3dee8f26cac05d8d6fcaff1e39630"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_name" ref="g60f3dee8f26cac05d8d6fcaff1e39630" args="(const char *name)" -->
+</div>
+<a class="anchor" id="ga60f3dee8f26cac05d8d6fcaff1e39630"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_name" ref="ga60f3dee8f26cac05d8d6fcaff1e39630" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_name </td>
+ <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_name </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a papersize by name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the short unique name of the paper. </td></tr>
+<p>Get a papersize by name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>the short unique name of the paper. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g1484a5e75a2b2921bbe0c9e17deb0b77"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_size" ref="g1484a5e75a2b2921bbe0c9e17deb0b77" args="(int length, int width)" -->
+</div>
+<a class="anchor" id="ga1484a5e75a2b2921bbe0c9e17deb0b77"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_size" ref="ga1484a5e75a2b2921bbe0c9e17deb0b77" args="(int length, int width)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_size </td>
+ <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_size </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>width</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>width</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a papersize by size.
-<p>
-The nearest available size to the size requested will be found. Only paper sizes within 5 points of width and height will be considered. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>the length of the paper. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>the width of the paper </td></tr>
+<p>Get a papersize by size. </p>
+<p>The nearest available size to the size requested will be found. Only paper sizes within 5 points of width and height will be considered. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">length</td><td>the length of the paper. </td></tr>
+ <tr><td class="paramname">width</td><td>the width of the paper </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_size_exact" ref="g879cd515ca2eb5fd8cd76ae62f4bfa4e" args="(int length, int width)" -->
+</div>
+<a class="anchor" id="ga879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_size_exact" ref="ga879cd515ca2eb5fd8cd76ae62f4bfa4e" args="(int length, int width)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_size_exact </td>
+ <td class="memname">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>* stp_get_papersize_by_size_exact </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>length</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>width</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>width</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a papersize by size if an exact match is found.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>the length of the paper. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>the width of the paper </td></tr>
+<p>Get a papersize by size if an exact match is found. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">length</td><td>the length of the paper. </td></tr>
+ <tr><td class="paramname">width</td><td>the width of the paper </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g84fd0bad33b134217f54fa8c1e6c8b99"></a><!-- doxytag: member="paper.h::stp_known_papersizes" ref="g84fd0bad33b134217f54fa8c1e6c8b99" args="(void)" -->
+</div>
+<a class="anchor" id="ga84fd0bad33b134217f54fa8c1e6c8b99"></a><!-- doxytag: member="paper.h::stp_known_papersizes" ref="ga84fd0bad33b134217f54fa8c1e6c8b99" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_known_papersizes </td>
+ <td class="memname">int stp_known_papersizes </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the number of available papersizes.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of papersizes. </dd></dl>
+<p>Get the number of available papersizes. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the number of papersizes. </dd></dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__printer.html b/doc/gutenprint/html/group__printer.html
index 5b4ff18..42c048a 100644
--- a/doc/gutenprint/html/group__printer.html
+++ b/doc/gutenprint/html/group__printer.html
@@ -1,997 +1,925 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: printer</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">printer</div> </div>
+</div>
<div class="contents">
-<h1>printer</h1>The printer type represents a printer model.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_printer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="#gcddc2ce7fa4e0a68fcc30c123503738f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available printer models. <a href="#g6a76f8f76106eddd51af4b1593b4f3af"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its index number. <a href="#g440501ca226e0a9ac1335c7e52ee55a6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="#g6bd5abd876100c17fc9029659fed92f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ge45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its short name. <a href="#ge45de9ef94fb609c2a54f1d80144552e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gdce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="#gdce65b83e3dd0ffcb75591ed3ba81155"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gcd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="#gcd449b7863a5fcddb6bdb602079448f8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the printer model from a vars object. <a href="#gc649c4b3d0a93f26f99deb4b081305c1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="#g41094e69b71eb930e770bd2cf8bbf795"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="#g11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="#gc345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="#g7bbd6440baa533d99616eccb5f449354"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's family name. <a href="#g487b74bf101a842f30b5941b8db4769a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gb99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="#gb99dd05c42aed848d1567f2b346fb4f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="#gac52d241cc86a10965046afc0a8c8a41"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's model number. <a href="#gae84d3fb263c4a171b7b63b6d93a940e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="#g4f6859e0f21ed2062075d6b9f680a202"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="#gf5084888feed9878811ac491cb5313ee"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="#gc2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the image. <a href="#g6065874cbb246875925e14d8801898cc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start a print job. <a href="#g31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ge61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End a print job. <a href="#ge61d056dd504facc72ff56d7f16eb23c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="#gae7a50e6175eed1b84d2e20c924b33ca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<p>The printer type represents a printer model.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_printer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="#gacddc2ce7fa4e0a68fcc30c123503738f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="#ga6a76f8f76106eddd51af4b1593b4f3af"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="#ga440501ca226e0a9ac1335c7e52ee55a6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="#ga6bd5abd876100c17fc9029659fed92f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="#gae45de9ef94fb609c2a54f1d80144552e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="#gadce65b83e3dd0ffcb75591ed3ba81155"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="#gacd449b7863a5fcddb6bdb602079448f8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="#gac649c4b3d0a93f26f99deb4b081305c1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="#ga41094e69b71eb930e770bd2cf8bbf795"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="#ga11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="#gac345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="#ga7bbd6440baa533d99616eccb5f449354"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="#ga487b74bf101a842f30b5941b8db4769a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="#gab99dd05c42aed848d1567f2b346fb4f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="#gaac52d241cc86a10965046afc0a8c8a41"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="#gaae84d3fb263c4a171b7b63b6d93a940e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="#ga4f6859e0f21ed2062075d6b9f680a202"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="#gaf5084888feed9878811ac491cb5313ee"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="#gac2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="#ga6065874cbb246875925e14d8801898cc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="#ga31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="#gae61d056dd504facc72ff56d7f16eb23c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="#gaae7a50e6175eed1b84d2e20c924b33ca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The printer type represents a printer model.
-<p>
-A particular printer model must selected in order to be able to print. Each printer model provides default print options through a default vars object. <hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g66a5e7cf2b1743a46bd78cb851e1d0a4"></a><!-- doxytag: member="printers.h::stp_family_t" ref="g66a5e7cf2b1743a46bd78cb851e1d0a4" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The printer type represents a printer model. </p>
+<p>A particular printer model must selected in order to be able to print. Each printer model provides default print options through a default vars object. </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga66a5e7cf2b1743a46bd78cb851e1d0a4"></a><!-- doxytag: member="printers.h::stp_family_t" ref="ga66a5e7cf2b1743a46bd78cb851e1d0a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__family.html">stp_family</a> <a class="el" href="structstp__family.html">stp_family_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__family.html">stp_family</a> <a class="el" href="structstp__family.html">stp_family_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gcddc2ce7fa4e0a68fcc30c123503738f"></a><!-- doxytag: member="printers.h::stp_printer_t" ref="gcddc2ce7fa4e0a68fcc30c123503738f" args="" -->
+</div>
+<a class="anchor" id="gacddc2ce7fa4e0a68fcc30c123503738f"></a><!-- doxytag: member="printers.h::stp_printer_t" ref="gacddc2ce7fa4e0a68fcc30c123503738f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_printer <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> </td>
+ <td class="memname">typedef struct stp_printer <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The printer opaque data type (representation of printer model).
-<p>
+<p>The printer opaque data type (representation of printer model). </p>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g50b48bab8d6d1734c3a0f6622d65582e"></a><!-- doxytag: member="printers.h::stp_describe_output" ref="g50b48bab8d6d1734c3a0f6622d65582e" args="(const stp_vars_t *v)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga50b48bab8d6d1734c3a0f6622d65582e"></a><!-- doxytag: member="printers.h::stp_describe_output" ref="ga50b48bab8d6d1734c3a0f6622d65582e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_describe_output </td>
+ <td class="memname">const char* stp_describe_output </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ge61d056dd504facc72ff56d7f16eb23c"></a><!-- doxytag: member="printers.h::stp_end_job" ref="ge61d056dd504facc72ff56d7f16eb23c" args="(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="gae61d056dd504facc72ff56d7f16eb23c"></a><!-- doxytag: member="printers.h::stp_end_job" ref="gae61d056dd504facc72ff56d7f16eb23c" args="(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_end_job </td>
+ <td class="memname">int stp_end_job </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-End a print job.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image to print. </td></tr>
+<p>End a print job. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g1c6d389f49a185ca24546107bd6f4993"></a><!-- doxytag: member="printers.h::stp_family_register" ref="g1c6d389f49a185ca24546107bd6f4993" args="(stp_list_t *family)" -->
+</div>
+<a class="anchor" id="ga1c6d389f49a185ca24546107bd6f4993"></a><!-- doxytag: member="printers.h::stp_family_register" ref="ga1c6d389f49a185ca24546107bd6f4993" args="(stp_list_t *family)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_family_register </td>
+ <td class="memname">int stp_family_register </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>family</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>family</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g67e5c18254f7ad0b0fd77b4cc2265405"></a><!-- doxytag: member="printers.h::stp_family_unregister" ref="g67e5c18254f7ad0b0fd77b4cc2265405" args="(stp_list_t *family)" -->
+</div>
+<a class="anchor" id="ga67e5c18254f7ad0b0fd77b4cc2265405"></a><!-- doxytag: member="printers.h::stp_family_unregister" ref="ga67e5c18254f7ad0b0fd77b4cc2265405" args="(stp_list_t *family)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_family_unregister </td>
+ <td class="memname">int stp_family_unregister </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>family</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>family</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gae7a50e6175eed1b84d2e20c924b33ca"></a><!-- doxytag: member="printers.h::stp_get_external_options" ref="gae7a50e6175eed1b84d2e20c924b33ca" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaae7a50e6175eed1b84d2e20c924b33ca"></a><!-- doxytag: member="printers.h::stp_get_external_options" ref="gaae7a50e6175eed1b84d2e20c924b33ca" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_get_external_options </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_get_external_options </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Retrieve options that need to be passed to the underlying print system.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Retrieve options that need to be passed to the underlying print system. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2057c5fcfc31d8b4cf7f3291cf3c0cf4"></a><!-- doxytag: member="printers.h::stp_get_model_id" ref="g2057c5fcfc31d8b4cf7f3291cf3c0cf4" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga2057c5fcfc31d8b4cf7f3291cf3c0cf4"></a><!-- doxytag: member="printers.h::stp_get_model_id" ref="ga2057c5fcfc31d8b4cf7f3291cf3c0cf4" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_model_id </td>
+ <td class="memname">int stp_get_model_id </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gc649c4b3d0a93f26f99deb4b081305c1"></a><!-- doxytag: member="printers.h::stp_get_printer" ref="gc649c4b3d0a93f26f99deb4b081305c1" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gac649c4b3d0a93f26f99deb4b081305c1"></a><!-- doxytag: member="printers.h::stp_get_printer" ref="gac649c4b3d0a93f26f99deb4b081305c1" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the printer model from a vars object.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Get the printer model from a vars object. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gdce65b83e3dd0ffcb75591ed3ba81155"></a><!-- doxytag: member="printers.h::stp_get_printer_by_device_id" ref="gdce65b83e3dd0ffcb75591ed3ba81155" args="(const char *device_id)" -->
+</div>
+<a class="anchor" id="gadce65b83e3dd0ffcb75591ed3ba81155"></a><!-- doxytag: member="printers.h::stp_get_printer_by_device_id" ref="gadce65b83e3dd0ffcb75591ed3ba81155" args="(const char *device_id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_device_id </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_device_id </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>device_id</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>device_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model by its IEEE 1284 device ID.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>device_id</em>&nbsp;</td><td>the printer model's device ID. </td></tr>
+<p>Get a printer model by its IEEE 1284 device ID. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">device_id</td><td>the printer model's device ID. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge45de9ef94fb609c2a54f1d80144552e"></a><!-- doxytag: member="printers.h::stp_get_printer_by_driver" ref="ge45de9ef94fb609c2a54f1d80144552e" args="(const char *driver)" -->
+</div>
+<a class="anchor" id="gae45de9ef94fb609c2a54f1d80144552e"></a><!-- doxytag: member="printers.h::stp_get_printer_by_driver" ref="gae45de9ef94fb609c2a54f1d80144552e" args="(const char *driver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_driver </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_driver </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>driver</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>driver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model by its short name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>driver</em>&nbsp;</td><td>the printer model's short (driver) name. </td></tr>
+<p>Get a printer model by its short name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">driver</td><td>the printer model's short (driver) name. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gcd449b7863a5fcddb6bdb602079448f8"></a><!-- doxytag: member="printers.h::stp_get_printer_by_foomatic_id" ref="gcd449b7863a5fcddb6bdb602079448f8" args="(const char *foomatic_id)" -->
+</div>
+<a class="anchor" id="gacd449b7863a5fcddb6bdb602079448f8"></a><!-- doxytag: member="printers.h::stp_get_printer_by_foomatic_id" ref="gacd449b7863a5fcddb6bdb602079448f8" args="(const char *foomatic_id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_foomatic_id </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_foomatic_id </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>foomatic_id</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>foomatic_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model by its foomatic ID.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>foomatic_id</em>&nbsp;</td><td>the printer model's foomatic ID </td></tr>
+<p>Get a printer model by its foomatic ID. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">foomatic_id</td><td>the printer model's foomatic ID </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g440501ca226e0a9ac1335c7e52ee55a6"></a><!-- doxytag: member="printers.h::stp_get_printer_by_index" ref="g440501ca226e0a9ac1335c7e52ee55a6" args="(int idx)" -->
+</div>
+<a class="anchor" id="ga440501ca226e0a9ac1335c7e52ee55a6"></a><!-- doxytag: member="printers.h::stp_get_printer_by_index" ref="ga440501ca226e0a9ac1335c7e52ee55a6" args="(int idx)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_index </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_index </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>idx</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model by its index number.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>the index number. This must not be greater than (total number of printers - 1). </td></tr>
+<p>Get a printer model by its index number. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of printers - 1). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6bd5abd876100c17fc9029659fed92f4"></a><!-- doxytag: member="printers.h::stp_get_printer_by_long_name" ref="g6bd5abd876100c17fc9029659fed92f4" args="(const char *long_name)" -->
+</div>
+<a class="anchor" id="ga6bd5abd876100c17fc9029659fed92f4"></a><!-- doxytag: member="printers.h::stp_get_printer_by_long_name" ref="ga6bd5abd876100c17fc9029659fed92f4" args="(const char *long_name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_long_name </td>
+ <td class="memname">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a>* stp_get_printer_by_long_name </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>long_name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>long_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model by its long (translated) name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>long_name</em>&nbsp;</td><td>the printer model's long (translated) name. </td></tr>
+<p>Get a printer model by its long (translated) name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">long_name</td><td>the printer model's long (translated) name. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g41094e69b71eb930e770bd2cf8bbf795"></a><!-- doxytag: member="printers.h::stp_get_printer_index_by_driver" ref="g41094e69b71eb930e770bd2cf8bbf795" args="(const char *driver)" -->
+</div>
+<a class="anchor" id="ga41094e69b71eb930e770bd2cf8bbf795"></a><!-- doxytag: member="printers.h::stp_get_printer_index_by_driver" ref="ga41094e69b71eb930e770bd2cf8bbf795" args="(const char *driver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_printer_index_by_driver </td>
+ <td class="memname">int stp_get_printer_index_by_driver </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>driver</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>driver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the printer index number from the printer model short (driver) name.
-<p>
-<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>There should never be any need to use this function. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>driver</em>&nbsp;</td><td>the printer model's short (driver) name. </td></tr>
+<p>Get the printer index number from the printer model short (driver) name. </p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>There should never be any need to use this function. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">driver</td><td>the printer model's short (driver) name. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the index number, or -1 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the index number, or -1 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g381f3a4f132a00d6d2e2a9b54f9ed675"></a><!-- doxytag: member="printers.h::stp_initialize_printer_defaults" ref="g381f3a4f132a00d6d2e2a9b54f9ed675" args="(void)" -->
+</div>
+<a class="anchor" id="ga381f3a4f132a00d6d2e2a9b54f9ed675"></a><!-- doxytag: member="printers.h::stp_initialize_printer_defaults" ref="ga381f3a4f132a00d6d2e2a9b54f9ed675" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_initialize_printer_defaults </td>
+ <td class="memname">void stp_initialize_printer_defaults </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g6065874cbb246875925e14d8801898cc"></a><!-- doxytag: member="printers.h::stp_print" ref="g6065874cbb246875925e14d8801898cc" args="(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="ga6065874cbb246875925e14d8801898cc"></a><!-- doxytag: member="printers.h::stp_print" ref="ga6065874cbb246875925e14d8801898cc" args="(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_print </td>
+ <td class="memname">int stp_print </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Print the image.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>stp_job_start() must be called prior to the first call to this function. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image to print. </td></tr>
+<p>Print the image. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>stp_job_start() must be called prior to the first call to this function. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success, 2 on abort requested by the driver. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success, 2 on abort requested by the driver. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g07bc634c85950526155b711aac42c6a0"></a><!-- doxytag: member="printers.h::stp_printer_describe_parameter" ref="g07bc634c85950526155b711aac42c6a0" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="ga07bc634c85950526155b711aac42c6a0"></a><!-- doxytag: member="printers.h::stp_printer_describe_parameter" ref="ga07bc634c85950526155b711aac42c6a0" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_printer_describe_parameter </td>
+ <td class="memname">void stp_printer_describe_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g4f6859e0f21ed2062075d6b9f680a202"></a><!-- doxytag: member="printers.h::stp_printer_get_defaults" ref="g4f6859e0f21ed2062075d6b9f680a202" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="ga4f6859e0f21ed2062075d6b9f680a202"></a><!-- doxytag: member="printers.h::stp_printer_get_defaults" ref="ga4f6859e0f21ed2062075d6b9f680a202" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_printer_get_defaults </td>
+ <td class="memname">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_printer_get_defaults </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the default vars for a particular printer model.
-<p>
-The default vars should be copied to a new vars object and customised prior to printing. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get the default vars for a particular printer model. </p>
+<p>The default vars should be copied to a new vars object and customised prior to printing. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the printer model's default vars. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the printer model's default vars. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g7bbd6440baa533d99616eccb5f449354"></a><!-- doxytag: member="printers.h::stp_printer_get_device_id" ref="g7bbd6440baa533d99616eccb5f449354" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="ga7bbd6440baa533d99616eccb5f449354"></a><!-- doxytag: member="printers.h::stp_printer_get_device_id" ref="ga7bbd6440baa533d99616eccb5f449354" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_device_id </td>
+ <td class="memname">const char* stp_printer_get_device_id </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's IEEE 1284 device ID, if known.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's IEEE 1284 device ID, if known. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the IEEE 1284 device ID, or NULL if not known. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the IEEE 1284 device ID, or NULL if not known. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><!-- doxytag: member="printers.h::stp_printer_get_driver" ref="gc345b8cf8cd78da98fdb4c6b2d9cf7ca" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gac345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><!-- doxytag: member="printers.h::stp_printer_get_driver" ref="gac345b8cf8cd78da98fdb4c6b2d9cf7ca" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_driver </td>
+ <td class="memname">const char* stp_printer_get_driver </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's short (driver) name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's short (driver) name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the short name (should never be freed). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the short name (should never be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g487b74bf101a842f30b5941b8db4769a"></a><!-- doxytag: member="printers.h::stp_printer_get_family" ref="g487b74bf101a842f30b5941b8db4769a" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="ga487b74bf101a842f30b5941b8db4769a"></a><!-- doxytag: member="printers.h::stp_printer_get_family" ref="ga487b74bf101a842f30b5941b8db4769a" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_family </td>
+ <td class="memname">const char* stp_printer_get_family </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's family name.
-<p>
-The family name is the name of the modular "family" driver this model uses. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's family name. </p>
+<p>The family name is the name of the modular "family" driver this model uses. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the family name (should never be freed). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the family name (should never be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gac52d241cc86a10965046afc0a8c8a41"></a><!-- doxytag: member="printers.h::stp_printer_get_foomatic_id" ref="gac52d241cc86a10965046afc0a8c8a41" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gaac52d241cc86a10965046afc0a8c8a41"></a><!-- doxytag: member="printers.h::stp_printer_get_foomatic_id" ref="gaac52d241cc86a10965046afc0a8c8a41" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_foomatic_id </td>
+ <td class="memname">const char* stp_printer_get_foomatic_id </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's foomatic ID.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's foomatic ID. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the foomatic ID or NULL (should never be freed) </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the foomatic ID or NULL (should never be freed) </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g11804fb9b8d87ed1f2a3acbd39f5f85a"></a><!-- doxytag: member="printers.h::stp_printer_get_long_name" ref="g11804fb9b8d87ed1f2a3acbd39f5f85a" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="ga11804fb9b8d87ed1f2a3acbd39f5f85a"></a><!-- doxytag: member="printers.h::stp_printer_get_long_name" ref="ga11804fb9b8d87ed1f2a3acbd39f5f85a" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_long_name </td>
+ <td class="memname">const char* stp_printer_get_long_name </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's long (translated) name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's long (translated) name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the long name (should never be freed). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the long name (should never be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb99dd05c42aed848d1567f2b346fb4f4"></a><!-- doxytag: member="printers.h::stp_printer_get_manufacturer" ref="gb99dd05c42aed848d1567f2b346fb4f4" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gab99dd05c42aed848d1567f2b346fb4f4"></a><!-- doxytag: member="printers.h::stp_printer_get_manufacturer" ref="gab99dd05c42aed848d1567f2b346fb4f4" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_printer_get_manufacturer </td>
+ <td class="memname">const char* stp_printer_get_manufacturer </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's manufacturer's name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's manufacturer's name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the manufacturer's name (should never be freed). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the manufacturer's name (should never be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gae84d3fb263c4a171b7b63b6d93a940e"></a><!-- doxytag: member="printers.h::stp_printer_get_model" ref="gae84d3fb263c4a171b7b63b6d93a940e" args="(const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gaae84d3fb263c4a171b7b63b6d93a940e"></a><!-- doxytag: member="printers.h::stp_printer_get_model" ref="gaae84d3fb263c4a171b7b63b6d93a940e" args="(const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_printer_get_model </td>
+ <td class="memname">int stp_printer_get_model </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a printer model's model number.
-<p>
-The model number is used internally by the "family" driver module, and has no meaning out of that context. It bears no relation to the model name/number actually found on the printer itself. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Get a printer model's model number. </p>
+<p>The model number is used internally by the "family" driver module, and has no meaning out of that context. It bears no relation to the model name/number actually found on the printer itself. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the model number. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the model number. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g09bf7aebf0385f7b5aac537a13b6e3ed"></a><!-- doxytag: member="printers.h::stp_printer_list_parameters" ref="g09bf7aebf0385f7b5aac537a13b6e3ed" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga09bf7aebf0385f7b5aac537a13b6e3ed"></a><!-- doxytag: member="printers.h::stp_printer_list_parameters" ref="ga09bf7aebf0385f7b5aac537a13b6e3ed" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_printer_list_parameters </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_printer_list_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g6a76f8f76106eddd51af4b1593b4f3af"></a><!-- doxytag: member="printers.h::stp_printer_model_count" ref="g6a76f8f76106eddd51af4b1593b4f3af" args="(void)" -->
+</div>
+<a class="anchor" id="ga6a76f8f76106eddd51af4b1593b4f3af"></a><!-- doxytag: member="printers.h::stp_printer_model_count" ref="ga6a76f8f76106eddd51af4b1593b4f3af" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_printer_model_count </td>
+ <td class="memname">int stp_printer_model_count </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the number of available printer models.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of printer models. </dd></dl>
+<p>Get the number of available printer models. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the number of printer models. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gf5084888feed9878811ac491cb5313ee"></a><!-- doxytag: member="printers.h::stp_set_printer_defaults" ref="gf5084888feed9878811ac491cb5313ee" args="(stp_vars_t *v, const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gaf5084888feed9878811ac491cb5313ee"></a><!-- doxytag: member="printers.h::stp_set_printer_defaults" ref="gaf5084888feed9878811ac491cb5313ee" args="(stp_vars_t *v, const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_printer_defaults </td>
+ <td class="memname">void stp_set_printer_defaults </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a vars object to use a particular driver, and set the parameters to their defaults.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Set a vars object to use a particular driver, and set the parameters to their defaults. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><!-- doxytag: member="printers.h::stp_set_printer_defaults_soft" ref="gc2ed6f27e4db29ceaa74a1b9bd6a78cf" args="(stp_vars_t *v, const stp_printer_t *p)" -->
+</div>
+<a class="anchor" id="gac2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><!-- doxytag: member="printers.h::stp_set_printer_defaults_soft" ref="gac2ed6f27e4db29ceaa74a1b9bd6a78cf" args="(stp_vars_t *v, const stp_printer_t *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_printer_defaults_soft </td>
+ <td class="memname">void stp_set_printer_defaults_soft </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a vars object to use a particular driver, and set any unset parameters to their defaults.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the printer model to use. </td></tr>
+<p>Set a vars object to use a particular driver, and set any unset parameters to their defaults. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><!-- doxytag: member="printers.h::stp_start_job" ref="g31ef7bcc34dda5d3fd46b2d04fcb0c64" args="(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="ga31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><!-- doxytag: member="printers.h::stp_start_job" ref="ga31ef7bcc34dda5d3fd46b2d04fcb0c64" args="(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_start_job </td>
+ <td class="memname">int stp_start_job </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&nbsp;</td>
- <td class="paramname"> <em>image</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__image.html">stp_image_t</a> *&#160;</td>
+ <td class="paramname"><em>image</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Start a print job.
-<p>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>This function must be called prior to the first call to <a class="el" href="group__printer.html#g6065874cbb246875925e14d8801898cc" title="Print the image.">stp_print()</a>. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image to print. </td></tr>
+<p>Start a print job. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>This function must be called prior to the first call to <a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc" title="Print the image.">stp_print()</a>. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5b5cb603c9432c03ea459b57a2039bdc"></a><!-- doxytag: member="printers.h::stp_verify_printer_params" ref="g5b5cb603c9432c03ea459b57a2039bdc" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga5b5cb603c9432c03ea459b57a2039bdc"></a><!-- doxytag: member="printers.h::stp_verify_printer_params" ref="ga5b5cb603c9432c03ea459b57a2039bdc" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_verify_printer_params </td>
+ <td class="memname">int stp_verify_printer_params </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__sequence.html b/doc/gutenprint/html/group__sequence.html
index df3754f..8dc97e7 100644
--- a/doc/gutenprint/html/group__sequence.html
+++ b/doc/gutenprint/html/group__sequence.html
@@ -1,1336 +1,1305 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: sequence</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">sequence</div> </div>
+</div>
<div class="contents">
-<h1>sequence</h1>The sequence is a simple "vector of numbers" data structure.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_sequence&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The sequence opaque data type. <a href="#g327a46aa1d782a4cd53abf306068e272"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new sequence. <a href="#g9f0233f39d6a27c796bb283c80974618"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a sequence. <a href="#g3d571f155c1d00e7794b8299a41c5099"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a sequence. <a href="#g28087c76e1106ca11c2d247956e3a3c3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gb03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a sequence. <a href="#gb03a34a03ffd4163f51126916d737df7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse a sequence. <a href="#g51f0d093b1b7c1bafe068dcbf172ac26"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gde64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="#gde64193f944aaba0365a96691d479974"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lower and upper bounds. <a href="#g1720509809473bc33e6f11b277c78bf6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the lower and upper bounds. <a href="#g14ad64c63f45a2716ff8d9ceaf00697d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="#g999021f2caf1a9d0d6d133123031ce17"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ge0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sequence size. <a href="#ge0af31b854e61e0e047b3ba6dc6ec528"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gfa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sequence size. <a href="#gfa512afc64116f673ae2061d04a5ef90"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence. <a href="#g44bf5a48231675305718162559205fb6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="#g5bb962248581af2c3c54193442d9c82f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence. <a href="#g755c8a35e2e9e83a1dfac4f6138c4122"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="#g42c76060886da02cb4a7d843ffe6d21c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="#ga79c5f747a80ab2ad9d09b09e0330cc7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="#g35972a289b95891699ade61246882ab4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="#gaa76cdc9094ee3c05c49a782fea64478"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="#g3e274a2095f2e6986892384ee89e1255"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="#g9d3e18b8e576b5c00531dac444397051"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="#g497c32dec3d745a2602c5e97819de21d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="#g572ecad03d772a255481bb8b6d79106f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="#g317d484a67a2b775bee27f3dfe67fed4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="#gff096d5b027157151c65978b95d4e29e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="#g039d9054cfd0f7d5a892a7fec3f734f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="#g12f54f27144d490893f46dd1b0037b8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="#g01b0bc9e181a097aff3e97254dbfcb14"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ge7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="#ge7189582ef9e4d638f909a2b1ee0c1b2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="#g4d1cf137e4a77e9123e2afcdf7d63bec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="#g20007077e1d8365a0eddaa922a5967c3"></a><br></td></tr>
+<p>The sequence is a simple "vector of numbers" data structure.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The sequence is a simple "vector of numbers" data structure.
-<p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g327a46aa1d782a4cd53abf306068e272"></a><!-- doxytag: member="sequence.h::stp_sequence_t" ref="g327a46aa1d782a4cd53abf306068e272" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The sequence is a simple "vector of numbers" data structure. </p>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga327a46aa1d782a4cd53abf306068e272"></a><!-- doxytag: member="sequence.h::stp_sequence_t" ref="ga327a46aa1d782a4cd53abf306068e272" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_sequence <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> </td>
+ <td class="memname">typedef struct stp_sequence <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The sequence opaque data type.
-<p>
+<p>The sequence opaque data type. </p>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g28087c76e1106ca11c2d247956e3a3c3"></a><!-- doxytag: member="sequence.h::stp_sequence_copy" ref="g28087c76e1106ca11c2d247956e3a3c3" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga28087c76e1106ca11c2d247956e3a3c3"></a><!-- doxytag: member="sequence.h::stp_sequence_copy" ref="ga28087c76e1106ca11c2d247956e3a3c3" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_copy </td>
+ <td class="memname">void stp_sequence_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy a sequence.
-<p>
-Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination sequence. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source sequence. </td></tr>
+<p>Copy a sequence. </p>
+<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
+ <tr><td class="paramname">source</td><td>the source sequence. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g9f0233f39d6a27c796bb283c80974618"></a><!-- doxytag: member="sequence.h::stp_sequence_create" ref="g9f0233f39d6a27c796bb283c80974618" args="(void)" -->
+</div>
+<a class="anchor" id="ga9f0233f39d6a27c796bb283c80974618"></a><!-- doxytag: member="sequence.h::stp_sequence_create" ref="ga9f0233f39d6a27c796bb283c80974618" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create </td>
+ <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new sequence.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created sequence. </dd></dl>
+<p>Create a new sequence. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created sequence. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb03a34a03ffd4163f51126916d737df7"></a><!-- doxytag: member="sequence.h::stp_sequence_create_copy" ref="gb03a34a03ffd4163f51126916d737df7" args="(const stp_sequence_t *sequence)" -->
+</div>
+<a class="anchor" id="gab03a34a03ffd4163f51126916d737df7"></a><!-- doxytag: member="sequence.h::stp_sequence_create_copy" ref="gab03a34a03ffd4163f51126916d737df7" args="(const stp_sequence_t *sequence)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_copy </td>
+ <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate a sequence.
-<p>
-A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the source sequence. </td></tr>
+<p>Copy and allocate a sequence. </p>
+<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gde64193f944aaba0365a96691d479974"></a><!-- doxytag: member="sequence.h::stp_sequence_create_reverse" ref="gde64193f944aaba0365a96691d479974" args="(const stp_sequence_t *sequence)" -->
+</div>
+<a class="anchor" id="gade64193f944aaba0365a96691d479974"></a><!-- doxytag: member="sequence.h::stp_sequence_create_reverse" ref="gade64193f944aaba0365a96691d479974" args="(const stp_sequence_t *sequence)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_reverse </td>
+ <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_reverse </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Reverse and allocate a sequence.
-<p>
-A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the source sequence. </td></tr>
+<p>Reverse and allocate a sequence. </p>
+<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3d571f155c1d00e7794b8299a41c5099"></a><!-- doxytag: member="sequence.h::stp_sequence_destroy" ref="g3d571f155c1d00e7794b8299a41c5099" args="(stp_sequence_t *sequence)" -->
+</div>
+<a class="anchor" id="ga3d571f155c1d00e7794b8299a41c5099"></a><!-- doxytag: member="sequence.h::stp_sequence_destroy" ref="ga3d571f155c1d00e7794b8299a41c5099" args="(stp_sequence_t *sequence)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_destroy </td>
+ <td class="memname">void stp_sequence_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a sequence.
-<p>
-It is an error to destroy the sequence more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to destroy. </td></tr>
+<p>Destroy a sequence. </p>
+<p>It is an error to destroy the sequence more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g14ad64c63f45a2716ff8d9ceaf00697d"></a><!-- doxytag: member="sequence.h::stp_sequence_get_bounds" ref="g14ad64c63f45a2716ff8d9ceaf00697d" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
+</div>
+<a class="anchor" id="ga14ad64c63f45a2716ff8d9ceaf00697d"></a><!-- doxytag: member="sequence.h::stp_sequence_get_bounds" ref="ga14ad64c63f45a2716ff8d9ceaf00697d" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_get_bounds </td>
+ <td class="memname">void stp_sequence_get_bounds </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the lower and upper bounds.
-<p>
-The values are stored in the variables pointed to by low and high. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to work on. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>low</em>&nbsp;</td><td>a pointer to a double to store the low bound in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>high</em>&nbsp;</td><td>a pointer to a double to store the high bound in. </td></tr>
+<p>Get the lower and upper bounds. </p>
+<p>The values are stored in the variables pointed to by low and high. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
+ <tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
+ <tr><td class="paramname">high</td><td>a pointer to a double to store the high bound in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g755c8a35e2e9e83a1dfac4f6138c4122"></a><!-- doxytag: member="sequence.h::stp_sequence_get_data" ref="g755c8a35e2e9e83a1dfac4f6138c4122" args="(const stp_sequence_t *sequence, size_t *size, const double **data)" -->
+</div>
+<a class="anchor" id="ga755c8a35e2e9e83a1dfac4f6138c4122"></a><!-- doxytag: member="sequence.h::stp_sequence_get_data" ref="ga755c8a35e2e9e83a1dfac4f6138c4122" args="(const stp_sequence_t *sequence, size_t *size, const double **data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_get_data </td>
+ <td class="memname">void stp_sequence_get_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>size</em>, </td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double **&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double **&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><pre class="fragment"> <a class="code" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272" title="The sequence opaque data type.">stp_sequence_t</a> *sequence;
+<p>Get the data in a sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">size</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><pre class="fragment"> <a class="code" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272" title="The sequence opaque data type.">stp_sequence_t</a> *sequence;
<span class="keywordtype">size_t</span> size;
<span class="keywordtype">double</span> *data;
- <a class="code" href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122" title="Get the data in a sequence.">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);
+ <a class="code" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122" title="Get the data in a sequence.">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);
</pre></div> </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gff096d5b027157151c65978b95d4e29e"></a><!-- doxytag: member="sequence.h::stp_sequence_get_float_data" ref="gff096d5b027157151c65978b95d4e29e" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="gaff096d5b027157151c65978b95d4e29e"></a><!-- doxytag: member="sequence.h::stp_sequence_get_float_data" ref="gaff096d5b027157151c65978b95d4e29e" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const float* stp_sequence_get_float_data </td>
+ <td class="memname">const float* stp_sequence_get_float_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as float data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as float data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g01b0bc9e181a097aff3e97254dbfcb14"></a><!-- doxytag: member="sequence.h::stp_sequence_get_int_data" ref="g01b0bc9e181a097aff3e97254dbfcb14" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="ga01b0bc9e181a097aff3e97254dbfcb14"></a><!-- doxytag: member="sequence.h::stp_sequence_get_int_data" ref="ga01b0bc9e181a097aff3e97254dbfcb14" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const int* stp_sequence_get_int_data </td>
+ <td class="memname">const int* stp_sequence_get_int_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as int data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as int data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g039d9054cfd0f7d5a892a7fec3f734f4"></a><!-- doxytag: member="sequence.h::stp_sequence_get_long_data" ref="g039d9054cfd0f7d5a892a7fec3f734f4" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="ga039d9054cfd0f7d5a892a7fec3f734f4"></a><!-- doxytag: member="sequence.h::stp_sequence_get_long_data" ref="ga039d9054cfd0f7d5a892a7fec3f734f4" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const long* stp_sequence_get_long_data </td>
+ <td class="memname">const long* stp_sequence_get_long_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as long data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as long data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ga79c5f747a80ab2ad9d09b09e0330cc7"></a><!-- doxytag: member="sequence.h::stp_sequence_get_point" ref="ga79c5f747a80ab2ad9d09b09e0330cc7" args="(const stp_sequence_t *sequence, size_t where, double *data)" -->
+</div>
+<a class="anchor" id="gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><!-- doxytag: member="sequence.h::stp_sequence_get_point" ref="gaa79c5f747a80ab2ad9d09b09e0330cc7" args="(const stp_sequence_t *sequence, size_t where, double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_get_point </td>
+ <td class="memname">int stp_sequence_get_point </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data at a single point in a sequence.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the location (indexed from zero). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the datum is stored in the double pointed to. </td></tr>
+<p>Get the data at a single point in a sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
+ <tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
+ <tr><td class="paramname">data</td><td>the datum is stored in the double pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g999021f2caf1a9d0d6d133123031ce17"></a><!-- doxytag: member="sequence.h::stp_sequence_get_range" ref="g999021f2caf1a9d0d6d133123031ce17" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
+</div>
+<a class="anchor" id="ga999021f2caf1a9d0d6d133123031ce17"></a><!-- doxytag: member="sequence.h::stp_sequence_get_range" ref="ga999021f2caf1a9d0d6d133123031ce17" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_get_range </td>
+ <td class="memname">void stp_sequence_get_range </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double *&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double *&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get range of values stored in the sequence.
-<p>
-The values are stored in the variables pointed to by low and high. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to work on. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>low</em>&nbsp;</td><td>a pointer to a double to store the low bound in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>high</em>&nbsp;</td><td>a pointer to a double to store the high bound in. </td></tr>
+<p>Get range of values stored in the sequence. </p>
+<p>The values are stored in the variables pointed to by low and high. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
+ <tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
+ <tr><td class="paramname">high</td><td>a pointer to a double to store the high bound in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4d1cf137e4a77e9123e2afcdf7d63bec"></a><!-- doxytag: member="sequence.h::stp_sequence_get_short_data" ref="g4d1cf137e4a77e9123e2afcdf7d63bec" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><!-- doxytag: member="sequence.h::stp_sequence_get_short_data" ref="ga4d1cf137e4a77e9123e2afcdf7d63bec" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const short* stp_sequence_get_short_data </td>
+ <td class="memname">const short* stp_sequence_get_short_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as short data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as short data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gfa512afc64116f673ae2061d04a5ef90"></a><!-- doxytag: member="sequence.h::stp_sequence_get_size" ref="gfa512afc64116f673ae2061d04a5ef90" args="(const stp_sequence_t *sequence)" -->
+</div>
+<a class="anchor" id="gafa512afc64116f673ae2061d04a5ef90"></a><!-- doxytag: member="sequence.h::stp_sequence_get_size" ref="gafa512afc64116f673ae2061d04a5ef90" args="(const stp_sequence_t *sequence)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_sequence_get_size </td>
+ <td class="memname">size_t stp_sequence_get_size </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the sequence size.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the sequence size. </dd></dl>
+<p>Get the sequence size. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the sequence size. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge7189582ef9e4d638f909a2b1ee0c1b2"></a><!-- doxytag: member="sequence.h::stp_sequence_get_uint_data" ref="ge7189582ef9e4d638f909a2b1ee0c1b2" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="gae7189582ef9e4d638f909a2b1ee0c1b2"></a><!-- doxytag: member="sequence.h::stp_sequence_get_uint_data" ref="gae7189582ef9e4d638f909a2b1ee0c1b2" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int* stp_sequence_get_uint_data </td>
+ <td class="memname">const unsigned int* stp_sequence_get_uint_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as unsigned int data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as unsigned int data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g12f54f27144d490893f46dd1b0037b8b"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ulong_data" ref="g12f54f27144d490893f46dd1b0037b8b" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="ga12f54f27144d490893f46dd1b0037b8b"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ulong_data" ref="ga12f54f27144d490893f46dd1b0037b8b" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned long* stp_sequence_get_ulong_data </td>
+ <td class="memname">const unsigned long* stp_sequence_get_ulong_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as unsigned long data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as unsigned long data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g20007077e1d8365a0eddaa922a5967c3"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ushort_data" ref="g20007077e1d8365a0eddaa922a5967c3" args="(const stp_sequence_t *sequence, size_t *count)" -->
+</div>
+<a class="anchor" id="ga20007077e1d8365a0eddaa922a5967c3"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ushort_data" ref="ga20007077e1d8365a0eddaa922a5967c3" args="(const stp_sequence_t *sequence, size_t *count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned short* stp_sequence_get_ushort_data </td>
+ <td class="memname">const unsigned short* stp_sequence_get_ushort_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t *&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the data in a sequence as unsigned short data.
-<p>
-The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to get the data from. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
+<p>Get the data in a sequence as unsigned short data. </p>
+<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g51f0d093b1b7c1bafe068dcbf172ac26"></a><!-- doxytag: member="sequence.h::stp_sequence_reverse" ref="g51f0d093b1b7c1bafe068dcbf172ac26" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
+</div>
+<a class="anchor" id="ga51f0d093b1b7c1bafe068dcbf172ac26"></a><!-- doxytag: member="sequence.h::stp_sequence_reverse" ref="ga51f0d093b1b7c1bafe068dcbf172ac26" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_sequence_reverse </td>
+ <td class="memname">void stp_sequence_reverse </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Reverse a sequence.
-<p>
-Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination sequence. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source sequence. </td></tr>
+<p>Reverse a sequence. </p>
+<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
+ <tr><td class="paramname">source</td><td>the source sequence. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g1720509809473bc33e6f11b277c78bf6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_bounds" ref="g1720509809473bc33e6f11b277c78bf6" args="(stp_sequence_t *sequence, double low, double high)" -->
+</div>
+<a class="anchor" id="ga1720509809473bc33e6f11b277c78bf6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_bounds" ref="ga1720509809473bc33e6f11b277c78bf6" args="(stp_sequence_t *sequence, double low, double high)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_bounds </td>
+ <td class="memname">int stp_sequence_set_bounds </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>low</em>, </td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>low</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>high</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>high</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the lower and upper bounds.
-<p>
-The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to work on. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>low</em>&nbsp;</td><td>the lower bound. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>high</em>&nbsp;</td><td>the upper bound. </td></tr>
+<p>Set the lower and upper bounds. </p>
+<p>The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
+ <tr><td class="paramname">low</td><td>the lower bound. </td></tr>
+ <tr><td class="paramname">high</td><td>the upper bound. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g44bf5a48231675305718162559205fb6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_data" ref="g44bf5a48231675305718162559205fb6" args="(stp_sequence_t *sequence, size_t count, const double *data)" -->
+</div>
+<a class="anchor" id="ga44bf5a48231675305718162559205fb6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_data" ref="ga44bf5a48231675305718162559205fb6" args="(stp_sequence_t *sequence, size_t count, const double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_data </td>
+ <td class="memname">int stp_sequence_set_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g35972a289b95891699ade61246882ab4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_float_data" ref="g35972a289b95891699ade61246882ab4" args="(stp_sequence_t *sequence, size_t count, const float *data)" -->
+</div>
+<a class="anchor" id="ga35972a289b95891699ade61246882ab4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_float_data" ref="ga35972a289b95891699ade61246882ab4" args="(stp_sequence_t *sequence, size_t count, const float *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_float_data </td>
+ <td class="memname">int stp_sequence_set_float_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const float *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const float *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from float values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from float values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g9d3e18b8e576b5c00531dac444397051"></a><!-- doxytag: member="sequence.h::stp_sequence_set_int_data" ref="g9d3e18b8e576b5c00531dac444397051" args="(stp_sequence_t *sequence, size_t count, const int *data)" -->
+</div>
+<a class="anchor" id="ga9d3e18b8e576b5c00531dac444397051"></a><!-- doxytag: member="sequence.h::stp_sequence_set_int_data" ref="ga9d3e18b8e576b5c00531dac444397051" args="(stp_sequence_t *sequence, size_t count, const int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_int_data </td>
+ <td class="memname">int stp_sequence_set_int_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const int *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const int *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from int values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from int values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gaa76cdc9094ee3c05c49a782fea64478"></a><!-- doxytag: member="sequence.h::stp_sequence_set_long_data" ref="gaa76cdc9094ee3c05c49a782fea64478" args="(stp_sequence_t *sequence, size_t count, const long *data)" -->
+</div>
+<a class="anchor" id="gaaa76cdc9094ee3c05c49a782fea64478"></a><!-- doxytag: member="sequence.h::stp_sequence_set_long_data" ref="gaaa76cdc9094ee3c05c49a782fea64478" args="(stp_sequence_t *sequence, size_t count, const long *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_long_data </td>
+ <td class="memname">int stp_sequence_set_long_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const long *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const long *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from long values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from long values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g42c76060886da02cb4a7d843ffe6d21c"></a><!-- doxytag: member="sequence.h::stp_sequence_set_point" ref="g42c76060886da02cb4a7d843ffe6d21c" args="(stp_sequence_t *sequence, size_t where, double data)" -->
+</div>
+<a class="anchor" id="ga42c76060886da02cb4a7d843ffe6d21c"></a><!-- doxytag: member="sequence.h::stp_sequence_set_point" ref="ga42c76060886da02cb4a7d843ffe6d21c" args="(stp_sequence_t *sequence, size_t where, double data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_point </td>
+ <td class="memname">int stp_sequence_set_point </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data at a single point in a sequence.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the location (indexed from zero). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the datum to set. </td></tr>
+<p>Set the data at a single point in a sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
+ <tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
+ <tr><td class="paramname">data</td><td>the datum to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g572ecad03d772a255481bb8b6d79106f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_short_data" ref="g572ecad03d772a255481bb8b6d79106f" args="(stp_sequence_t *sequence, size_t count, const short *data)" -->
+</div>
+<a class="anchor" id="ga572ecad03d772a255481bb8b6d79106f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_short_data" ref="ga572ecad03d772a255481bb8b6d79106f" args="(stp_sequence_t *sequence, size_t count, const short *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_short_data </td>
+ <td class="memname">int stp_sequence_set_short_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const short *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const short *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from short values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from short values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge0af31b854e61e0e047b3ba6dc6ec528"></a><!-- doxytag: member="sequence.h::stp_sequence_set_size" ref="ge0af31b854e61e0e047b3ba6dc6ec528" args="(stp_sequence_t *sequence, size_t size)" -->
+</div>
+<a class="anchor" id="gae0af31b854e61e0e047b3ba6dc6ec528"></a><!-- doxytag: member="sequence.h::stp_sequence_set_size" ref="gae0af31b854e61e0e047b3ba6dc6ec528" args="(stp_sequence_t *sequence, size_t size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_size </td>
+ <td class="memname">int stp_sequence_set_size </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the sequence size.
-<p>
-The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to work on. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>the size to set the sequence to. </td></tr>
+<p>Set the sequence size. </p>
+<p>The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
+ <tr><td class="paramname">size</td><td>the size to set the sequence to. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5bb962248581af2c3c54193442d9c82f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_subrange" ref="g5bb962248581af2c3c54193442d9c82f" args="(stp_sequence_t *sequence, size_t where, size_t size, const double *data)" -->
+</div>
+<a class="anchor" id="ga5bb962248581af2c3c54193442d9c82f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_subrange" ref="ga5bb962248581af2c3c54193442d9c82f" args="(stp_sequence_t *sequence, size_t where, size_t size, const double *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_subrange </td>
+ <td class="memname">int stp_sequence_set_subrange </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>size</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const double *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const double *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a subrange of a sequence.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>where</em>&nbsp;</td><td>the starting element in the sequence (indexed from 0). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a subrange of a sequence. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">where</td><td>the starting element in the sequence (indexed from 0). </td></tr>
+ <tr><td class="paramname">size</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g497c32dec3d745a2602c5e97819de21d"></a><!-- doxytag: member="sequence.h::stp_sequence_set_uint_data" ref="g497c32dec3d745a2602c5e97819de21d" args="(stp_sequence_t *sequence, size_t count, const unsigned int *data)" -->
+</div>
+<a class="anchor" id="ga497c32dec3d745a2602c5e97819de21d"></a><!-- doxytag: member="sequence.h::stp_sequence_set_uint_data" ref="ga497c32dec3d745a2602c5e97819de21d" args="(stp_sequence_t *sequence, size_t count, const unsigned int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_uint_data </td>
+ <td class="memname">int stp_sequence_set_uint_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned int *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned int *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from unsigned int values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from unsigned int values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3e274a2095f2e6986892384ee89e1255"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ulong_data" ref="g3e274a2095f2e6986892384ee89e1255" args="(stp_sequence_t *sequence, size_t count, const unsigned long *data)" -->
+</div>
+<a class="anchor" id="ga3e274a2095f2e6986892384ee89e1255"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ulong_data" ref="ga3e274a2095f2e6986892384ee89e1255" args="(stp_sequence_t *sequence, size_t count, const unsigned long *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_ulong_data </td>
+ <td class="memname">int stp_sequence_set_ulong_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned long *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned long *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from unsigned long values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from unsigned long values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g317d484a67a2b775bee27f3dfe67fed4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ushort_data" ref="g317d484a67a2b775bee27f3dfe67fed4" args="(stp_sequence_t *sequence, size_t count, const unsigned short *data)" -->
+</div>
+<a class="anchor" id="ga317d484a67a2b775bee27f3dfe67fed4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ushort_data" ref="ga317d484a67a2b775bee27f3dfe67fed4" args="(stp_sequence_t *sequence, size_t count, const unsigned short *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_sequence_set_ushort_data </td>
+ <td class="memname">int stp_sequence_set_ushort_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>sequence</em>, </td>
+ <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const unsigned short *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">const unsigned short *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the data in a sequence from unsigned short values.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sequence</em>&nbsp;</td><td>the sequence to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>the number of elements in the data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
+<p>Set the data in a sequence from unsigned short values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
+ <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to the first member of a sequence containing the data to set. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__util.html b/doc/gutenprint/html/group__util.html
index 23b46c0..b9f4f91 100644
--- a/doc/gutenprint/html/group__util.html
+++ b/doc/gutenprint/html/group__util.html
@@ -1,1521 +1,1351 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: util</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">util</div> </div>
+</div>
<div class="contents">
-<h1>util</h1>Utility functions.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&nbsp;&nbsp;&nbsp;0x10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gda7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&nbsp;&nbsp;&nbsp;0x20</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&nbsp;&nbsp;&nbsp;0x40</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gc71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&nbsp;&nbsp;&nbsp;0x80</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&nbsp;&nbsp;&nbsp;0x100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&nbsp;&nbsp;&nbsp;0x200</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&nbsp;&nbsp;&nbsp;0x400</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&nbsp;&nbsp;&nbsp;0x800</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&nbsp;&nbsp;&nbsp;0x1000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&nbsp;&nbsp;&nbsp;0x2000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&nbsp;&nbsp;&nbsp;0x4000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&nbsp;&nbsp;&nbsp;0x8000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gcf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&nbsp;&nbsp;&nbsp;0x10000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&nbsp;&nbsp;&nbsp;0x20000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&nbsp;&nbsp;&nbsp;0x40000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&nbsp;&nbsp;&nbsp;0x80000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&nbsp;&nbsp;&nbsp;0x100000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gb3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&nbsp;&nbsp;&nbsp;0x200000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&nbsp;&nbsp;&nbsp;0x400000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&nbsp;&nbsp;&nbsp;0x800000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise libgimpprint. <a href="#g2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the output encoding. <a href="#g7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ge53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#geba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gbe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gc8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gb026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the library version string (x.y.z). <a href="#g1f0797636484393574cb95e667819dc1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the library release version string (x.y). <a href="#g5ba7edc43ed094f32ae7d9158a362a7b"></a><br></td></tr>
+<p>Utility functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&#160;&#160;&#160;0x1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&#160;&#160;&#160;0x2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&#160;&#160;&#160;0x4</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&#160;&#160;&#160;0x8</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&#160;&#160;&#160;0x10</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&#160;&#160;&#160;0x20</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&#160;&#160;&#160;0x40</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&#160;&#160;&#160;0x80</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&#160;&#160;&#160;0x100</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&#160;&#160;&#160;0x200</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&#160;&#160;&#160;0x400</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&#160;&#160;&#160;0x800</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&#160;&#160;&#160;0x8000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&#160;&#160;&#160;0x10000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&#160;&#160;&#160;0x20000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&#160;&#160;&#160;0x40000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&#160;&#160;&#160;0x80000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&#160;&#160;&#160;0x100000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&#160;&#160;&#160;0x200000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&#160;&#160;&#160;0x400000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&#160;&#160;&#160;0x800000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Utility functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="gef83832f5488d7be5f6e75a5bc022360"></a><!-- doxytag: member="util.h::STP_DBG_ASSERTIONS" ref="gef83832f5488d7be5f6e75a5bc022360" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>Utility functions. </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gaef83832f5488d7be5f6e75a5bc022360"></a><!-- doxytag: member="util.h::STP_DBG_ASSERTIONS" ref="gaef83832f5488d7be5f6e75a5bc022360" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_ASSERTIONS&nbsp;&nbsp;&nbsp;0x800000 </td>
+ <td class="memname">#define STP_DBG_ASSERTIONS&#160;&#160;&#160;0x800000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g109cde96d907cbd28f0b631f07a3d696"></a><!-- doxytag: member="util.h::STP_DBG_CANON" ref="g109cde96d907cbd28f0b631f07a3d696" args="" -->
+</div>
+<a class="anchor" id="ga109cde96d907cbd28f0b631f07a3d696"></a><!-- doxytag: member="util.h::STP_DBG_CANON" ref="ga109cde96d907cbd28f0b631f07a3d696" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_CANON&nbsp;&nbsp;&nbsp;0x40 </td>
+ <td class="memname">#define STP_DBG_CANON&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g0beee5fa281098eab25e3f22570c0fdc"></a><!-- doxytag: member="util.h::STP_DBG_COLORFUNC" ref="g0beee5fa281098eab25e3f22570c0fdc" args="" -->
+</div>
+<a class="anchor" id="ga0beee5fa281098eab25e3f22570c0fdc"></a><!-- doxytag: member="util.h::STP_DBG_COLORFUNC" ref="ga0beee5fa281098eab25e3f22570c0fdc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_COLORFUNC&nbsp;&nbsp;&nbsp;0x2 </td>
+ <td class="memname">#define STP_DBG_COLORFUNC&#160;&#160;&#160;0x2</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g8f3e76af1b2564a5763e790a45215438"></a><!-- doxytag: member="util.h::STP_DBG_CURVE" ref="g8f3e76af1b2564a5763e790a45215438" args="" -->
+</div>
+<a class="anchor" id="ga8f3e76af1b2564a5763e790a45215438"></a><!-- doxytag: member="util.h::STP_DBG_CURVE" ref="ga8f3e76af1b2564a5763e790a45215438" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_CURVE&nbsp;&nbsp;&nbsp;0x80000 </td>
+ <td class="memname">#define STP_DBG_CURVE&#160;&#160;&#160;0x80000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gabbc2868668663cc28d6289d50e5f83d"></a><!-- doxytag: member="util.h::STP_DBG_CURVE_ERRORS" ref="gabbc2868668663cc28d6289d50e5f83d" args="" -->
+</div>
+<a class="anchor" id="gaabbc2868668663cc28d6289d50e5f83d"></a><!-- doxytag: member="util.h::STP_DBG_CURVE_ERRORS" ref="gaabbc2868668663cc28d6289d50e5f83d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_CURVE_ERRORS&nbsp;&nbsp;&nbsp;0x100000 </td>
+ <td class="memname">#define STP_DBG_CURVE_ERRORS&#160;&#160;&#160;0x100000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g31234d4cc42f026f39ea32ee3dd7b0a1"></a><!-- doxytag: member="util.h::STP_DBG_DYESUB" ref="g31234d4cc42f026f39ea32ee3dd7b0a1" args="" -->
+</div>
+<a class="anchor" id="ga31234d4cc42f026f39ea32ee3dd7b0a1"></a><!-- doxytag: member="util.h::STP_DBG_DYESUB" ref="ga31234d4cc42f026f39ea32ee3dd7b0a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_DYESUB&nbsp;&nbsp;&nbsp;0x40000 </td>
+ <td class="memname">#define STP_DBG_DYESUB&#160;&#160;&#160;0x40000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gda7c4766db0c05ecb5ce435ddd81ecdd"></a><!-- doxytag: member="util.h::STP_DBG_ESCP2" ref="gda7c4766db0c05ecb5ce435ddd81ecdd" args="" -->
+</div>
+<a class="anchor" id="gada7c4766db0c05ecb5ce435ddd81ecdd"></a><!-- doxytag: member="util.h::STP_DBG_ESCP2" ref="gada7c4766db0c05ecb5ce435ddd81ecdd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_ESCP2&nbsp;&nbsp;&nbsp;0x20 </td>
+ <td class="memname">#define STP_DBG_ESCP2&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g1c6936662d2cbe95de396fe8af2f254d"></a><!-- doxytag: member="util.h::STP_DBG_INK" ref="g1c6936662d2cbe95de396fe8af2f254d" args="" -->
+</div>
+<a class="anchor" id="ga1c6936662d2cbe95de396fe8af2f254d"></a><!-- doxytag: member="util.h::STP_DBG_INK" ref="ga1c6936662d2cbe95de396fe8af2f254d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_INK&nbsp;&nbsp;&nbsp;0x4 </td>
+ <td class="memname">#define STP_DBG_INK&#160;&#160;&#160;0x4</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gc71c7cb5cdf49c881d944ef813a3733f"></a><!-- doxytag: member="util.h::STP_DBG_LEXMARK" ref="gc71c7cb5cdf49c881d944ef813a3733f" args="" -->
+</div>
+<a class="anchor" id="gac71c7cb5cdf49c881d944ef813a3733f"></a><!-- doxytag: member="util.h::STP_DBG_LEXMARK" ref="gac71c7cb5cdf49c881d944ef813a3733f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_LEXMARK&nbsp;&nbsp;&nbsp;0x80 </td>
+ <td class="memname">#define STP_DBG_LEXMARK&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g3c5672b14a2e2ccdffca5b6277b1aac2"></a><!-- doxytag: member="util.h::STP_DBG_LIST" ref="g3c5672b14a2e2ccdffca5b6277b1aac2" args="" -->
+</div>
+<a class="anchor" id="ga3c5672b14a2e2ccdffca5b6277b1aac2"></a><!-- doxytag: member="util.h::STP_DBG_LIST" ref="ga3c5672b14a2e2ccdffca5b6277b1aac2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_LIST&nbsp;&nbsp;&nbsp;0x800 </td>
+ <td class="memname">#define STP_DBG_LIST&#160;&#160;&#160;0x800</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g4472d3ba849ed203d43005f04583decc"></a><!-- doxytag: member="util.h::STP_DBG_LUT" ref="g4472d3ba849ed203d43005f04583decc" args="" -->
+</div>
+<a class="anchor" id="ga4472d3ba849ed203d43005f04583decc"></a><!-- doxytag: member="util.h::STP_DBG_LUT" ref="ga4472d3ba849ed203d43005f04583decc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_LUT&nbsp;&nbsp;&nbsp;0x1 </td>
+ <td class="memname">#define STP_DBG_LUT&#160;&#160;&#160;0x1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g01f4480bda8819f337b2be4c41e0ebe1"></a><!-- doxytag: member="util.h::STP_DBG_MARK_FILE" ref="g01f4480bda8819f337b2be4c41e0ebe1" args="" -->
+</div>
+<a class="anchor" id="ga01f4480bda8819f337b2be4c41e0ebe1"></a><!-- doxytag: member="util.h::STP_DBG_MARK_FILE" ref="ga01f4480bda8819f337b2be4c41e0ebe1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_MARK_FILE&nbsp;&nbsp;&nbsp;0x400 </td>
+ <td class="memname">#define STP_DBG_MARK_FILE&#160;&#160;&#160;0x400</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g9ace1ab545abac936101248caf9a50c6"></a><!-- doxytag: member="util.h::STP_DBG_MODULE" ref="g9ace1ab545abac936101248caf9a50c6" args="" -->
+</div>
+<a class="anchor" id="ga9ace1ab545abac936101248caf9a50c6"></a><!-- doxytag: member="util.h::STP_DBG_MODULE" ref="ga9ace1ab545abac936101248caf9a50c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_MODULE&nbsp;&nbsp;&nbsp;0x1000 </td>
+ <td class="memname">#define STP_DBG_MODULE&#160;&#160;&#160;0x1000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ga447450ea502f96203aa2c47f6e49e92"></a><!-- doxytag: member="util.h::STP_DBG_NO_COMPRESSION" ref="ga447450ea502f96203aa2c47f6e49e92" args="" -->
+</div>
+<a class="anchor" id="gaa447450ea502f96203aa2c47f6e49e92"></a><!-- doxytag: member="util.h::STP_DBG_NO_COMPRESSION" ref="gaa447450ea502f96203aa2c47f6e49e92" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_NO_COMPRESSION&nbsp;&nbsp;&nbsp;0x400000 </td>
+ <td class="memname">#define STP_DBG_NO_COMPRESSION&#160;&#160;&#160;0x400000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd5eeaeabba7a0a861ae0dc936057aabd"></a><!-- doxytag: member="util.h::STP_DBG_PAPER" ref="gd5eeaeabba7a0a861ae0dc936057aabd" args="" -->
+</div>
+<a class="anchor" id="gad5eeaeabba7a0a861ae0dc936057aabd"></a><!-- doxytag: member="util.h::STP_DBG_PAPER" ref="gad5eeaeabba7a0a861ae0dc936057aabd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PAPER&nbsp;&nbsp;&nbsp;0x4000 </td>
+ <td class="memname">#define STP_DBG_PAPER&#160;&#160;&#160;0x4000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g6f8cdfb28d0d73e9579fb1751f540dc7"></a><!-- doxytag: member="util.h::STP_DBG_PATH" ref="g6f8cdfb28d0d73e9579fb1751f540dc7" args="" -->
+</div>
+<a class="anchor" id="ga6f8cdfb28d0d73e9579fb1751f540dc7"></a><!-- doxytag: member="util.h::STP_DBG_PATH" ref="ga6f8cdfb28d0d73e9579fb1751f540dc7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PATH&nbsp;&nbsp;&nbsp;0x2000 </td>
+ <td class="memname">#define STP_DBG_PATH&#160;&#160;&#160;0x2000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf8162186c8118e5c3a8543bc0c410a78"></a><!-- doxytag: member="util.h::STP_DBG_PCL" ref="gf8162186c8118e5c3a8543bc0c410a78" args="" -->
+</div>
+<a class="anchor" id="gaf8162186c8118e5c3a8543bc0c410a78"></a><!-- doxytag: member="util.h::STP_DBG_PCL" ref="gaf8162186c8118e5c3a8543bc0c410a78" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PCL&nbsp;&nbsp;&nbsp;0x10 </td>
+ <td class="memname">#define STP_DBG_PCL&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gb3c2a0be5bea6ef42b720eabde62cd44"></a><!-- doxytag: member="util.h::STP_DBG_PPD" ref="gb3c2a0be5bea6ef42b720eabde62cd44" args="" -->
+</div>
+<a class="anchor" id="gab3c2a0be5bea6ef42b720eabde62cd44"></a><!-- doxytag: member="util.h::STP_DBG_PPD" ref="gab3c2a0be5bea6ef42b720eabde62cd44" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PPD&nbsp;&nbsp;&nbsp;0x200000 </td>
+ <td class="memname">#define STP_DBG_PPD&#160;&#160;&#160;0x200000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdbfb451ebbd246d62bd52e0120fa232b"></a><!-- doxytag: member="util.h::STP_DBG_PRINTERS" ref="gdbfb451ebbd246d62bd52e0120fa232b" args="" -->
+</div>
+<a class="anchor" id="gadbfb451ebbd246d62bd52e0120fa232b"></a><!-- doxytag: member="util.h::STP_DBG_PRINTERS" ref="gadbfb451ebbd246d62bd52e0120fa232b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PRINTERS&nbsp;&nbsp;&nbsp;0x8000 </td>
+ <td class="memname">#define STP_DBG_PRINTERS&#160;&#160;&#160;0x8000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g90d230dd93fa96d34b438e82ed3f9639"></a><!-- doxytag: member="util.h::STP_DBG_PS" ref="g90d230dd93fa96d34b438e82ed3f9639" args="" -->
+</div>
+<a class="anchor" id="ga90d230dd93fa96d34b438e82ed3f9639"></a><!-- doxytag: member="util.h::STP_DBG_PS" ref="ga90d230dd93fa96d34b438e82ed3f9639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_PS&nbsp;&nbsp;&nbsp;0x8 </td>
+ <td class="memname">#define STP_DBG_PS&#160;&#160;&#160;0x8</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"></a><!-- doxytag: member="util.h::STP_DBG_ROWS" ref="g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0" args="" -->
+</div>
+<a class="anchor" id="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"></a><!-- doxytag: member="util.h::STP_DBG_ROWS" ref="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_ROWS&nbsp;&nbsp;&nbsp;0x200 </td>
+ <td class="memname">#define STP_DBG_ROWS&#160;&#160;&#160;0x200</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g4c481c5ea8d87ae6c0e556593ab2020e"></a><!-- doxytag: member="util.h::STP_DBG_VARS" ref="g4c481c5ea8d87ae6c0e556593ab2020e" args="" -->
+</div>
+<a class="anchor" id="ga4c481c5ea8d87ae6c0e556593ab2020e"></a><!-- doxytag: member="util.h::STP_DBG_VARS" ref="ga4c481c5ea8d87ae6c0e556593ab2020e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_VARS&nbsp;&nbsp;&nbsp;0x20000 </td>
+ <td class="memname">#define STP_DBG_VARS&#160;&#160;&#160;0x20000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g2af8b3f36dbda4cfd313b50ba2dae636"></a><!-- doxytag: member="util.h::STP_DBG_WEAVE_PARAMS" ref="g2af8b3f36dbda4cfd313b50ba2dae636" args="" -->
+</div>
+<a class="anchor" id="ga2af8b3f36dbda4cfd313b50ba2dae636"></a><!-- doxytag: member="util.h::STP_DBG_WEAVE_PARAMS" ref="ga2af8b3f36dbda4cfd313b50ba2dae636" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_WEAVE_PARAMS&nbsp;&nbsp;&nbsp;0x100 </td>
+ <td class="memname">#define STP_DBG_WEAVE_PARAMS&#160;&#160;&#160;0x100</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gcf72e68aa70e333b06b0bb821218d967"></a><!-- doxytag: member="util.h::STP_DBG_XML" ref="gcf72e68aa70e333b06b0bb821218d967" args="" -->
+</div>
+<a class="anchor" id="gacf72e68aa70e333b06b0bb821218d967"></a><!-- doxytag: member="util.h::STP_DBG_XML" ref="gacf72e68aa70e333b06b0bb821218d967" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_DBG_XML&nbsp;&nbsp;&nbsp;0x10000 </td>
+ <td class="memname">#define STP_DBG_XML&#160;&#160;&#160;0x10000</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ga5a86efbbd3e2eb391718d82a1d7ffcc"></a><!-- doxytag: member="util.h::STP_SAFE_FREE" ref="ga5a86efbbd3e2eb391718d82a1d7ffcc" args="(x)" -->
+</div>
+<a class="anchor" id="gaa5a86efbbd3e2eb391718d82a1d7ffcc"></a><!-- doxytag: member="util.h::STP_SAFE_FREE" ref="gaa5a86efbbd3e2eb391718d82a1d7ffcc" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_SAFE_FREE </td>
+ <td class="memname">#define STP_SAFE_FREE</td>
<td>(</td>
- <td class="paramtype">x&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> \
{ \
<span class="keywordflow">if</span> ((x)) \
- <a class="code" href="group__util.html#g7d0c40c3157b2c5c630200352064874c">stp_free</a>((<span class="keywordtype">char</span> *)(x)); \
+ <a class="code" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a>((<span class="keywordtype">char</span> *)(x)); \
((x)) = NULL; \
} <span class="keywordflow">while</span> (0)
</pre></div>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="gd0c145dc5cebecab0bb4e3ac40fc8e4d"></a><!-- doxytag: member="util.h::stp_abort" ref="gd0c145dc5cebecab0bb4e3ac40fc8e4d" args="(void)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="gad0c145dc5cebecab0bb4e3ac40fc8e4d"></a><!-- doxytag: member="util.h::stp_abort" ref="gad0c145dc5cebecab0bb4e3ac40fc8e4d" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_abort </td>
+ <td class="memname">void stp_abort </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g3f57c5298a5c6140ac56771dd62bd036"></a><!-- doxytag: member="util.h::stp_asprintf" ref="g3f57c5298a5c6140ac56771dd62bd036" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="ga3f57c5298a5c6140ac56771dd62bd036"></a><!-- doxytag: member="util.h::stp_asprintf" ref="ga3f57c5298a5c6140ac56771dd62bd036" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void void stp_asprintf </td>
+ <td class="memname">void void void stp_asprintf </td>
<td>(</td>
- <td class="paramtype">char **&nbsp;</td>
- <td class="paramname"> <em>strp</em>, </td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>strp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd4f33438f0103a143d90dc9c48d248eb"></a><!-- doxytag: member="util.h::stp_catprintf" ref="gd4f33438f0103a143d90dc9c48d248eb" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="gad4f33438f0103a143d90dc9c48d248eb"></a><!-- doxytag: member="util.h::stp_catprintf" ref="gad4f33438f0103a143d90dc9c48d248eb" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void void void stp_catprintf </td>
+ <td class="memname">void void void void stp_catprintf </td>
<td>(</td>
- <td class="paramtype">char **&nbsp;</td>
- <td class="paramname"> <em>strp</em>, </td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>strp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g129f45d7df47fd58d8653538fd13a1f2"></a><!-- doxytag: member="util.h::stp_deprintf" ref="g129f45d7df47fd58d8653538fd13a1f2" args="(unsigned long level, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="ga129f45d7df47fd58d8653538fd13a1f2"></a><!-- doxytag: member="util.h::stp_deprintf" ref="ga129f45d7df47fd58d8653538fd13a1f2" args="(unsigned long level, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void stp_deprintf </td>
+ <td class="memname">void void stp_deprintf </td>
<td>(</td>
- <td class="paramtype">unsigned long&nbsp;</td>
- <td class="paramname"> <em>level</em>, </td>
+ <td class="paramtype">unsigned long&#160;</td>
+ <td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g511e0c4cac91c674797da98ab96b83e6"></a><!-- doxytag: member="util.h::stp_dprintf" ref="g511e0c4cac91c674797da98ab96b83e6" args="(unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="ga511e0c4cac91c674797da98ab96b83e6"></a><!-- doxytag: member="util.h::stp_dprintf" ref="ga511e0c4cac91c674797da98ab96b83e6" args="(unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_dprintf </td>
+ <td class="memname">void stp_dprintf </td>
<td>(</td>
- <td class="paramtype">unsigned long&nbsp;</td>
- <td class="paramname"> <em>level</em>, </td>
+ <td class="paramtype">unsigned long&#160;</td>
+ <td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ge53707df5c9945f289c58bfbe08a8d88"></a><!-- doxytag: member="util.h::stp_eprintf" ref="ge53707df5c9945f289c58bfbe08a8d88" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="gae53707df5c9945f289c58bfbe08a8d88"></a><!-- doxytag: member="util.h::stp_eprintf" ref="gae53707df5c9945f289c58bfbe08a8d88" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_eprintf </td>
+ <td class="memname">void stp_eprintf </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g1df22de14e3275cb26ede10da66eebdf"></a><!-- doxytag: member="util.h::stp_erprintf" ref="g1df22de14e3275cb26ede10da66eebdf" args="(const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="ga1df22de14e3275cb26ede10da66eebdf"></a><!-- doxytag: member="util.h::stp_erprintf" ref="ga1df22de14e3275cb26ede10da66eebdf" args="(const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void stp_erprintf </td>
+ <td class="memname">void void stp_erprintf </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g15987fbd850e04f2520cb151e08908e1"></a><!-- doxytag: member="util.h::stp_erputc" ref="g15987fbd850e04f2520cb151e08908e1" args="(int ch)" -->
+</div>
+<a class="anchor" id="ga15987fbd850e04f2520cb151e08908e1"></a><!-- doxytag: member="util.h::stp_erputc" ref="ga15987fbd850e04f2520cb151e08908e1" args="(int ch)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_erputc </td>
+ <td class="memname">void stp_erputc </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>ch</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gbe74390c1422e9746745da55692f47b8"></a><!-- doxytag: member="util.h::stp_flush_debug_messages" ref="gbe74390c1422e9746745da55692f47b8" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gabe74390c1422e9746745da55692f47b8"></a><!-- doxytag: member="util.h::stp_flush_debug_messages" ref="gabe74390c1422e9746745da55692f47b8" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_flush_debug_messages </td>
+ <td class="memname">void stp_flush_debug_messages </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g7d0c40c3157b2c5c630200352064874c"></a><!-- doxytag: member="util.h::stp_free" ref="g7d0c40c3157b2c5c630200352064874c" args="(void *ptr)" -->
+</div>
+<a class="anchor" id="ga7d0c40c3157b2c5c630200352064874c"></a><!-- doxytag: member="util.h::stp_free" ref="ga7d0c40c3157b2c5c630200352064874c" args="(void *ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_free </td>
+ <td class="memname">void stp_free </td>
<td>(</td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>ptr</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="geba8c24f265ee904c5876704b767841c"></a><!-- doxytag: member="util.h::stp_get_debug_level" ref="geba8c24f265ee904c5876704b767841c" args="(void)" -->
+</div>
+<a class="anchor" id="gaeba8c24f265ee904c5876704b767841c"></a><!-- doxytag: member="util.h::stp_get_debug_level" ref="gaeba8c24f265ee904c5876704b767841c" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned long stp_get_debug_level </td>
+ <td class="memname">unsigned long stp_get_debug_level </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g5ba7edc43ed094f32ae7d9158a362a7b"></a><!-- doxytag: member="util.h::stp_get_release_version" ref="g5ba7edc43ed094f32ae7d9158a362a7b" args="(void)" -->
+</div>
+<a class="anchor" id="ga5ba7edc43ed094f32ae7d9158a362a7b"></a><!-- doxytag: member="util.h::stp_get_release_version" ref="ga5ba7edc43ed094f32ae7d9158a362a7b" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_release_version </td>
+ <td class="memname">const char* stp_get_release_version </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the library release version string (x.y).
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the release name of the package, which must not be modified or freed. </dd></dl>
+<p>Get the library release version string (x.y) </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the release name of the package, which must not be modified or freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g1f0797636484393574cb95e667819dc1"></a><!-- doxytag: member="util.h::stp_get_version" ref="g1f0797636484393574cb95e667819dc1" args="(void)" -->
+</div>
+<a class="anchor" id="ga1f0797636484393574cb95e667819dc1"></a><!-- doxytag: member="util.h::stp_get_version" ref="ga1f0797636484393574cb95e667819dc1" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_version </td>
+ <td class="memname">const char* stp_get_version </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the library version string (x.y.z).
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the version name of the package, which must not be modified or freed. </dd></dl>
+<p>Get the library version string (x.y.z) </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the version name of the package, which must not be modified or freed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2ce0a2e8887fe5ff7f3eed1370d0d691"></a><!-- doxytag: member="util.h::stp_init" ref="g2ce0a2e8887fe5ff7f3eed1370d0d691" args="(void)" -->
+</div>
+<a class="anchor" id="ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><!-- doxytag: member="util.h::stp_init" ref="ga2ce0a2e8887fe5ff7f3eed1370d0d691" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_init </td>
+ <td class="memname">int stp_init </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Initialise libgimpprint.
-<p>
-This function must be called prior to any other use of the library. It is responsible for loading modules and XML data and initialising internal data structures. <dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
+<p>Initialise libgimpprint. </p>
+<p>This function must be called prior to any other use of the library. It is responsible for loading modules and XML data and initialising internal data structures. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6d15e5b4e00f9d242166edb5332f8368"></a><!-- doxytag: member="util.h::stp_init_debug_messages" ref="g6d15e5b4e00f9d242166edb5332f8368" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga6d15e5b4e00f9d242166edb5332f8368"></a><!-- doxytag: member="util.h::stp_init_debug_messages" ref="ga6d15e5b4e00f9d242166edb5332f8368" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void void stp_init_debug_messages </td>
+ <td class="memname">void void void stp_init_debug_messages </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g86a2976738a237df953655e733c75b3a"></a><!-- doxytag: member="util.h::stp_malloc" ref="g86a2976738a237df953655e733c75b3a" args="(size_t)" -->
+</div>
+<a class="anchor" id="ga86a2976738a237df953655e733c75b3a"></a><!-- doxytag: member="util.h::stp_malloc" ref="ga86a2976738a237df953655e733c75b3a" args="(size_t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_malloc </td>
+ <td class="memname">void* stp_malloc </td>
<td>(</td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g13aa8afef5b0872704390adc6a01924e"></a><!-- doxytag: member="util.h::stp_prune_inactive_options" ref="g13aa8afef5b0872704390adc6a01924e" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga13aa8afef5b0872704390adc6a01924e"></a><!-- doxytag: member="util.h::stp_prune_inactive_options" ref="ga13aa8afef5b0872704390adc6a01924e" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_prune_inactive_options </td>
+ <td class="memname">void stp_prune_inactive_options </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g23b504253ceda208b9a4985e6de8a5f7"></a><!-- doxytag: member="util.h::stp_put16_be" ref="g23b504253ceda208b9a4985e6de8a5f7" args="(unsigned short sh, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga23b504253ceda208b9a4985e6de8a5f7"></a><!-- doxytag: member="util.h::stp_put16_be" ref="ga23b504253ceda208b9a4985e6de8a5f7" args="(unsigned short sh, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_put16_be </td>
+ <td class="memname">void stp_put16_be </td>
<td>(</td>
- <td class="paramtype">unsigned short&nbsp;</td>
- <td class="paramname"> <em>sh</em>, </td>
+ <td class="paramtype">unsigned short&#160;</td>
+ <td class="paramname"><em>sh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g1ffcb45ea3c37bb6b485addcaf945c99"></a><!-- doxytag: member="util.h::stp_put16_le" ref="g1ffcb45ea3c37bb6b485addcaf945c99" args="(unsigned short sh, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga1ffcb45ea3c37bb6b485addcaf945c99"></a><!-- doxytag: member="util.h::stp_put16_le" ref="ga1ffcb45ea3c37bb6b485addcaf945c99" args="(unsigned short sh, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_put16_le </td>
+ <td class="memname">void stp_put16_le </td>
<td>(</td>
- <td class="paramtype">unsigned short&nbsp;</td>
- <td class="paramname"> <em>sh</em>, </td>
+ <td class="paramtype">unsigned short&#160;</td>
+ <td class="paramname"><em>sh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g258b7b5f8808d0a3168f798e8bf72608"></a><!-- doxytag: member="util.h::stp_put32_be" ref="g258b7b5f8808d0a3168f798e8bf72608" args="(unsigned int sh, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga258b7b5f8808d0a3168f798e8bf72608"></a><!-- doxytag: member="util.h::stp_put32_be" ref="ga258b7b5f8808d0a3168f798e8bf72608" args="(unsigned int sh, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_put32_be </td>
+ <td class="memname">void stp_put32_be </td>
<td>(</td>
- <td class="paramtype">unsigned int&nbsp;</td>
- <td class="paramname"> <em>sh</em>, </td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>sh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gadf69b8b3f713d2bd7ca3a5648da0c56"></a><!-- doxytag: member="util.h::stp_put32_le" ref="gadf69b8b3f713d2bd7ca3a5648da0c56" args="(unsigned int sh, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaadf69b8b3f713d2bd7ca3a5648da0c56"></a><!-- doxytag: member="util.h::stp_put32_le" ref="gaadf69b8b3f713d2bd7ca3a5648da0c56" args="(unsigned int sh, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_put32_le </td>
+ <td class="memname">void stp_put32_le </td>
<td>(</td>
- <td class="paramtype">unsigned int&nbsp;</td>
- <td class="paramname"> <em>sh</em>, </td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>sh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g39e4c5f6fa2a07dfca3090a50a8858f9"></a><!-- doxytag: member="util.h::stp_putc" ref="g39e4c5f6fa2a07dfca3090a50a8858f9" args="(int ch, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga39e4c5f6fa2a07dfca3090a50a8858f9"></a><!-- doxytag: member="util.h::stp_putc" ref="ga39e4c5f6fa2a07dfca3090a50a8858f9" args="(int ch, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_putc </td>
+ <td class="memname">void stp_putc </td>
<td>(</td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>ch</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g79dd0a6f5c63f4fbf8591d3c041a7720"></a><!-- doxytag: member="util.h::stp_putraw" ref="g79dd0a6f5c63f4fbf8591d3c041a7720" args="(const stp_raw_t *r, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga79dd0a6f5c63f4fbf8591d3c041a7720"></a><!-- doxytag: member="util.h::stp_putraw" ref="ga79dd0a6f5c63f4fbf8591d3c041a7720" args="(const stp_raw_t *r, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_putraw </td>
+ <td class="memname">void stp_putraw </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td>
- <td class="paramname"> <em>r</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
+ <td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf6cf72e5e45f175ae8c332c0588832b9"></a><!-- doxytag: member="util.h::stp_puts" ref="gf6cf72e5e45f175ae8c332c0588832b9" args="(const char *s, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaf6cf72e5e45f175ae8c332c0588832b9"></a><!-- doxytag: member="util.h::stp_puts" ref="gaf6cf72e5e45f175ae8c332c0588832b9" args="(const char *s, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_puts </td>
+ <td class="memname">void stp_puts </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdbe8c167230b49bc10391d2c246e6dc0"></a><!-- doxytag: member="util.h::stp_read_and_compose_curves" ref="gdbe8c167230b49bc10391d2c246e6dc0" args="(const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)" -->
+</div>
+<a class="anchor" id="gadbe8c167230b49bc10391d2c246e6dc0"></a><!-- doxytag: member="util.h::stp_read_and_compose_curves" ref="gadbe8c167230b49bc10391d2c246e6dc0" args="(const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_read_and_compose_curves </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_read_and_compose_curves </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s1</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s2</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&nbsp;</td>
- <td class="paramname"> <em>comp</em>, </td>
+ <td class="paramtype"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a>&#160;</td>
+ <td class="paramname"><em>comp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>piecewise_point_count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>piecewise_point_count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g2420936ab8b3492581f389deea44f58c"></a><!-- doxytag: member="util.h::stp_realloc" ref="g2420936ab8b3492581f389deea44f58c" args="(void *ptr, size_t)" -->
+</div>
+<a class="anchor" id="ga2420936ab8b3492581f389deea44f58c"></a><!-- doxytag: member="util.h::stp_realloc" ref="ga2420936ab8b3492581f389deea44f58c" args="(void *ptr, size_t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_realloc </td>
+ <td class="memname">void* stp_realloc </td>
<td>(</td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>ptr</em>, </td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdb49b9cba9ddf4e506b6f530353ad93d"></a><!-- doxytag: member="util.h::stp_send_command" ref="gdb49b9cba9ddf4e506b6f530353ad93d" args="(const stp_vars_t *v, const char *command, const char *format,...)" -->
+</div>
+<a class="anchor" id="gadb49b9cba9ddf4e506b6f530353ad93d"></a><!-- doxytag: member="util.h::stp_send_command" ref="gadb49b9cba9ddf4e506b6f530353ad93d" args="(const stp_vars_t *v, const char *command, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_send_command </td>
+ <td class="memname">void stp_send_command </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>command</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>command</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g7fcc19f0abdc6513dfba7eaebeb16cb9"></a><!-- doxytag: member="util.h::stp_set_output_codeset" ref="g7fcc19f0abdc6513dfba7eaebeb16cb9" args="(const char *codeset)" -->
+</div>
+<a class="anchor" id="ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><!-- doxytag: member="util.h::stp_set_output_codeset" ref="ga7fcc19f0abdc6513dfba7eaebeb16cb9" args="(const char *codeset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_set_output_codeset </td>
+ <td class="memname">const char* stp_set_output_codeset </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>codeset</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>codeset</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the output encoding.
-<p>
-This function sets the encoding that all strings translated by gettext are output in. It is a wrapper around the gettext bind_textdomain_codeset() function. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>codeset</em>&nbsp;</td><td>the standard name of the encoding, which must be usable with iconv_open(). For example, "US-ASCII" or "UTF-8". If NULL, the currently-selected codeset will be returned (or NULL if no codeset has been selected yet). </td></tr>
+<p>Set the output encoding. </p>
+<p>This function sets the encoding that all strings translated by gettext are output in. It is a wrapper around the gettext bind_textdomain_codeset() function. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">codeset</td><td>the standard name of the encoding, which must be usable with iconv_open(). For example, "US-ASCII" or "UTF-8". If NULL, the currently-selected codeset will be returned (or NULL if no codeset has been selected yet). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a string containing the selected codeset, or NULL on failure (errno is set accordingly). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a string containing the selected codeset, or NULL on failure (errno is set accordingly). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5c0731867697f555a94b2a1229804381"></a><!-- doxytag: member="util.h::stp_strdup" ref="g5c0731867697f555a94b2a1229804381" args="(const char *s)" -->
+</div>
+<a class="anchor" id="ga5c0731867697f555a94b2a1229804381"></a><!-- doxytag: member="util.h::stp_strdup" ref="ga5c0731867697f555a94b2a1229804381" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_strdup </td>
+ <td class="memname">char* stp_strdup </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g56b08d3e12750bdfae8b53263f97aba9"></a><!-- doxytag: member="util.h::stp_strlen" ref="g56b08d3e12750bdfae8b53263f97aba9" args="(const char *s)" -->
+</div>
+<a class="anchor" id="ga56b08d3e12750bdfae8b53263f97aba9"></a><!-- doxytag: member="util.h::stp_strlen" ref="ga56b08d3e12750bdfae8b53263f97aba9" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_strlen </td>
+ <td class="memname">size_t stp_strlen </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gb026f7022963acd694a8b89e4decbde5"></a><!-- doxytag: member="util.h::stp_strndup" ref="gb026f7022963acd694a8b89e4decbde5" args="(const char *s, int n)" -->
+</div>
+<a class="anchor" id="gab026f7022963acd694a8b89e4decbde5"></a><!-- doxytag: member="util.h::stp_strndup" ref="gab026f7022963acd694a8b89e4decbde5" args="(const char *s, int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_strndup </td>
+ <td class="memname">char* stp_strndup </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gaace483bb815cde40e15bee42be1e24d"></a><!-- doxytag: member="util.h::stp_write_raw" ref="gaace483bb815cde40e15bee42be1e24d" args="(const stp_raw_t *raw, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaaace483bb815cde40e15bee42be1e24d"></a><!-- doxytag: member="util.h::stp_write_raw" ref="gaaace483bb815cde40e15bee42be1e24d" args="(const stp_raw_t *raw, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_write_raw </td>
+ <td class="memname">void stp_write_raw </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td>
- <td class="paramname"> <em>raw</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gc8fd1a439fa2d8e1ff1a2b104cd0137b"></a><!-- doxytag: member="util.h::stp_zalloc" ref="gc8fd1a439fa2d8e1ff1a2b104cd0137b" args="(size_t)" -->
+</div>
+<a class="anchor" id="gac8fd1a439fa2d8e1ff1a2b104cd0137b"></a><!-- doxytag: member="util.h::stp_zalloc" ref="gac8fd1a439fa2d8e1ff1a2b104cd0137b" args="(size_t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_zalloc </td>
+ <td class="memname">void* stp_zalloc </td>
<td>(</td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g183d8f36f187530f9d7acdb176be3409"></a><!-- doxytag: member="util.h::stp_zfwrite" ref="g183d8f36f187530f9d7acdb176be3409" args="(const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga183d8f36f187530f9d7acdb176be3409"></a><!-- doxytag: member="util.h::stp_zfwrite" ref="ga183d8f36f187530f9d7acdb176be3409" args="(const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void void stp_zfwrite </td>
+ <td class="memname">void void stp_zfwrite </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>nitems</em>, </td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>nitems</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd7ffe058decb939af6a5c1ec1d0d77fa"></a><!-- doxytag: member="util.h::stp_zprintf" ref="gd7ffe058decb939af6a5c1ec1d0d77fa" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
+</div>
+<a class="anchor" id="gad7ffe058decb939af6a5c1ec1d0d77fa"></a><!-- doxytag: member="util.h::stp_zprintf" ref="gad7ffe058decb939af6a5c1ec1d0d77fa" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_zprintf </td>
+ <td class="memname">void stp_zprintf </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>format</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__vars.html b/doc/gutenprint/html/group__vars.html
index 804eaf3..2d5f00f 100644
--- a/doc/gutenprint/html/group__vars.html
+++ b/doc/gutenprint/html/group__vars.html
@@ -1,6150 +1,6011 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: vars</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">vars</div> </div>
+</div>
<div class="contents">
-<h1>vars</h1>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&nbsp;&nbsp;&nbsp;{ sizeof((x)), (x) }</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&nbsp;&nbsp;&nbsp;{ sizeof((x)) - 1, (x) }</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&nbsp;&nbsp;&nbsp;((unsigned char) -1)</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_vars&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The vars opaque data type. <a href="#g2d49c94847d18d8b62a214995b14680f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The parameter_list opaque data type. <a href="#g40c1035f88ac38d77eddb65195b28595"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="#g53c035a67629ae3b3eb86b3c09df7774"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output function supplied by the calling application. <a href="#g268c87919653380a22b1f69c78fe6555"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_compdata&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70">STP_PARAMETER_TYPE_INT</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1">STP_PARAMETER_TYPE_BOOLEAN</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c">STP_PARAMETER_TYPE_DOUBLE</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912">STP_PARAMETER_TYPE_CURVE</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff">STP_PARAMETER_TYPE_FILE</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9">STP_PARAMETER_TYPE_RAW</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3">STP_PARAMETER_TYPE_ARRAY</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7">STP_PARAMETER_TYPE_DIMENSION</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5">STP_PARAMETER_TYPE_INVALID</a>
-<br>
+<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&#160;&#160;&#160;{ sizeof((x)), (x) }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&#160;&#160;&#160;((unsigned char) -1)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_vars&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="#ga2d49c94847d18d8b62a214995b14680f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="#ga40c1035f88ac38d77eddb65195b28595"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="#ga53c035a67629ae3b3eb86b3c09df7774"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="#ga268c87919653380a22b1f69c78fe6555"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_compdata&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70">STP_PARAMETER_TYPE_INT</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1">STP_PARAMETER_TYPE_BOOLEAN</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c">STP_PARAMETER_TYPE_DOUBLE</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912">STP_PARAMETER_TYPE_CURVE</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff">STP_PARAMETER_TYPE_FILE</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9">STP_PARAMETER_TYPE_RAW</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3">STP_PARAMETER_TYPE_ARRAY</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7">STP_PARAMETER_TYPE_DIMENSION</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5">STP_PARAMETER_TYPE_INVALID</a>
+<br/>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c">STP_PARAMETER_LEVEL_ADVANCED1</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf">STP_PARAMETER_LEVEL_ADVANCED2</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae">STP_PARAMETER_LEVEL_ADVANCED3</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80">STP_PARAMETER_LEVEL_ADVANCED4</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0">STP_PARAMETER_LEVEL_INTERNAL</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d">STP_PARAMETER_LEVEL_EXTERNAL</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3">STP_PARAMETER_LEVEL_INVALID</a>
-<br>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c">STP_PARAMETER_LEVEL_ADVANCED1</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf">STP_PARAMETER_LEVEL_ADVANCED2</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae">STP_PARAMETER_LEVEL_ADVANCED3</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80">STP_PARAMETER_LEVEL_ADVANCED4</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0">STP_PARAMETER_LEVEL_INTERNAL</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d">STP_PARAMETER_LEVEL_EXTERNAL</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3">STP_PARAMETER_LEVEL_INVALID</a>
+<br/>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
-<a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
-<a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
+<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
+<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
-<a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
-<a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
+<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
+<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new vars object. <a href="#g5d641ab7093c9ba82cbd4cfbf904fabc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a vars object. <a href="#g88376207367adb4260ff14e5d9ec76e9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a vars object. <a href="#gec00fba49ad08d20890e64773bcdbd48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a vars object. <a href="#gd3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gcf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the printer driver. <a href="#gcf237afcbc26436ebedac5b11f469fdf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the printer driver. <a href="#g188d298a8739b84fcb965f211fc7dc4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the printer driver. <a href="#g20c45707399ef6fdf6ee8c8209b5c7c0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#g7eb2a1c4b892efd5507fcd4b7a434cea"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#g5a842b31f0a572d8e64f1a5616e25a99"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="#g2bac9212773ecf603b7667bd0268c23e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the left edge of the image. <a href="#g3b0cc83e87247854ecafd46a6e446bcb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the left edge of the image. <a href="#g5c02ee2422d86e4bcdcae613c70c9e1e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the top edge of the image. <a href="#g557b5ad44d3b1da8392496681624ad8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the top edge of the image. <a href="#g292132b97b20a6d034e22f4146d36131"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the width of the image. <a href="#g3a852ce7e42d7f8e0cef6c7d399e0491"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width edge of the image. <a href="#g1c54d99b94c69a67eb4ae0349a4720e7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the height of the image. <a href="#g8ce73c5efa41f005936d5f84c44c6667"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the image. <a href="#g8731a92f5d3047e00ba33577821d5aec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the page width. <a href="#g639be0da07c3e5b7dc6d68ac2aa999e9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the page width. <a href="#gad2d305eed993707d22263b54578a39b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the page height. <a href="#g83326bacb8b92149af1b70457b23bc8f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the page height. <a href="#gc0c4928fa488bb95e73ba9b8aa932584"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the function used to print output information. <a href="#g075ffc274f0d2d2b6edd8326de1d7142"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the function used to print output information. <a href="#g7c6c7c547d0c973ac801362db5ca4879"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="#g82f6a7514840de82c9ed7edd30f16b5d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the function used to print output information. <a href="#g2f246d3af2be9e108abe423691e16049"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the output data. <a href="#gc2b3408200a9676e6c6063cc0ae2f4bd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the output data. <a href="#g7042b05e0df5b32206d54397429bbac5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the error data. <a href="#g8b30fbadf3475c59101af9d7d37c33b7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the error data. <a href="#gd08bdcd721d37f52993c1862e25ebaf7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="#g086303d36b835d539e75f16187e99e8f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="#g12e8bb617e5c90da99d6d74519664634"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="#g7a94856ce75482a5edb6153fe8916a54"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gdcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its name. <a href="#gdcd8062af7b643c734f53c545694d258"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its index number. <a href="#g70d69ef7dec383004bf4570e57b76e18"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a parameter_list. <a href="#g3ffaadbe73187aa1f298c4eaa80ea82e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a parameter_list. <a href="#g404bf7f1b3632178d559f6980478a312"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="#g8f4f06610d1f58bae9e70e632919c405"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="#g92be87a573b883584e5a036743c1bb7d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append one parameter_list to another. <a href="#g4b62bc6d0133704b3a2568b1654b6678"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Describe a parameter in detail. <a href="#g0b8991bd1a91e2cac7d0b355b1186c8e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a parameter description. <a href="#gd598d95a82767e05c958ccd44534c51d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="#g6ce39557b61706421232b5f1ac604b1b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a string parameter. <a href="#ga147483996fa118516ddb36fe3366aa9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a string parameter. <a href="#gfe6c8b3d86ca16239a63ce9d2ef57f48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a file parameter. <a href="#g537f2ba6c74c9562b2f6883d7e36c59f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a file parameter. <a href="#g6f7816adbce50ca9e2fdacad35282e6a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a float parameter. <a href="#gf3a3283247deaad7d1ac19818aa4b796"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an integer parameter. <a href="#g70eded5d0df4677dd4b357b4b934f75a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a dimension parameter. <a href="#g6ca7898c212230cdbdc70ada2efb1417"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a boolean parameter. <a href="#g2167971895eea887eaaa656ed075beff"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a curve parameter. <a href="#gfe5f1f6364b89437664b2bbc55288025"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an array parameter. <a href="#g88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a raw parameter. <a href="#g0155de75bf2aa95ab45a3319539cda56"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="#g227ec3e75a78a5c3dd01c85dbc1e7004"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default string parameter. <a href="#gf299bd0827a4d86aca59fb0d9015a866"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default string parameter. <a href="#ga5d6d8858b266517f5899196b062d00d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default file parameter. <a href="#gf5e225475c66f966f4ba8d8c88374186"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default file parameter. <a href="#g217eece123630113cfcf8181d475fb53"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default float parameter. <a href="#ge52dbb466422a18dec110220c45fe64e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default integer parameter. <a href="#g3c0418772a82144f317dc973f01a8d55"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default dimension parameter. <a href="#gb6f1820cadd75a4311bfc49b01de447b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default boolean parameter. <a href="#g81d5f09980407b4310dada2a68fc4b09"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default curve parameter. <a href="#gfe38044cc067b2c2afa3da469d1cb860"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default array parameter. <a href="#g63e7ff7b4c3e1d092f95c6234f21e39f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default raw parameter. <a href="#g8159b3f5bea06a99711921f0201f5e0f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a string parameter. <a href="#gb5b21e5606b8ca755c5eac7774260efa"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a file parameter. <a href="#g2021992d89c92b10138fb012a9554a08"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a float parameter. <a href="#g365412d9c176fd3ac9375ded3f22ddb3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an integer parameter. <a href="#g7c0d95ba35aba0786bfc5f918efa79fc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a dimension parameter. <a href="#g3c8d1333086ca5a01a3439f94d9f94d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a boolean parameter. <a href="#g8a30b26fa842805384b6ad663cabaea2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a curve parameter. <a href="#g553dec81dd8b3e5590d963ba72223557"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an array parameter. <a href="#gc50c216c2d5cd56a9704f48d4338b179"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a raw parameter. <a href="#g9fff6c14a71f5f8ec28620ef64a92fd5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a string parameter. <a href="#g9e98ef9a9b1b84a0c0580fe024e35490"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a file parameter. <a href="#g4fad48e3e6453842559bd872650cb88f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="#g4eccbbe421f8b0c9342b17cef40b263d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="#g2107c08f37e31f45253f7d75a3773d46"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="#g514a21602ae7a8ebe8e5072a5a4b6f89"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="#g42ebfed8dec2054799e4943a8ca84267"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a curve parameter. <a href="#gf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear an array parameter. <a href="#g7c67cef38cead5f519fd04ae09265b53"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a raw parameter. <a href="#g11b79add82faf23b0e3c758f9530d95c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a parameter. <a href="#g390f7c2fe642bea08507374a184de233"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all string parameters. <a href="#g110e543418842a6dd79149409620bf13"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all file parameters. <a href="#g76c7e033078e6c2fa276ee72ca97c63c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gdec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all float parameters. <a href="#gdec4183ce240188ed18fdc21d9b518f7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all integer parameters. <a href="#ge08d29a439b77219f32d037ab5b191f5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all dimension parameters. <a href="#g5cae4a118badc7c52e5f7b7543c83d8e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all boolean parameters. <a href="#g60f98e23144fd1bf5aa53def670b2c91"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all curve parameters. <a href="#g1329d614d6cd18fc6c244b020e26b081"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all array parameters. <a href="#g16d23d59368e907a29719f0902ea75fe"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all raw parameters. <a href="#g4d06ccaf72d08800f7eb78b3293f4a00"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all parameters. <a href="#g27864133bc2159d1472cbdfb3b781c27"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a string parameter. <a href="#gc9f06e27ce5b6808d30c6fc01558db3b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a file parameter. <a href="#g0628a3f1feb7db7b5b10249a2b4f2412"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a float parameter. <a href="#g49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="#g0cc1a26e8c3d502024c55a065fd5629a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="#g28feceb75f731d6de08d1fdad1fc269e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="#g3b74af22c776ddebd6b70455e196fe1c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="#g0486744f97114ba03d4f8f7562d6c739"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of an array parameter. <a href="#g4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="#g47b8c3b31693ecdef420160b40b23a0d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a parameter. <a href="#g5ececd1972a375e1e569ed4a242ed1ed"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a string parameter is set. <a href="#g8189b61073bfcd0244d5d6f2a2c8ba86"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a file parameter is set. <a href="#ga7db6701be5d05e545c79db905e4c7eb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a float parameter is set. <a href="#gb12bebb419eb1ae8f323aa931e324389"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an integer parameter is set. <a href="#g4fd7914c01e2e1b34797736dfd2c9b9c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="#gc1f2b865c76da441b6c1bd9b5b93aa1f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="#g23b9c17426210460618c4f95c5f34229"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a curve parameter is set. <a href="#g6c94a1df4388b142d00d5d30df904b47"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an array parameter is set. <a href="#g5a629e6da1f5008f0db034191ad8b1d5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a raw parameter is set. <a href="#g285f05c648724c80bf05af30f87120a3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a parameter is set. <a href="#ga416ba26ede5046db94b54b9d846e329"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="#g0b7be7ba9f763be692dd833a434ed13d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="#g47e7a69ff8e23eed6188542c5c8bff4f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="#g4b8f9847f2eebfff53446a9bc235ab68"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="#gb74fd69c4ef62af7b5ab33c6baf48b8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="#g45f9abd8ac6772ea850344c513f6c436"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="#gb33cf5376adc63e826cd3dedae33e930"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="#ge36bf982c52215f11fe8e392b4b3d705"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="#gc9f85c3a8bf99e09150cbf4220e4b983"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="#gb6e41a5edb7474ed7ac26e236e00c80c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a parameter. <a href="#g31b32d5481a838276f23cfa4bc010c03"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the media (paper) size. <a href="#gc9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the imagable area of the page. <a href="#g67d1e68ed47e5b554f2021fca1f01978"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="#gd17cadb7fd78bffb759f2213a1a90df6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the media size limits. <a href="#g0c8ee62453baff3d2c00e0ccae67b049"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="#g88715b31fcec18778f769ffbc1b55384"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify parameters. <a href="#gb926417b2f601c78d85df44694cc6d38"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get default global settings. <a href="#gf63982a6e44f8b62532346d9ceb3d91c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gbfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
-
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="#ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="#ga88376207367adb4260ff14e5d9ec76e9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="#gaec00fba49ad08d20890e64773bcdbd48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="#gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#gacf237afcbc26436ebedac5b11f469fdf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#ga188d298a8739b84fcb965f211fc7dc4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="#ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga5a842b31f0a572d8e64f1a5616e25a99"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="#ga2bac9212773ecf603b7667bd0268c23e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="#ga3b0cc83e87247854ecafd46a6e446bcb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="#ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="#ga557b5ad44d3b1da8392496681624ad8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="#ga292132b97b20a6d034e22f4146d36131"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="#ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="#ga1c54d99b94c69a67eb4ae0349a4720e7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="#ga8ce73c5efa41f005936d5f84c44c6667"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="#ga8731a92f5d3047e00ba33577821d5aec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="#ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="#gaad2d305eed993707d22263b54578a39b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="#ga83326bacb8b92149af1b70457b23bc8f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="#gac0c4928fa488bb95e73ba9b8aa932584"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="#ga075ffc274f0d2d2b6edd8326de1d7142"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga7c6c7c547d0c973ac801362db5ca4879"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="#ga82f6a7514840de82c9ed7edd30f16b5d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga2f246d3af2be9e108abe423691e16049"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="#gac2b3408200a9676e6c6063cc0ae2f4bd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="#ga7042b05e0df5b32206d54397429bbac5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="#ga8b30fbadf3475c59101af9d7d37c33b7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="#gad08bdcd721d37f52993c1862e25ebaf7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="#ga086303d36b835d539e75f16187e99e8f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="#ga12e8bb617e5c90da99d6d74519664634"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="#ga7a94856ce75482a5edb6153fe8916a54"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="#gadcd8062af7b643c734f53c545694d258"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="#ga70d69ef7dec383004bf4570e57b76e18"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="#ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="#ga404bf7f1b3632178d559f6980478a312"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="#ga8f4f06610d1f58bae9e70e632919c405"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="#ga92be87a573b883584e5a036743c1bb7d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="#ga4b62bc6d0133704b3a2568b1654b6678"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="#ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="#gad598d95a82767e05c958ccd44534c51d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="#ga6ce39557b61706421232b5f1ac604b1b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gaa147483996fa118516ddb36fe3366aa9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga537f2ba6c74c9562b2f6883d7e36c59f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga6f7816adbce50ca9e2fdacad35282e6a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="#gaf3a3283247deaad7d1ac19818aa4b796"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="#ga70eded5d0df4677dd4b357b4b934f75a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="#ga6ca7898c212230cdbdc70ada2efb1417"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="#ga2167971895eea887eaaa656ed075beff"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="#gafe5f1f6364b89437664b2bbc55288025"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="#ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="#ga0155de75bf2aa95ab45a3319539cda56"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="#ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaf299bd0827a4d86aca59fb0d9015a866"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaa5d6d8858b266517f5899196b062d00d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#gaf5e225475c66f966f4ba8d8c88374186"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#ga217eece123630113cfcf8181d475fb53"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="#gae52dbb466422a18dec110220c45fe64e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="#ga3c0418772a82144f317dc973f01a8d55"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="#gab6f1820cadd75a4311bfc49b01de447b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="#ga81d5f09980407b4310dada2a68fc4b09"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="#gafe38044cc067b2c2afa3da469d1cb860"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="#ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="#ga8159b3f5bea06a99711921f0201f5e0f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="#gab5b21e5606b8ca755c5eac7774260efa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="#ga2021992d89c92b10138fb012a9554a08"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="#ga365412d9c176fd3ac9375ded3f22ddb3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="#ga7c0d95ba35aba0786bfc5f918efa79fc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="#ga3c8d1333086ca5a01a3439f94d9f94d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="#ga8a30b26fa842805384b6ad663cabaea2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="#ga553dec81dd8b3e5590d963ba72223557"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="#gac50c216c2d5cd56a9704f48d4338b179"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="#ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="#ga9e98ef9a9b1b84a0c0580fe024e35490"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="#ga4fad48e3e6453842559bd872650cb88f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="#ga4eccbbe421f8b0c9342b17cef40b263d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="#ga2107c08f37e31f45253f7d75a3773d46"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="#ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="#ga42ebfed8dec2054799e4943a8ca84267"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="#ga7c67cef38cead5f519fd04ae09265b53"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="#ga11b79add82faf23b0e3c758f9530d95c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="#ga390f7c2fe642bea08507374a184de233"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="#ga110e543418842a6dd79149409620bf13"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="#ga76c7e033078e6c2fa276ee72ca97c63c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="#gadec4183ce240188ed18fdc21d9b518f7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="#gae08d29a439b77219f32d037ab5b191f5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="#ga5cae4a118badc7c52e5f7b7543c83d8e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="#ga60f98e23144fd1bf5aa53def670b2c91"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="#ga1329d614d6cd18fc6c244b020e26b081"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="#ga16d23d59368e907a29719f0902ea75fe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="#ga4d06ccaf72d08800f7eb78b3293f4a00"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="#ga27864133bc2159d1472cbdfb3b781c27"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="#gac9f06e27ce5b6808d30c6fc01558db3b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="#ga0628a3f1feb7db7b5b10249a2b4f2412"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="#ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="#ga0cc1a26e8c3d502024c55a065fd5629a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="#ga28feceb75f731d6de08d1fdad1fc269e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="#ga3b74af22c776ddebd6b70455e196fe1c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="#ga0486744f97114ba03d4f8f7562d6c739"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="#ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="#ga47b8c3b31693ecdef420160b40b23a0d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="#ga5ececd1972a375e1e569ed4a242ed1ed"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="#ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="#gaa7db6701be5d05e545c79db905e4c7eb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="#gab12bebb419eb1ae8f323aa931e324389"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="#ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="#gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="#ga23b9c17426210460618c4f95c5f34229"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="#ga6c94a1df4388b142d00d5d30df904b47"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="#ga5a629e6da1f5008f0db034191ad8b1d5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="#ga285f05c648724c80bf05af30f87120a3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="#gaa416ba26ede5046db94b54b9d846e329"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="#ga0b7be7ba9f763be692dd833a434ed13d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="#ga47e7a69ff8e23eed6188542c5c8bff4f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="#ga4b8f9847f2eebfff53446a9bc235ab68"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="#gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="#ga45f9abd8ac6772ea850344c513f6c436"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="#gab33cf5376adc63e826cd3dedae33e930"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="#gae36bf982c52215f11fe8e392b4b3d705"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="#gac9f85c3a8bf99e09150cbf4220e4b983"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="#gab6e41a5edb7474ed7ac26e236e00c80c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="#ga31b32d5481a838276f23cfa4bc010c03"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="#gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="#ga67d1e68ed47e5b554f2021fca1f01978"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="#gad17cadb7fd78bffb759f2213a1a90df6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="#ga0c8ee62453baff3d2c00e0ccae67b049"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="#ga88715b31fcec18778f769ffbc1b55384"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="#gab926417b2f601c78d85df44694cc6d38"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="#gaf63982a6e44f8b62532346d9ceb3d91c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">stp_parameter_get_category</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="#gadb64d444ebed8ec698ce949f8a1aae4b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">stp_parameter_has_category_value</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="#gaecbbdd337f5b844ae7cc3e035dea8b37"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">stp_parameter_get_categories</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="#gad87a41146ef226c77cb8dc4993e40863"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.
-<p>
-Most of these job options are expressed as parameters which vary according to the model and other options selected.<p>
-The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters. <hr><h2>Define Documentation</h2>
-<a class="anchor" name="g4f46af65b4df5881b980acba32a05b70"></a><!-- doxytag: member="vars.h::STP_CHANNEL_NONE" ref="g4f46af65b4df5881b980acba32a05b70" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc. </p>
+<p>Most of these job options are expressed as parameters which vary according to the model and other options selected.</p>
+<p>The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters. </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ga4f46af65b4df5881b980acba32a05b70"></a><!-- doxytag: member="vars.h::STP_CHANNEL_NONE" ref="ga4f46af65b4df5881b980acba32a05b70" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CHANNEL_NONE&nbsp;&nbsp;&nbsp;((unsigned char) -1) </td>
+ <td class="memname">#define STP_CHANNEL_NONE&#160;&#160;&#160;((unsigned char) -1)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g9fc3819cba14f7f4c5654508a08a1adf"></a><!-- doxytag: member="vars.h::STP_RAW" ref="g9fc3819cba14f7f4c5654508a08a1adf" args="(x)" -->
+</div>
+<a class="anchor" id="ga9fc3819cba14f7f4c5654508a08a1adf"></a><!-- doxytag: member="vars.h::STP_RAW" ref="ga9fc3819cba14f7f4c5654508a08a1adf" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_RAW </td>
+ <td class="memname">#define STP_RAW</td>
<td>(</td>
- <td class="paramtype">x&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;{ sizeof((x)), (x) }</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;{ sizeof((x)), (x) }</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gd888c1f6a36f999ffebfffa7b74f28d2"></a><!-- doxytag: member="vars.h::STP_RAW_STRING" ref="gd888c1f6a36f999ffebfffa7b74f28d2" args="(x)" -->
+</div>
+<a class="anchor" id="gad888c1f6a36f999ffebfffa7b74f28d2"></a><!-- doxytag: member="vars.h::STP_RAW_STRING" ref="gad888c1f6a36f999ffebfffa7b74f28d2" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_RAW_STRING </td>
+ <td class="memname">#define STP_RAW_STRING</td>
<td>(</td>
- <td class="paramtype">x&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td>&nbsp;&nbsp;&nbsp;{ sizeof((x)) - 1, (x) }</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g4d45b95baae036143e14adfc0014f562"></a><!-- doxytag: member="vars.h::compdata_t" ref="g4d45b95baae036143e14adfc0014f562" args="" -->
+</div>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ga4d45b95baae036143e14adfc0014f562"></a><!-- doxytag: member="vars.h::compdata_t" ref="ga4d45b95baae036143e14adfc0014f562" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_compdata <a class="el" href="group__vars.html#g4d45b95baae036143e14adfc0014f562">compdata_t</a> </td>
+ <td class="memname">typedef struct stp_compdata <a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g53c035a67629ae3b3eb86b3c09df7774"></a><!-- doxytag: member="vars.h::stp_const_parameter_list_t" ref="g53c035a67629ae3b3eb86b3c09df7774" args="" -->
+</div>
+<a class="anchor" id="ga53c035a67629ae3b3eb86b3c09df7774"></a><!-- doxytag: member="vars.h::stp_const_parameter_list_t" ref="ga53c035a67629ae3b3eb86b3c09df7774" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef const void* <a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> </td>
+ <td class="memname">typedef const void* <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The constant parameter_list opaque data type.
-<p>
+<p>The constant parameter_list opaque data type. </p>
</div>
-</div><p>
-<a class="anchor" name="g25e6aec21fd8f8a65c4c4086d0f3dec0"></a><!-- doxytag: member="vars.h::stp_copy_data_func_t" ref="g25e6aec21fd8f8a65c4c4086d0f3dec0" args=")(void *)" -->
+</div>
+<a class="anchor" id="ga25e6aec21fd8f8a65c4c4086d0f3dec0"></a><!-- doxytag: member="vars.h::stp_copy_data_func_t" ref="ga25e6aec21fd8f8a65c4c4086d0f3dec0" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void*(* <a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>)(void *) </td>
+ <td class="memname">typedef void*(* <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>)(void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g1ac9aa4c059fbb52307d8522a5f1dc6d"></a><!-- doxytag: member="vars.h::stp_free_data_func_t" ref="g1ac9aa4c059fbb52307d8522a5f1dc6d" args=")(void *)" -->
+</div>
+<a class="anchor" id="ga1ac9aa4c059fbb52307d8522a5f1dc6d"></a><!-- doxytag: member="vars.h::stp_free_data_func_t" ref="ga1ac9aa4c059fbb52307d8522a5f1dc6d" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void(* <a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>)(void *) </td>
+ <td class="memname">typedef void(* <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>)(void *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g268c87919653380a22b1f69c78fe6555"></a><!-- doxytag: member="vars.h::stp_outfunc_t" ref="g268c87919653380a22b1f69c78fe6555" args=")(void *data, const char *buffer, size_t bytes)" -->
+</div>
+<a class="anchor" id="ga268c87919653380a22b1f69c78fe6555"></a><!-- doxytag: member="vars.h::stp_outfunc_t" ref="ga268c87919653380a22b1f69c78fe6555" args=")(void *data, const char *buffer, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void(* <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>)(void *data, const char *buffer, size_t bytes) </td>
+ <td class="memname">typedef void(* <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>)(void *data, const char *buffer, size_t bytes)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Output function supplied by the calling application.
-<p>
-There are two output functions supplied by the caller, one to send output data and one to report errors. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to an opaque object owned by the calling application. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>buffer</em>&nbsp;</td><td>the data to output. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the size of buffer (in bytes). </td></tr>
+<p>Output function supplied by the calling application. </p>
+<p>There are two output functions supplied by the caller, one to send output data and one to report errors. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">data</td><td>a pointer to an opaque object owned by the calling application. </td></tr>
+ <tr><td class="paramname">buffer</td><td>the data to output. </td></tr>
+ <tr><td class="paramname">bytes</td><td>the size of buffer (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g40c1035f88ac38d77eddb65195b28595"></a><!-- doxytag: member="vars.h::stp_parameter_list_t" ref="g40c1035f88ac38d77eddb65195b28595" args="" -->
+</div>
+<a class="anchor" id="ga40c1035f88ac38d77eddb65195b28595"></a><!-- doxytag: member="vars.h::stp_parameter_list_t" ref="ga40c1035f88ac38d77eddb65195b28595" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void* <a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> </td>
+ <td class="memname">typedef void* <a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The parameter_list opaque data type.
-<p>
+<p>The parameter_list opaque data type. </p>
</div>
-</div><p>
-<a class="anchor" name="g2d49c94847d18d8b62a214995b14680f"></a><!-- doxytag: member="vars.h::stp_vars_t" ref="g2d49c94847d18d8b62a214995b14680f" args="" -->
+</div>
+<a class="anchor" id="ga2d49c94847d18d8b62a214995b14680f"></a><!-- doxytag: member="vars.h::stp_vars_t" ref="ga2d49c94847d18d8b62a214995b14680f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_vars <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> </td>
+ <td class="memname">typedef struct stp_vars <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The vars opaque data type.
-<p>
+<p>The vars opaque data type. </p>
</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="g70ebf70dc8e6199d84fc91985c94bae9"></a><!-- doxytag: member="vars.h::stp_parameter_activity_t" ref="g70ebf70dc8e6199d84fc91985c94bae9" args="" -->
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ga70ebf70dc8e6199d84fc91985c94bae9"></a><!-- doxytag: member="vars.h::stp_parameter_activity_t" ref="ga70ebf70dc8e6199d84fc91985c94bae9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Parameter activity.
-<p>
-Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off". <dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f"></a><!-- doxytag: member="STP_PARAMETER_INACTIVE" ref="gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f" args="" -->STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
-Parameter is inactive (unused). </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00"></a><!-- doxytag: member="STP_PARAMETER_DEFAULTED" ref="gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00" args="" -->STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
-Parameter is set to its default value. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c"></a><!-- doxytag: member="STP_PARAMETER_ACTIVE" ref="gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c" args="" -->STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
-Parameter is active (used). </td></tr>
+<p>Parameter activity. </p>
+<p>Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off". </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f"></a><!-- doxytag: member="STP_PARAMETER_INACTIVE" ref="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f" args="" -->STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<p>Parameter is inactive (unused). </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00"></a><!-- doxytag: member="STP_PARAMETER_DEFAULTED" ref="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00" args="" -->STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
+<p>Parameter is set to its default value. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c"></a><!-- doxytag: member="STP_PARAMETER_ACTIVE" ref="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c" args="" -->STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
+<p>Parameter is active (used). </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4eba7e712c0e17b76e472f26e202d7b8"></a><!-- doxytag: member="vars.h::stp_parameter_class_t" ref="g4eba7e712c0e17b76e472f26e202d7b8" args="" -->
+</div>
+<a class="anchor" id="ga4eba7e712c0e17b76e472f26e202d7b8"></a><!-- doxytag: member="vars.h::stp_parameter_class_t" ref="ga4eba7e712c0e17b76e472f26e202d7b8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Parameter class.
-<p>
-What kind of setting this is, for the purpose of user interface representation. <dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a"></a><!-- doxytag: member="STP_PARAMETER_CLASS_FEATURE" ref="gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a" args="" -->STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
-Printer feature. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9"></a><!-- doxytag: member="STP_PARAMETER_CLASS_OUTPUT" ref="gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9" args="" -->STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
-Output control. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01"></a><!-- doxytag: member="STP_PARAMETER_CLASS_CORE" ref="gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01" args="" -->STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
-Core Gimp-Print parameter. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca"></a><!-- doxytag: member="STP_PARAMETER_CLASS_INVALID" ref="gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca" args="" -->STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
-Invalid class (should never be used). </td></tr>
+<p>Parameter class. </p>
+<p>What kind of setting this is, for the purpose of user interface representation. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a"></a><!-- doxytag: member="STP_PARAMETER_CLASS_FEATURE" ref="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a" args="" -->STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
+<p>Printer feature. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9"></a><!-- doxytag: member="STP_PARAMETER_CLASS_OUTPUT" ref="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9" args="" -->STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
+<p>Output control. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01"></a><!-- doxytag: member="STP_PARAMETER_CLASS_CORE" ref="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01" args="" -->STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
+<p>Core Gimp-Print parameter. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca"></a><!-- doxytag: member="STP_PARAMETER_CLASS_INVALID" ref="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca" args="" -->STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
+<p>Invalid class (should never be used). </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gaa9c9265ffe70122bd33659cf2983207"></a><!-- doxytag: member="vars.h::stp_parameter_level_t" ref="gaa9c9265ffe70122bd33659cf2983207" args="" -->
+</div>
+<a class="anchor" id="gaaa9c9265ffe70122bd33659cf2983207"></a><!-- doxytag: member="vars.h::stp_parameter_level_t" ref="gaaa9c9265ffe70122bd33659cf2983207" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Parameter level.
-<p>
-What "level" a setting is at, for UI design. <dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_BASIC" ref="ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f" args="" -->STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
-Basic parameter, shown by all UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED" ref="ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0" args="" -->STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
-Advanced parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED1" ref="ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c" args="" -->STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
-Advanced1 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED2" ref="ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf" args="" -->STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
-Advanced2 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED3" ref="ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae" args="" -->STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
-Advanced3 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED4" ref="ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80" args="" -->STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
-Advanced4 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INTERNAL" ref="ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0" args="" -->STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
-Parameters used only within Gimp-Print. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_EXTERNAL" ref="ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d" args="" -->STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
-Parameters used only outside Gimp-Print. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INVALID" ref="ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3" args="" -->STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
-Invalid level (should never be used). </td></tr>
+<p>Parameter level. </p>
+<p>What "level" a setting is at, for UI design. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_BASIC" ref="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f" args="" -->STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
+<p>Basic parameter, shown by all UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED" ref="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0" args="" -->STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
+<p>Advanced parameter, shown by advanced UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED1" ref="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c" args="" -->STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
+<p>Advanced1 parameter, shown by advanced UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED2" ref="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf" args="" -->STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
+<p>Advanced2 parameter, shown by advanced UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED3" ref="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae" args="" -->STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
+<p>Advanced3 parameter, shown by advanced UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED4" ref="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80" args="" -->STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
+<p>Advanced4 parameter, shown by advanced UIs. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INTERNAL" ref="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0" args="" -->STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
+<p>Parameters used only within Gimp-Print. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_EXTERNAL" ref="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d" args="" -->STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
+<p>Parameters used only outside Gimp-Print. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INVALID" ref="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3" args="" -->STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
+<p>Invalid level (should never be used). </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g9b3d4f47a44c0c8c9b150cddc56d2a91"></a><!-- doxytag: member="vars.h::stp_parameter_type_t" ref="g9b3d4f47a44c0c8c9b150cddc56d2a91" args="" -->
+</div>
+<a class="anchor" id="ga9b3d4f47a44c0c8c9b150cddc56d2a91"></a><!-- doxytag: member="vars.h::stp_parameter_type_t" ref="ga9b3d4f47a44c0c8c9b150cddc56d2a91" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Parameter types.
-<p>
-The following types are permitted for a printer setting. Not all are currently implemented. <dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0"></a><!-- doxytag: member="STP_PARAMETER_TYPE_STRING_LIST" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0" args="" -->STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
-Single string choice from a list. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INT" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70" args="" -->STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
-Integer. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1"></a><!-- doxytag: member="STP_PARAMETER_TYPE_BOOLEAN" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1" args="" -->STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
-Boolean. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DOUBLE" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c" args="" -->STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
-Floating point number. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912"></a><!-- doxytag: member="STP_PARAMETER_TYPE_CURVE" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912" args="" -->STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
-Curve. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff"></a><!-- doxytag: member="STP_PARAMETER_TYPE_FILE" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff" args="" -->STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
-Filename (NYI, need to consider security). </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9"></a><!-- doxytag: member="STP_PARAMETER_TYPE_RAW" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9" args="" -->STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
-Raw, opaque data. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3"></a><!-- doxytag: member="STP_PARAMETER_TYPE_ARRAY" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3" args="" -->STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
-Array. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DIMENSION" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7" args="" -->STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
-Linear dimension. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INVALID" ref="gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5" args="" -->STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
-Invalid type (should never be used). </td></tr>
+<p>Parameter types. </p>
+<p>The following types are permitted for a printer setting. Not all are currently implemented. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0"></a><!-- doxytag: member="STP_PARAMETER_TYPE_STRING_LIST" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0" args="" -->STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
+<p>Single string choice from a list. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INT" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70" args="" -->STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
+<p>Integer. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1"></a><!-- doxytag: member="STP_PARAMETER_TYPE_BOOLEAN" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1" args="" -->STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
+<p>Boolean. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DOUBLE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c" args="" -->STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
+<p>Floating point number. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912"></a><!-- doxytag: member="STP_PARAMETER_TYPE_CURVE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912" args="" -->STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
+<p>Curve. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff"></a><!-- doxytag: member="STP_PARAMETER_TYPE_FILE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff" args="" -->STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
+<p>Filename (NYI, need to consider security). </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9"></a><!-- doxytag: member="STP_PARAMETER_TYPE_RAW" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9" args="" -->STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
+<p>Raw, opaque data. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3"></a><!-- doxytag: member="STP_PARAMETER_TYPE_ARRAY" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3" args="" -->STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
+<p>Array. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DIMENSION" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7" args="" -->STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
+<p>Linear dimension. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INVALID" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5" args="" -->STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
+<p>Invalid type (should never be used). </p>
+</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc061852de3627383cd415cd80a979e02"></a><!-- doxytag: member="vars.h::stp_parameter_verify_t" ref="gc061852de3627383cd415cd80a979e02" args="" -->
+</div>
+<a class="anchor" id="gac061852de3627383cd415cd80a979e02"></a><!-- doxytag: member="vars.h::stp_parameter_verify_t" ref="gac061852de3627383cd415cd80a979e02" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> </td>
+ <td class="memname">enum <a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967"></a><!-- doxytag: member="PARAMETER_BAD" ref="ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967" args="" -->PARAMETER_BAD</em>&nbsp;</td><td>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967"></a><!-- doxytag: member="PARAMETER_BAD" ref="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967" args="" -->PARAMETER_BAD</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616"></a><!-- doxytag: member="PARAMETER_OK" ref="ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616" args="" -->PARAMETER_OK</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616"></a><!-- doxytag: member="PARAMETER_OK" ref="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616" args="" -->PARAMETER_OK</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6"></a><!-- doxytag: member="PARAMETER_INACTIVE" ref="ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6" args="" -->PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6"></a><!-- doxytag: member="PARAMETER_INACTIVE" ref="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6" args="" -->PARAMETER_INACTIVE</em>&nbsp;</td><td>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="gfd4f81ca2ad497bd21f005344844f9c4"></a><!-- doxytag: member="vars.h::stp_allocate_component_data" ref="gfd4f81ca2ad497bd21f005344844f9c4" args="(stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="gafd4f81ca2ad497bd21f005344844f9c4"></a><!-- doxytag: member="vars.h::stp_allocate_component_data" ref="gafd4f81ca2ad497bd21f005344844f9c4" args="(stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_allocate_component_data </td>
+ <td class="memname">void stp_allocate_component_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>&nbsp;</td>
- <td class="paramname"> <em>copyfunc</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>&#160;</td>
+ <td class="paramname"><em>copyfunc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>&nbsp;</td>
- <td class="paramname"> <em>freefunc</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>&#160;</td>
+ <td class="paramname"><em>freefunc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g5a629e6da1f5008f0db034191ad8b1d5"></a><!-- doxytag: member="vars.h::stp_check_array_parameter" ref="g5a629e6da1f5008f0db034191ad8b1d5" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga5a629e6da1f5008f0db034191ad8b1d5"></a><!-- doxytag: member="vars.h::stp_check_array_parameter" ref="ga5a629e6da1f5008f0db034191ad8b1d5" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_array_parameter </td>
+ <td class="memname">int stp_check_array_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if an array parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if an array parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g23b9c17426210460618c4f95c5f34229"></a><!-- doxytag: member="vars.h::stp_check_boolean_parameter" ref="g23b9c17426210460618c4f95c5f34229" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga23b9c17426210460618c4f95c5f34229"></a><!-- doxytag: member="vars.h::stp_check_boolean_parameter" ref="ga23b9c17426210460618c4f95c5f34229" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_boolean_parameter </td>
+ <td class="memname">int stp_check_boolean_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a boolean parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a boolean parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g6c94a1df4388b142d00d5d30df904b47"></a><!-- doxytag: member="vars.h::stp_check_curve_parameter" ref="g6c94a1df4388b142d00d5d30df904b47" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga6c94a1df4388b142d00d5d30df904b47"></a><!-- doxytag: member="vars.h::stp_check_curve_parameter" ref="ga6c94a1df4388b142d00d5d30df904b47" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_curve_parameter </td>
+ <td class="memname">int stp_check_curve_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a curve parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a curve parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc1f2b865c76da441b6c1bd9b5b93aa1f"></a><!-- doxytag: member="vars.h::stp_check_dimension_parameter" ref="gc1f2b865c76da441b6c1bd9b5b93aa1f" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><!-- doxytag: member="vars.h::stp_check_dimension_parameter" ref="gac1f2b865c76da441b6c1bd9b5b93aa1f" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_dimension_parameter </td>
+ <td class="memname">int stp_check_dimension_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a dimension parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a dimension parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ga7db6701be5d05e545c79db905e4c7eb"></a><!-- doxytag: member="vars.h::stp_check_file_parameter" ref="ga7db6701be5d05e545c79db905e4c7eb" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="gaa7db6701be5d05e545c79db905e4c7eb"></a><!-- doxytag: member="vars.h::stp_check_file_parameter" ref="gaa7db6701be5d05e545c79db905e4c7eb" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_file_parameter </td>
+ <td class="memname">int stp_check_file_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a file parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a file parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb12bebb419eb1ae8f323aa931e324389"></a><!-- doxytag: member="vars.h::stp_check_float_parameter" ref="gb12bebb419eb1ae8f323aa931e324389" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="gab12bebb419eb1ae8f323aa931e324389"></a><!-- doxytag: member="vars.h::stp_check_float_parameter" ref="gab12bebb419eb1ae8f323aa931e324389" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_float_parameter </td>
+ <td class="memname">int stp_check_float_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a float parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a float parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4fd7914c01e2e1b34797736dfd2c9b9c"></a><!-- doxytag: member="vars.h::stp_check_int_parameter" ref="g4fd7914c01e2e1b34797736dfd2c9b9c" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><!-- doxytag: member="vars.h::stp_check_int_parameter" ref="ga4fd7914c01e2e1b34797736dfd2c9b9c" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_int_parameter </td>
+ <td class="memname">int stp_check_int_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if an integer parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if an integer parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ga416ba26ede5046db94b54b9d846e329"></a><!-- doxytag: member="vars.h::stp_check_parameter" ref="ga416ba26ede5046db94b54b9d846e329" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
+</div>
+<a class="anchor" id="gaa416ba26ede5046db94b54b9d846e329"></a><!-- doxytag: member="vars.h::stp_check_parameter" ref="gaa416ba26ede5046db94b54b9d846e329" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_parameter </td>
+ <td class="memname">int stp_check_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
+ <td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the type of the parameter. </td></tr>
+<p>Check if a parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
+ <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g285f05c648724c80bf05af30f87120a3"></a><!-- doxytag: member="vars.h::stp_check_raw_parameter" ref="g285f05c648724c80bf05af30f87120a3" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga285f05c648724c80bf05af30f87120a3"></a><!-- doxytag: member="vars.h::stp_check_raw_parameter" ref="ga285f05c648724c80bf05af30f87120a3" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_raw_parameter </td>
+ <td class="memname">int stp_check_raw_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a raw parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a raw parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g8189b61073bfcd0244d5d6f2a2c8ba86"></a><!-- doxytag: member="vars.h::stp_check_string_parameter" ref="g8189b61073bfcd0244d5d6f2a2c8ba86" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><!-- doxytag: member="vars.h::stp_check_string_parameter" ref="ga8189b61073bfcd0244d5d6f2a2c8ba86" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_check_string_parameter </td>
+ <td class="memname">int stp_check_string_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check if a string parameter is set.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the minimum activity status. </td></tr>
+<p>Check if a string parameter is set. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7c67cef38cead5f519fd04ae09265b53"></a><!-- doxytag: member="vars.h::stp_clear_array_parameter" ref="g7c67cef38cead5f519fd04ae09265b53" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga7c67cef38cead5f519fd04ae09265b53"></a><!-- doxytag: member="vars.h::stp_clear_array_parameter" ref="ga7c67cef38cead5f519fd04ae09265b53" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_array_parameter </td>
+ <td class="memname">void stp_clear_array_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear an array parameter.
-<p>
-The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear an array parameter. </p>
+<p>The parameter is set to NULL. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g42ebfed8dec2054799e4943a8ca84267"></a><!-- doxytag: member="vars.h::stp_clear_boolean_parameter" ref="g42ebfed8dec2054799e4943a8ca84267" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga42ebfed8dec2054799e4943a8ca84267"></a><!-- doxytag: member="vars.h::stp_clear_boolean_parameter" ref="ga42ebfed8dec2054799e4943a8ca84267" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_boolean_parameter </td>
+ <td class="memname">void stp_clear_boolean_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear (remove) a boolean parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear (remove) a boolean parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><!-- doxytag: member="vars.h::stp_clear_curve_parameter" ref="gf52a0b0c3b0e0fee1fc46516b1bc0c4e" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><!-- doxytag: member="vars.h::stp_clear_curve_parameter" ref="gaf52a0b0c3b0e0fee1fc46516b1bc0c4e" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_curve_parameter </td>
+ <td class="memname">void stp_clear_curve_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear a curve parameter.
-<p>
-The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear a curve parameter. </p>
+<p>The parameter is set to NULL. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g514a21602ae7a8ebe8e5072a5a4b6f89"></a><!-- doxytag: member="vars.h::stp_clear_dimension_parameter" ref="g514a21602ae7a8ebe8e5072a5a4b6f89" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><!-- doxytag: member="vars.h::stp_clear_dimension_parameter" ref="ga514a21602ae7a8ebe8e5072a5a4b6f89" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_dimension_parameter </td>
+ <td class="memname">void stp_clear_dimension_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear (remove) a dimension parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear (remove) a dimension parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4fad48e3e6453842559bd872650cb88f"></a><!-- doxytag: member="vars.h::stp_clear_file_parameter" ref="g4fad48e3e6453842559bd872650cb88f" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga4fad48e3e6453842559bd872650cb88f"></a><!-- doxytag: member="vars.h::stp_clear_file_parameter" ref="ga4fad48e3e6453842559bd872650cb88f" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_file_parameter </td>
+ <td class="memname">void stp_clear_file_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear a file parameter.
-<p>
-The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear a file parameter. </p>
+<p>The parameter is set to NULL. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4eccbbe421f8b0c9342b17cef40b263d"></a><!-- doxytag: member="vars.h::stp_clear_float_parameter" ref="g4eccbbe421f8b0c9342b17cef40b263d" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga4eccbbe421f8b0c9342b17cef40b263d"></a><!-- doxytag: member="vars.h::stp_clear_float_parameter" ref="ga4eccbbe421f8b0c9342b17cef40b263d" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_float_parameter </td>
+ <td class="memname">void stp_clear_float_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear (remove) a float parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear (remove) a float parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g2107c08f37e31f45253f7d75a3773d46"></a><!-- doxytag: member="vars.h::stp_clear_int_parameter" ref="g2107c08f37e31f45253f7d75a3773d46" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga2107c08f37e31f45253f7d75a3773d46"></a><!-- doxytag: member="vars.h::stp_clear_int_parameter" ref="ga2107c08f37e31f45253f7d75a3773d46" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_int_parameter </td>
+ <td class="memname">void stp_clear_int_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear (remove) an integer parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear (remove) an integer parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g390f7c2fe642bea08507374a184de233"></a><!-- doxytag: member="vars.h::stp_clear_parameter" ref="g390f7c2fe642bea08507374a184de233" args="(stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
+</div>
+<a class="anchor" id="ga390f7c2fe642bea08507374a184de233"></a><!-- doxytag: member="vars.h::stp_clear_parameter" ref="ga390f7c2fe642bea08507374a184de233" args="(stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_parameter </td>
+ <td class="memname">void stp_clear_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
+ <td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear a parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the type of the parameter. </td></tr>
+<p>Clear a parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g11b79add82faf23b0e3c758f9530d95c"></a><!-- doxytag: member="vars.h::stp_clear_raw_parameter" ref="g11b79add82faf23b0e3c758f9530d95c" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga11b79add82faf23b0e3c758f9530d95c"></a><!-- doxytag: member="vars.h::stp_clear_raw_parameter" ref="ga11b79add82faf23b0e3c758f9530d95c" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_raw_parameter </td>
+ <td class="memname">void stp_clear_raw_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear a raw parameter.
-<p>
-The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear a raw parameter. </p>
+<p>The parameter is set to NULL. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g9e98ef9a9b1b84a0c0580fe024e35490"></a><!-- doxytag: member="vars.h::stp_clear_string_parameter" ref="g9e98ef9a9b1b84a0c0580fe024e35490" args="(stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga9e98ef9a9b1b84a0c0580fe024e35490"></a><!-- doxytag: member="vars.h::stp_clear_string_parameter" ref="ga9e98ef9a9b1b84a0c0580fe024e35490" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_clear_string_parameter </td>
+ <td class="memname">void stp_clear_string_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Clear a string parameter.
-<p>
-The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Clear a string parameter. </p>
+<p>The parameter is set to NULL. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gf7d2d5a9897c9ce77bb16f4a1addaa62"></a><!-- doxytag: member="vars.h::stp_copy_options" ref="gf7d2d5a9897c9ce77bb16f4a1addaa62" args="(stp_vars_t *vd, const stp_vars_t *vs)" -->
+</div>
+<a class="anchor" id="gaf7d2d5a9897c9ce77bb16f4a1addaa62"></a><!-- doxytag: member="vars.h::stp_copy_options" ref="gaf7d2d5a9897c9ce77bb16f4a1addaa62" args="(stp_vars_t *vd, const stp_vars_t *vs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_copy_options </td>
+ <td class="memname">void stp_copy_options </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>vd</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>vd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>vs</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>vs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf63982a6e44f8b62532346d9ceb3d91c"></a><!-- doxytag: member="vars.h::stp_default_settings" ref="gf63982a6e44f8b62532346d9ceb3d91c" args="(void)" -->
+</div>
+<a class="anchor" id="gaf63982a6e44f8b62532346d9ceb3d91c"></a><!-- doxytag: member="vars.h::stp_default_settings" ref="gaf63982a6e44f8b62532346d9ceb3d91c" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_default_settings </td>
+ <td class="memname">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_default_settings </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get default global settings.
-<p>
-The main use of this is to provide a usable stp_vars_t for purposes of parameter inquiry in the absence of a specific printer. This is currently used in a variety of places to get information on the standard color parameters without querying a particular printer. <dl class="return" compact><dt><b>Returns:</b></dt><dd>the default settings. </dd></dl>
+<p>Get default global settings. </p>
+<p>The main use of this is to provide a usable stp_vars_t for purposes of parameter inquiry in the absence of a specific printer. This is currently used in a variety of places to get information on the standard color parameters without querying a particular printer. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the default settings. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0b8991bd1a91e2cac7d0b355b1186c8e"></a><!-- doxytag: member="vars.h::stp_describe_parameter" ref="g0b8991bd1a91e2cac7d0b355b1186c8e" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><!-- doxytag: member="vars.h::stp_describe_parameter" ref="ga0b8991bd1a91e2cac7d0b355b1186c8e" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_describe_parameter </td>
+ <td class="memname">void stp_describe_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Describe a parameter in detail.
-<p>
-All of the parameter fields will be populated. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>description</em>&nbsp;</td><td>a pointer to an <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> to store the parameter description in. </td></tr>
+<p>Describe a parameter in detail. </p>
+<p>All of the parameter fields will be populated. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">description</td><td>a pointer to an <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> to store the parameter description in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g88715b31fcec18778f769ffbc1b55384"></a><!-- doxytag: member="vars.h::stp_describe_resolution" ref="g88715b31fcec18778f769ffbc1b55384" args="(const stp_vars_t *v, int *x, int *y)" -->
+</div>
+<a class="anchor" id="ga88715b31fcec18778f769ffbc1b55384"></a><!-- doxytag: member="vars.h::stp_describe_resolution" ref="ga88715b31fcec18778f769ffbc1b55384" args="(const stp_vars_t *v, int *x, int *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_describe_resolution </td>
+ <td class="memname">void stp_describe_resolution </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>x</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Retrieve the printing resolution of the selected resolution.
-<p>
-If the resolution is invalid, -1 will be returned in both x and y. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>a pointer to a int to store the horizontal resolution in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>a pointer to a int to store the vertical resolution in. </td></tr>
+<p>Retrieve the printing resolution of the selected resolution. </p>
+<p>If the resolution is invalid, -1 will be returned in both x and y. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">x</td><td>a pointer to a int to store the horizontal resolution in. </td></tr>
+ <tr><td class="paramname">y</td><td>a pointer to a int to store the vertical resolution in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g151b7d922a3e1e5e9d9f0ea8de6ab70a"></a><!-- doxytag: member="vars.h::stp_destroy_component_data" ref="g151b7d922a3e1e5e9d9f0ea8de6ab70a" args="(stp_vars_t *v, const char *name)" -->
+</div>
+<a class="anchor" id="ga151b7d922a3e1e5e9d9f0ea8de6ab70a"></a><!-- doxytag: member="vars.h::stp_destroy_component_data" ref="ga151b7d922a3e1e5e9d9f0ea8de6ab70a" args="(stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_destroy_component_data </td>
+ <td class="memname">void stp_destroy_component_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g7f2c578ff7ae28a3db502476aa10137e"></a><!-- doxytag: member="vars.h::stp_fill_parameter_settings" ref="g7f2c578ff7ae28a3db502476aa10137e" args="(stp_parameter_t *desc, const stp_parameter_t *param)" -->
+</div>
+<a class="anchor" id="ga7f2c578ff7ae28a3db502476aa10137e"></a><!-- doxytag: member="vars.h::stp_fill_parameter_settings" ref="ga7f2c578ff7ae28a3db502476aa10137e" args="(stp_parameter_t *desc, const stp_parameter_t *param)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_fill_parameter_settings </td>
+ <td class="memname">void stp_fill_parameter_settings </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>desc</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>param</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>param</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gc50c216c2d5cd56a9704f48d4338b179"></a><!-- doxytag: member="vars.h::stp_get_array_parameter" ref="gc50c216c2d5cd56a9704f48d4338b179" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gac50c216c2d5cd56a9704f48d4338b179"></a><!-- doxytag: member="vars.h::stp_get_array_parameter" ref="gac50c216c2d5cd56a9704f48d4338b179" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_get_array_parameter </td>
+ <td class="memname">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_get_array_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get an array parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get an array parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the array, or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the array, or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc9f85c3a8bf99e09150cbf4220e4b983"></a><!-- doxytag: member="vars.h::stp_get_array_parameter_active" ref="gc9f85c3a8bf99e09150cbf4220e4b983" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gac9f85c3a8bf99e09150cbf4220e4b983"></a><!-- doxytag: member="vars.h::stp_get_array_parameter_active" ref="gac9f85c3a8bf99e09150cbf4220e4b983" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_array_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_array_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of an array parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of an array parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8a30b26fa842805384b6ad663cabaea2"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter" ref="g8a30b26fa842805384b6ad663cabaea2" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga8a30b26fa842805384b6ad663cabaea2"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter" ref="ga8a30b26fa842805384b6ad663cabaea2" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_boolean_parameter </td>
+ <td class="memname">int stp_get_boolean_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a boolean parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a boolean parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the boolean value. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the boolean value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb33cf5376adc63e826cd3dedae33e930"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter_active" ref="gb33cf5376adc63e826cd3dedae33e930" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gab33cf5376adc63e826cd3dedae33e930"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter_active" ref="gab33cf5376adc63e826cd3dedae33e930" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_boolean_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_boolean_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a boolean parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a boolean parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2bac9212773ecf603b7667bd0268c23e"></a><!-- doxytag: member="vars.h::stp_get_color_conversion" ref="g2bac9212773ecf603b7667bd0268c23e" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga2bac9212773ecf603b7667bd0268c23e"></a><!-- doxytag: member="vars.h::stp_get_color_conversion" ref="ga2bac9212773ecf603b7667bd0268c23e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_color_conversion </td>
+ <td class="memname">const char* stp_get_color_conversion </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the name of the color conversion routine.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the name of the color conversion routine (must not be freed). </dd></dl>
+<p>Get the name of the color conversion routine. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the color conversion routine (must not be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g1666dd1571bdb866a85d4318858893be"></a><!-- doxytag: member="vars.h::stp_get_component_data" ref="g1666dd1571bdb866a85d4318858893be" args="(const stp_vars_t *v, const char *name)" -->
+</div>
+<a class="anchor" id="ga1666dd1571bdb866a85d4318858893be"></a><!-- doxytag: member="vars.h::stp_get_component_data" ref="ga1666dd1571bdb866a85d4318858893be" args="(const stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_get_component_data </td>
+ <td class="memname">void* stp_get_component_data </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g553dec81dd8b3e5590d963ba72223557"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter" ref="g553dec81dd8b3e5590d963ba72223557" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga553dec81dd8b3e5590d963ba72223557"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter" ref="ga553dec81dd8b3e5590d963ba72223557" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_get_curve_parameter </td>
+ <td class="memname">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_get_curve_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a curve parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a curve parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the curve, or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the curve, or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge36bf982c52215f11fe8e392b4b3d705"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter_active" ref="ge36bf982c52215f11fe8e392b4b3d705" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gae36bf982c52215f11fe8e392b4b3d705"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter_active" ref="gae36bf982c52215f11fe8e392b4b3d705" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_curve_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_curve_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a curve parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a curve parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3c8d1333086ca5a01a3439f94d9f94d3"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter" ref="g3c8d1333086ca5a01a3439f94d9f94d3" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga3c8d1333086ca5a01a3439f94d9f94d3"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter" ref="ga3c8d1333086ca5a01a3439f94d9f94d3" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_dimension_parameter </td>
+ <td class="memname">int stp_get_dimension_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a dimension parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a dimension parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the dimension (integer) value. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the dimension (integer) value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g45f9abd8ac6772ea850344c513f6c436"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter_active" ref="g45f9abd8ac6772ea850344c513f6c436" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga45f9abd8ac6772ea850344c513f6c436"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter_active" ref="ga45f9abd8ac6772ea850344c513f6c436" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_dimension_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_dimension_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a dimension parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a dimension parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g20c45707399ef6fdf6ee8c8209b5c7c0"></a><!-- doxytag: member="vars.h::stp_get_driver" ref="g20c45707399ef6fdf6ee8c8209b5c7c0" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><!-- doxytag: member="vars.h::stp_get_driver" ref="ga20c45707399ef6fdf6ee8c8209b5c7c0" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_driver </td>
+ <td class="memname">const char* stp_get_driver </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the name of the printer driver.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the name of the printer driver (must not be freed). </dd></dl>
+<p>Get the name of the printer driver. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the printer driver (must not be freed). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd08bdcd721d37f52993c1862e25ebaf7"></a><!-- doxytag: member="vars.h::stp_get_errdata" ref="gd08bdcd721d37f52993c1862e25ebaf7" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gad08bdcd721d37f52993c1862e25ebaf7"></a><!-- doxytag: member="vars.h::stp_get_errdata" ref="gad08bdcd721d37f52993c1862e25ebaf7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_get_errdata </td>
+ <td class="memname">void* stp_get_errdata </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the error data.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Get the error data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2f246d3af2be9e108abe423691e16049"></a><!-- doxytag: member="vars.h::stp_get_errfunc" ref="g2f246d3af2be9e108abe423691e16049" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga2f246d3af2be9e108abe423691e16049"></a><!-- doxytag: member="vars.h::stp_get_errfunc" ref="ga2f246d3af2be9e108abe423691e16049" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_errfunc </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_errfunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the function used to print output information.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Get the function used to print output information. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2021992d89c92b10138fb012a9554a08"></a><!-- doxytag: member="vars.h::stp_get_file_parameter" ref="g2021992d89c92b10138fb012a9554a08" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga2021992d89c92b10138fb012a9554a08"></a><!-- doxytag: member="vars.h::stp_get_file_parameter" ref="ga2021992d89c92b10138fb012a9554a08" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_file_parameter </td>
+ <td class="memname">const char* stp_get_file_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a file parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a file parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the filename, or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the filename, or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g47e7a69ff8e23eed6188542c5c8bff4f"></a><!-- doxytag: member="vars.h::stp_get_file_parameter_active" ref="g47e7a69ff8e23eed6188542c5c8bff4f" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga47e7a69ff8e23eed6188542c5c8bff4f"></a><!-- doxytag: member="vars.h::stp_get_file_parameter_active" ref="ga47e7a69ff8e23eed6188542c5c8bff4f" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_file_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_file_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a file parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a file parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g365412d9c176fd3ac9375ded3f22ddb3"></a><!-- doxytag: member="vars.h::stp_get_float_parameter" ref="g365412d9c176fd3ac9375ded3f22ddb3" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga365412d9c176fd3ac9375ded3f22ddb3"></a><!-- doxytag: member="vars.h::stp_get_float_parameter" ref="ga365412d9c176fd3ac9375ded3f22ddb3" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_get_float_parameter </td>
+ <td class="memname">double stp_get_float_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a float parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a float parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the float value. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the float value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4b8f9847f2eebfff53446a9bc235ab68"></a><!-- doxytag: member="vars.h::stp_get_float_parameter_active" ref="g4b8f9847f2eebfff53446a9bc235ab68" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga4b8f9847f2eebfff53446a9bc235ab68"></a><!-- doxytag: member="vars.h::stp_get_float_parameter_active" ref="ga4b8f9847f2eebfff53446a9bc235ab68" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_float_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_float_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a float parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a float parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8731a92f5d3047e00ba33577821d5aec"></a><!-- doxytag: member="vars.h::stp_get_height" ref="g8731a92f5d3047e00ba33577821d5aec" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga8731a92f5d3047e00ba33577821d5aec"></a><!-- doxytag: member="vars.h::stp_get_height" ref="ga8731a92f5d3047e00ba33577821d5aec" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_height </td>
+ <td class="memname">int stp_get_height </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the height of the image.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
+<p>Get the height of the image. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g67d1e68ed47e5b554f2021fca1f01978"></a><!-- doxytag: member="vars.h::stp_get_imageable_area" ref="g67d1e68ed47e5b554f2021fca1f01978" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
+</div>
+<a class="anchor" id="ga67d1e68ed47e5b554f2021fca1f01978"></a><!-- doxytag: member="vars.h::stp_get_imageable_area" ref="ga67d1e68ed47e5b554f2021fca1f01978" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_get_imageable_area </td>
+ <td class="memname">void stp_get_imageable_area </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>left</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>right</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>bottom</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>bottom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>top</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>top</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the imagable area of the page.
-<p>
-Retrieve the boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.<p>
-If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.<p>
-Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.<p>
-If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>left</em>&nbsp;</td><td>a pointer to a int to store the left edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>right</em>&nbsp;</td><td>a pointer to a int to store the right edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bottom</em>&nbsp;</td><td>a pointer to a int to store the bottom edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>top</em>&nbsp;</td><td>a pointer to a int to store the top edge in. </td></tr>
+<p>Get the imagable area of the page. </p>
+<p>Retrieve the boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.</p>
+<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
+<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
+<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
+ <tr><td class="paramname">right</td><td>a pointer to a int to store the right edge in. </td></tr>
+ <tr><td class="paramname">bottom</td><td>a pointer to a int to store the bottom edge in. </td></tr>
+ <tr><td class="paramname">top</td><td>a pointer to a int to store the top edge in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7c0d95ba35aba0786bfc5f918efa79fc"></a><!-- doxytag: member="vars.h::stp_get_int_parameter" ref="g7c0d95ba35aba0786bfc5f918efa79fc" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga7c0d95ba35aba0786bfc5f918efa79fc"></a><!-- doxytag: member="vars.h::stp_get_int_parameter" ref="ga7c0d95ba35aba0786bfc5f918efa79fc" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_int_parameter </td>
+ <td class="memname">int stp_get_int_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get an integer parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get an integer parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the integer value. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the integer value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb74fd69c4ef62af7b5ab33c6baf48b8b"></a><!-- doxytag: member="vars.h::stp_get_int_parameter_active" ref="gb74fd69c4ef62af7b5ab33c6baf48b8b" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><!-- doxytag: member="vars.h::stp_get_int_parameter_active" ref="gab74fd69c4ef62af7b5ab33c6baf48b8b" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_int_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_int_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of an integer parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of an integer parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g5c02ee2422d86e4bcdcae613c70c9e1e"></a><!-- doxytag: member="vars.h::stp_get_left" ref="g5c02ee2422d86e4bcdcae613c70c9e1e" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><!-- doxytag: member="vars.h::stp_get_left" ref="ga5c02ee2422d86e4bcdcae613c70c9e1e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_left </td>
+ <td class="memname">int stp_get_left </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the left edge of the image.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
+<p>Get the left edge of the image. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd17cadb7fd78bffb759f2213a1a90df6"></a><!-- doxytag: member="vars.h::stp_get_maximum_imageable_area" ref="gd17cadb7fd78bffb759f2213a1a90df6" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
+</div>
+<a class="anchor" id="gad17cadb7fd78bffb759f2213a1a90df6"></a><!-- doxytag: member="vars.h::stp_get_maximum_imageable_area" ref="gad17cadb7fd78bffb759f2213a1a90df6" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_get_maximum_imageable_area </td>
+ <td class="memname">void stp_get_maximum_imageable_area </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>left</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>right</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>bottom</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>bottom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>top</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>top</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the maximum imagable area of the page.
-<p>
-Retrieve the maximum (regardless of settings other than page sise) boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.<p>
-If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.<p>
-Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.<p>
-If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>left</em>&nbsp;</td><td>a pointer to a int to store the left edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>right</em>&nbsp;</td><td>a pointer to a int to store the right edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bottom</em>&nbsp;</td><td>a pointer to a int to store the bottom edge in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>top</em>&nbsp;</td><td>a pointer to a int to store the top edge in. </td></tr>
+<p>Get the maximum imagable area of the page. </p>
+<p>Retrieve the maximum (regardless of settings other than page sise) boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.</p>
+<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
+<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
+<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
+ <tr><td class="paramname">right</td><td>a pointer to a int to store the right edge in. </td></tr>
+ <tr><td class="paramname">bottom</td><td>a pointer to a int to store the bottom edge in. </td></tr>
+ <tr><td class="paramname">top</td><td>a pointer to a int to store the top edge in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc9e6d740ffc4cff5dc7d0bf106a3e7df"></a><!-- doxytag: member="vars.h::stp_get_media_size" ref="gc9e6d740ffc4cff5dc7d0bf106a3e7df" args="(const stp_vars_t *v, int *width, int *height)" -->
+</div>
+<a class="anchor" id="gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><!-- doxytag: member="vars.h::stp_get_media_size" ref="gac9e6d740ffc4cff5dc7d0bf106a3e7df" args="(const stp_vars_t *v, int *width, int *height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_get_media_size </td>
+ <td class="memname">void stp_get_media_size </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>width</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the media (paper) size.
-<p>
-Retrieve the media size of the media type set in V, expressed in units of 1/72". If the media size is invalid, width and height will be set to -1. Values of 0 for width or height indicate that the dimension is variable, so that custom page sizes or roll paper can be used. In this case, the size limit should be used to determine maximum and minimum values permitted. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>a pointer to an int to store the media width in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>a pointer to an int to store the media height in. </td></tr>
+<p>Get the media (paper) size. </p>
+<p>Retrieve the media size of the media type set in V, expressed in units of 1/72". If the media size is invalid, width and height will be set to -1. Values of 0 for width or height indicate that the dimension is variable, so that custom page sizes or roll paper can be used. In this case, the size limit should be used to determine maximum and minimum values permitted. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">width</td><td>a pointer to an int to store the media width in. </td></tr>
+ <tr><td class="paramname">height</td><td>a pointer to an int to store the media height in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7042b05e0df5b32206d54397429bbac5"></a><!-- doxytag: member="vars.h::stp_get_outdata" ref="g7042b05e0df5b32206d54397429bbac5" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga7042b05e0df5b32206d54397429bbac5"></a><!-- doxytag: member="vars.h::stp_get_outdata" ref="ga7042b05e0df5b32206d54397429bbac5" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* stp_get_outdata </td>
+ <td class="memname">void* stp_get_outdata </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the output data.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Get the output data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g7c6c7c547d0c973ac801362db5ca4879"></a><!-- doxytag: member="vars.h::stp_get_outfunc" ref="g7c6c7c547d0c973ac801362db5ca4879" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga7c6c7c547d0c973ac801362db5ca4879"></a><!-- doxytag: member="vars.h::stp_get_outfunc" ref="ga7c6c7c547d0c973ac801362db5ca4879" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_outfunc </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_outfunc </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the function used to print output information.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Get the function used to print output information. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc0c4928fa488bb95e73ba9b8aa932584"></a><!-- doxytag: member="vars.h::stp_get_page_height" ref="gc0c4928fa488bb95e73ba9b8aa932584" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gac0c4928fa488bb95e73ba9b8aa932584"></a><!-- doxytag: member="vars.h::stp_get_page_height" ref="gac0c4928fa488bb95e73ba9b8aa932584" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_page_height </td>
+ <td class="memname">int stp_get_page_height </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the page height.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the page height. </dd></dl>
+<p>Get the page height. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the page height. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gad2d305eed993707d22263b54578a39b"></a><!-- doxytag: member="vars.h::stp_get_page_width" ref="gad2d305eed993707d22263b54578a39b" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gaad2d305eed993707d22263b54578a39b"></a><!-- doxytag: member="vars.h::stp_get_page_width" ref="gaad2d305eed993707d22263b54578a39b" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_page_width </td>
+ <td class="memname">int stp_get_page_width </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the page width.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the page width. </dd></dl>
+<p>Get the page width. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the page width. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g31b32d5481a838276f23cfa4bc010c03"></a><!-- doxytag: member="vars.h::stp_get_parameter_active" ref="g31b32d5481a838276f23cfa4bc010c03" args="(const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
+</div>
+<a class="anchor" id="ga31b32d5481a838276f23cfa4bc010c03"></a><!-- doxytag: member="vars.h::stp_get_parameter_active" ref="ga31b32d5481a838276f23cfa4bc010c03" args="(const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
+ <td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the type of the parameter. </td></tr>
+<p>Get the activity status of a parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g12e8bb617e5c90da99d6d74519664634"></a><!-- doxytag: member="vars.h::stp_get_parameter_list" ref="g12e8bb617e5c90da99d6d74519664634" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga12e8bb617e5c90da99d6d74519664634"></a><!-- doxytag: member="vars.h::stp_get_parameter_list" ref="ga12e8bb617e5c90da99d6d74519664634" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_get_parameter_list </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_get_parameter_list </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List the available parameters for the currently chosen settings.
-<p>
-This does not fill in the bounds and defaults; it merely provides a list of settings. To fill in detailed information for a setting, use stp_describe_parameter. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List the available parameters for the currently chosen settings. </p>
+<p>This does not fill in the bounds and defaults; it merely provides a list of settings. To fill in detailed information for a setting, use stp_describe_parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a list of available parameters (must be freed with <a class="el" href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e" title="Destroy a parameter_list.">stp_parameter_list_destroy()</a>). </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a list of available parameters (must be freed with <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e" title="Destroy a parameter_list.">stp_parameter_list_destroy()</a>). </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g9fff6c14a71f5f8ec28620ef64a92fd5"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter" ref="g9fff6c14a71f5f8ec28620ef64a92fd5" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter" ref="ga9fff6c14a71f5f8ec28620ef64a92fd5" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a>* stp_get_raw_parameter </td>
+ <td class="memname">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a>* stp_get_raw_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a raw parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a raw parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the raw data, or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the raw data, or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb6e41a5edb7474ed7ac26e236e00c80c"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter_active" ref="gb6e41a5edb7474ed7ac26e236e00c80c" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gab6e41a5edb7474ed7ac26e236e00c80c"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter_active" ref="gab6e41a5edb7474ed7ac26e236e00c80c" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_raw_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_raw_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a raw parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a raw parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0c8ee62453baff3d2c00e0ccae67b049"></a><!-- doxytag: member="vars.h::stp_get_size_limit" ref="g0c8ee62453baff3d2c00e0ccae67b049" args="(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" -->
+</div>
+<a class="anchor" id="ga0c8ee62453baff3d2c00e0ccae67b049"></a><!-- doxytag: member="vars.h::stp_get_size_limit" ref="ga0c8ee62453baff3d2c00e0ccae67b049" args="(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_get_size_limit </td>
+ <td class="memname">void stp_get_size_limit </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>max_width</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>max_width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>max_height</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>max_height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>min_width</em>, </td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>min_width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int *&nbsp;</td>
- <td class="paramname"> <em>min_height</em></td><td>&nbsp;</td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>min_height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the media size limits.
-<p>
-Retrieve the minimum and maximum size limits for custom media sizes with the current printer settings. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>max_width</em>&nbsp;</td><td>a pointer to a int to store the maximum width in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>max_height</em>&nbsp;</td><td>a pointer to a int to store the maximum height in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>min_width</em>&nbsp;</td><td>a pointer to a int to store the minimum width in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>min_height</em>&nbsp;</td><td>a pointer to a int to store the minimum height in. </td></tr>
+<p>Get the media size limits. </p>
+<p>Retrieve the minimum and maximum size limits for custom media sizes with the current printer settings. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">max_width</td><td>a pointer to a int to store the maximum width in. </td></tr>
+ <tr><td class="paramname">max_height</td><td>a pointer to a int to store the maximum height in. </td></tr>
+ <tr><td class="paramname">min_width</td><td>a pointer to a int to store the minimum width in. </td></tr>
+ <tr><td class="paramname">min_height</td><td>a pointer to a int to store the minimum height in. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb5b21e5606b8ca755c5eac7774260efa"></a><!-- doxytag: member="vars.h::stp_get_string_parameter" ref="gb5b21e5606b8ca755c5eac7774260efa" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="gab5b21e5606b8ca755c5eac7774260efa"></a><!-- doxytag: member="vars.h::stp_get_string_parameter" ref="gab5b21e5606b8ca755c5eac7774260efa" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_get_string_parameter </td>
+ <td class="memname">const char* stp_get_string_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get a string parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get a string parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the string, or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the string, or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g0b7be7ba9f763be692dd833a434ed13d"></a><!-- doxytag: member="vars.h::stp_get_string_parameter_active" ref="g0b7be7ba9f763be692dd833a434ed13d" args="(const stp_vars_t *v, const char *parameter)" -->
+</div>
+<a class="anchor" id="ga0b7be7ba9f763be692dd833a434ed13d"></a><!-- doxytag: member="vars.h::stp_get_string_parameter_active" ref="ga0b7be7ba9f763be692dd833a434ed13d" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_string_parameter_active </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_string_parameter_active </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the activity status of a string parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the activity status of a string parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga292132b97b20a6d034e22f4146d36131"></a><!-- doxytag: member="vars.h::stp_get_top" ref="ga292132b97b20a6d034e22f4146d36131" args="(const stp_vars_t *v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int stp_get_top </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the top edge of the image. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6d04a3c444753f11004ad6259a91e853"></a><!-- doxytag: member="vars.h::stp_get_verified" ref="ga6d04a3c444753f11004ad6259a91e853" args="(const stp_vars_t *v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int stp_get_verified </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
</div>
-</div><p>
-<a class="anchor" name="g292132b97b20a6d034e22f4146d36131"></a><!-- doxytag: member="vars.h::stp_get_top" ref="g292132b97b20a6d034e22f4146d36131" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga1c54d99b94c69a67eb4ae0349a4720e7"></a><!-- doxytag: member="vars.h::stp_get_width" ref="ga1c54d99b94c69a67eb4ae0349a4720e7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_top </td>
+ <td class="memname">int stp_get_width </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the top edge of the image.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
+<p>Get the width edge of the image. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6d04a3c444753f11004ad6259a91e853"></a><!-- doxytag: member="vars.h::stp_get_verified" ref="g6d04a3c444753f11004ad6259a91e853" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga16d23d59368e907a29719f0902ea75fe"></a><!-- doxytag: member="vars.h::stp_list_array_parameters" ref="ga16d23d59368e907a29719f0902ea75fe" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_verified </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_array_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
+<p>List all array parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
-</div><p>
-<a class="anchor" name="g1c54d99b94c69a67eb4ae0349a4720e7"></a><!-- doxytag: member="vars.h::stp_get_width" ref="g1c54d99b94c69a67eb4ae0349a4720e7" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga60f98e23144fd1bf5aa53def670b2c91"></a><!-- doxytag: member="vars.h::stp_list_boolean_parameters" ref="ga60f98e23144fd1bf5aa53def670b2c91" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_get_width </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_boolean_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Get the width edge of the image.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>
+<p>List all boolean parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
-</div><p>
-<a class="anchor" name="g16d23d59368e907a29719f0902ea75fe"></a><!-- doxytag: member="vars.h::stp_list_array_parameters" ref="g16d23d59368e907a29719f0902ea75fe" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga1329d614d6cd18fc6c244b020e26b081"></a><!-- doxytag: member="vars.h::stp_list_curve_parameters" ref="ga1329d614d6cd18fc6c244b020e26b081" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_array_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_curve_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all array parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all curve parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g60f98e23144fd1bf5aa53def670b2c91"></a><!-- doxytag: member="vars.h::stp_list_boolean_parameters" ref="g60f98e23144fd1bf5aa53def670b2c91" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga5cae4a118badc7c52e5f7b7543c83d8e"></a><!-- doxytag: member="vars.h::stp_list_dimension_parameters" ref="ga5cae4a118badc7c52e5f7b7543c83d8e" args="(const stp_vars_t *v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_dimension_parameters </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>List all dimension parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga76c7e033078e6c2fa276ee72ca97c63c"></a><!-- doxytag: member="vars.h::stp_list_file_parameters" ref="ga76c7e033078e6c2fa276ee72ca97c63c" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_boolean_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_file_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all boolean parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all file parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g1329d614d6cd18fc6c244b020e26b081"></a><!-- doxytag: member="vars.h::stp_list_curve_parameters" ref="g1329d614d6cd18fc6c244b020e26b081" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gadec4183ce240188ed18fdc21d9b518f7"></a><!-- doxytag: member="vars.h::stp_list_float_parameters" ref="gadec4183ce240188ed18fdc21d9b518f7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_curve_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_float_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all curve parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all float parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g5cae4a118badc7c52e5f7b7543c83d8e"></a><!-- doxytag: member="vars.h::stp_list_dimension_parameters" ref="g5cae4a118badc7c52e5f7b7543c83d8e" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gae08d29a439b77219f32d037ab5b191f5"></a><!-- doxytag: member="vars.h::stp_list_int_parameters" ref="gae08d29a439b77219f32d037ab5b191f5" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_dimension_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_int_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all dimension parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all integer parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g76c7e033078e6c2fa276ee72ca97c63c"></a><!-- doxytag: member="vars.h::stp_list_file_parameters" ref="g76c7e033078e6c2fa276ee72ca97c63c" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga27864133bc2159d1472cbdfb3b781c27"></a><!-- doxytag: member="vars.h::stp_list_parameters" ref="ga27864133bc2159d1472cbdfb3b781c27" args="(const stp_vars_t *v, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_file_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
+ <td class="paramname"><em>type</em>&#160;</td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all file parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gdec4183ce240188ed18fdc21d9b518f7"></a><!-- doxytag: member="vars.h::stp_list_float_parameters" ref="gdec4183ce240188ed18fdc21d9b518f7" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga4d06ccaf72d08800f7eb78b3293f4a00"></a><!-- doxytag: member="vars.h::stp_list_raw_parameters" ref="ga4d06ccaf72d08800f7eb78b3293f4a00" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_float_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_raw_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all float parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all raw parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ge08d29a439b77219f32d037ab5b191f5"></a><!-- doxytag: member="vars.h::stp_list_int_parameters" ref="ge08d29a439b77219f32d037ab5b191f5" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ga110e543418842a6dd79149409620bf13"></a><!-- doxytag: member="vars.h::stp_list_string_parameters" ref="ga110e543418842a6dd79149409620bf13" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_int_parameters </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_string_parameters </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all integer parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>List all string parameters. </p>
+<p>The return value must be freed after use. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g27864133bc2159d1472cbdfb3b781c27"></a><!-- doxytag: member="vars.h::stp_list_parameters" ref="g27864133bc2159d1472cbdfb3b781c27" args="(const stp_vars_t *v, stp_parameter_type_t type)" -->
+</div>
+<a class="anchor" id="ga086303d36b835d539e75f16187e99e8f"></a><!-- doxytag: member="vars.h::stp_merge_printvars" ref="ga086303d36b835d539e75f16187e99e8f" args="(stp_vars_t *user, const stp_vars_t *print)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_parameters </td>
+ <td class="memname">void stp_merge_printvars </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>user</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>print</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the type of the parameter. </td></tr>
+<p>Merge defaults for a printer with user-chosen settings. </p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This is likely to go away. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">user</td><td>the destination vars. </td></tr>
+ <tr><td class="paramname">print</td><td>the vars to merge into user. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4d06ccaf72d08800f7eb78b3293f4a00"></a><!-- doxytag: member="vars.h::stp_list_raw_parameters" ref="g4d06ccaf72d08800f7eb78b3293f4a00" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gad598d95a82767e05c958ccd44534c51d"></a><!-- doxytag: member="vars.h::stp_parameter_description_destroy" ref="gad598d95a82767e05c958ccd44534c51d" args="(stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_raw_parameters </td>
+ <td class="memname">void stp_parameter_description_destroy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>description</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all raw parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Destroy a parameter description. </p>
+<p>This must be called even if the <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> was not allocated with malloc, since some members are dynamically allocated. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">description</td><td>the parameter description to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g110e543418842a6dd79149409620bf13"></a><!-- doxytag: member="vars.h::stp_list_string_parameters" ref="g110e543418842a6dd79149409620bf13" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gadcd8062af7b643c734f53c545694d258"></a><!-- doxytag: member="vars.h::stp_parameter_find" ref="gadcd8062af7b643c734f53c545694d258" args="(stp_const_parameter_list_t list, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_string_parameters </td>
+ <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List all string parameters.
-<p>
-The return value must be freed after use. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Find a parameter by its name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
+ <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g086303d36b835d539e75f16187e99e8f"></a><!-- doxytag: member="vars.h::stp_merge_printvars" ref="g086303d36b835d539e75f16187e99e8f" args="(stp_vars_t *user, const stp_vars_t *print)" -->
+</div>
+<a class="anchor" id="ga6ce39557b61706421232b5f1ac604b1b"></a><!-- doxytag: member="vars.h::stp_parameter_find_in_settings" ref="ga6ce39557b61706421232b5f1ac604b1b" args="(const stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_merge_printvars </td>
+ <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find_in_settings </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>user</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>print</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Merge defaults for a printer with user-chosen settings.
-<p>
-<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This is likely to go away. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>the destination vars. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>print</em>&nbsp;</td><td>the vars to merge into user. </td></tr>
+<p>Find a parameter by its name from a vars object. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
</table>
+ </dd>
</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd598d95a82767e05c958ccd44534c51d"></a><!-- doxytag: member="vars.h::stp_parameter_description_destroy" ref="gd598d95a82767e05c958ccd44534c51d" args="(stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="gad87a41146ef226c77cb8dc4993e40863"></a><!-- doxytag: member="vars.h::stp_parameter_get_categories" ref="gad87a41146ef226c77cb8dc4993e40863" args="(const stp_vars_t *v, const stp_parameter_t *desc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_parameter_description_destroy </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_parameter_get_categories </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>description</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>desc</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a parameter description.
-<p>
-This must be called even if the <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> was not allocated with malloc, since some members are dynamically allocated. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>description</em>&nbsp;</td><td>the parameter description to destroy. </td></tr>
+<p>Get the list of categories and their values for the specified parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
</table>
+ </dd>
</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the list of categories. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gdcd8062af7b643c734f53c545694d258"></a><!-- doxytag: member="vars.h::stp_parameter_find" ref="gdcd8062af7b643c734f53c545694d258" args="(stp_const_parameter_list_t list, const char *name)" -->
+</div>
+<a class="anchor" id="gadb64d444ebed8ec698ce949f8a1aae4b"></a><!-- doxytag: member="vars.h::stp_parameter_get_category" ref="gadb64d444ebed8ec698ce949f8a1aae4b" args="(const stp_vars_t *v, const stp_parameter_t *desc, const char *category)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find </td>
+ <td class="memname">char* stp_parameter_get_category </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>category</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find a parameter by its name.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the parameter_list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Get the value of a specified category for the specified parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
+ <tr><td class="paramname">category</td><td>the name of the category to search for. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the value of the category or NULL. String must be freed by caller. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6ce39557b61706421232b5f1ac604b1b"></a><!-- doxytag: member="vars.h::stp_parameter_find_in_settings" ref="g6ce39557b61706421232b5f1ac604b1b" args="(const stp_vars_t *v, const char *name)" -->
+</div>
+<a class="anchor" id="gaecbbdd337f5b844ae7cc3e035dea8b37"></a><!-- doxytag: member="vars.h::stp_parameter_has_category_value" ref="gaecbbdd337f5b844ae7cc3e035dea8b37" args="(const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find_in_settings </td>
+ <td class="memname">int stp_parameter_has_category_value </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>category</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find a parameter by its name from a vars object.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name of the parameter. </td></tr>
+<p>Determine whether a parameter has a category with the specified value. </p>
+<p>If a null value is passed in, return whether the parameter has the category at all. Return -1 if any other error condition (null vars, desc, or category). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
+ <tr><td class="paramname">category</td><td>the name of the category to search for. </td></tr>
+ <tr><td class="paramname">value</td><td>the value of the category to search for. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>whether the parameter has the category with the specified value. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8f4f06610d1f58bae9e70e632919c405"></a><!-- doxytag: member="vars.h::stp_parameter_list_add_param" ref="g8f4f06610d1f58bae9e70e632919c405" args="(stp_parameter_list_t list, const stp_parameter_t *item)" -->
+</div>
+<a class="anchor" id="ga8f4f06610d1f58bae9e70e632919c405"></a><!-- doxytag: member="vars.h::stp_parameter_list_add_param" ref="ga8f4f06610d1f58bae9e70e632919c405" args="(stp_parameter_list_t list, const stp_parameter_t *item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_parameter_list_add_param </td>
+ <td class="memname">void stp_parameter_list_add_param </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td>
- <td class="paramname"> <em>item</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
+ <td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Add a parameter to a parameter_list.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the parameter_list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the parameter to add. </td></tr>
+<p>Add a parameter to a parameter_list. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
+ <tr><td class="paramname">item</td><td>the parameter to add. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4b62bc6d0133704b3a2568b1654b6678"></a><!-- doxytag: member="vars.h::stp_parameter_list_append" ref="g4b62bc6d0133704b3a2568b1654b6678" args="(stp_parameter_list_t list, stp_const_parameter_list_t append)" -->
+</div>
+<a class="anchor" id="ga4b62bc6d0133704b3a2568b1654b6678"></a><!-- doxytag: member="vars.h::stp_parameter_list_append" ref="ga4b62bc6d0133704b3a2568b1654b6678" args="(stp_parameter_list_t list, stp_const_parameter_list_t append)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_parameter_list_append </td>
+ <td class="memname">void stp_parameter_list_append </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>append</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>append</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Append one parameter_list to another.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the destination list (to append to). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>append</em>&nbsp;</td><td>the list of paramters to append. Each item that does not already exist in list will be appended. </td></tr>
+<p>Append one parameter_list to another. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the destination list (to append to). </td></tr>
+ <tr><td class="paramname">append</td><td>the list of paramters to append. Each item that does not already exist in list will be appended. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g92be87a573b883584e5a036743c1bb7d"></a><!-- doxytag: member="vars.h::stp_parameter_list_copy" ref="g92be87a573b883584e5a036743c1bb7d" args="(stp_const_parameter_list_t list)" -->
+</div>
+<a class="anchor" id="ga92be87a573b883584e5a036743c1bb7d"></a><!-- doxytag: member="vars.h::stp_parameter_list_copy" ref="ga92be87a573b883584e5a036743c1bb7d" args="(stp_const_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_copy </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate a parameter_list.
-<p>
-A new parameter_list will be created, and then the contents of source will be copied into it. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the source parameter_list. </td></tr>
+<p>Copy and allocate a parameter_list. </p>
+<p>A new parameter_list will be created, and then the contents of source will be copied into it. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the source parameter_list. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the parameter_list. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the parameter_list. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g7a94856ce75482a5edb6153fe8916a54"></a><!-- doxytag: member="vars.h::stp_parameter_list_count" ref="g7a94856ce75482a5edb6153fe8916a54" args="(stp_const_parameter_list_t list)" -->
+</div>
+<a class="anchor" id="ga7a94856ce75482a5edb6153fe8916a54"></a><!-- doxytag: member="vars.h::stp_parameter_list_count" ref="ga7a94856ce75482a5edb6153fe8916a54" args="(stp_const_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_parameter_list_count </td>
+ <td class="memname">size_t stp_parameter_list_count </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-List the number of available parameters for the currently chosen settings.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the parameter_list to use. </td></tr>
+<p>List the number of available parameters for the currently chosen settings. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of parameters. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the number of parameters. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g404bf7f1b3632178d559f6980478a312"></a><!-- doxytag: member="vars.h::stp_parameter_list_create" ref="g404bf7f1b3632178d559f6980478a312" args="(void)" -->
+</div>
+<a class="anchor" id="ga404bf7f1b3632178d559f6980478a312"></a><!-- doxytag: member="vars.h::stp_parameter_list_create" ref="ga404bf7f1b3632178d559f6980478a312" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_create </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_create </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a parameter_list.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created parameter_list. </dd></dl>
+<p>Create a parameter_list. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created parameter_list. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3ffaadbe73187aa1f298c4eaa80ea82e"></a><!-- doxytag: member="vars.h::stp_parameter_list_destroy" ref="g3ffaadbe73187aa1f298c4eaa80ea82e" args="(stp_parameter_list_t list)" -->
+</div>
+<a class="anchor" id="ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><!-- doxytag: member="vars.h::stp_parameter_list_destroy" ref="ga3ffaadbe73187aa1f298c4eaa80ea82e" args="(stp_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_parameter_list_destroy </td>
+ <td class="memname">void stp_parameter_list_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a parameter_list.
-<p>
-It is an error to destroy the parameter_list more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the parameter_list to destroy. </td></tr>
+<p>Destroy a parameter_list. </p>
+<p>It is an error to destroy the parameter_list more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the parameter_list to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g70d69ef7dec383004bf4570e57b76e18"></a><!-- doxytag: member="vars.h::stp_parameter_list_param" ref="g70d69ef7dec383004bf4570e57b76e18" args="(stp_const_parameter_list_t list, size_t item)" -->
+</div>
+<a class="anchor" id="ga70d69ef7dec383004bf4570e57b76e18"></a><!-- doxytag: member="vars.h::stp_parameter_list_param" ref="ga70d69ef7dec383004bf4570e57b76e18" args="(stp_const_parameter_list_t list, size_t item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_list_param </td>
+ <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_list_param </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>item</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Find a parameter by its index number.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>the parameter_list to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>the index number of the parameter (must not be greater than stp_parameter_list_count - 1). </td></tr>
+<p>Find a parameter by its index number. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
+ <tr><td class="paramname">item</td><td>the index number of the parameter (must not be greater than stp_parameter_list_count - 1). </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g227ec3e75a78a5c3dd01c85dbc1e7004"></a><!-- doxytag: member="vars.h::stp_scale_float_parameter" ref="g227ec3e75a78a5c3dd01c85dbc1e7004" args="(stp_vars_t *v, const char *parameter, double scale)" -->
+</div>
+<a class="anchor" id="ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><!-- doxytag: member="vars.h::stp_scale_float_parameter" ref="ga227ec3e75a78a5c3dd01c85dbc1e7004" args="(stp_vars_t *v, const char *parameter, double scale)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_scale_float_parameter </td>
+ <td class="memname">void stp_scale_float_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>scale</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>scale</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Multiply the value of a float parameter by a scaling factor.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>the factor to multiply the value by. </td></tr>
+<p>Multiply the value of a float parameter by a scaling factor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">scale</td><td>the factor to multiply the value by. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g88f25e09f9a4b76aca7ba8316cbf9c8b"></a><!-- doxytag: member="vars.h::stp_set_array_parameter" ref="g88f25e09f9a4b76aca7ba8316cbf9c8b" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
+</div>
+<a class="anchor" id="ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><!-- doxytag: member="vars.h::stp_set_array_parameter" ref="ga88f25e09f9a4b76aca7ba8316cbf9c8b" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_array_parameter </td>
+ <td class="memname">void stp_set_array_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set an array parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set an array parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g4d13479ad3669ec9b8d7dcc109bc8e7d"></a><!-- doxytag: member="vars.h::stp_set_array_parameter_active" ref="g4d13479ad3669ec9b8d7dcc109bc8e7d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><!-- doxytag: member="vars.h::stp_set_array_parameter_active" ref="ga4d13479ad3669ec9b8d7dcc109bc8e7d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_array_parameter_active </td>
+ <td class="memname">void stp_set_array_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of an array parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of an array parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g2167971895eea887eaaa656ed075beff"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter" ref="g2167971895eea887eaaa656ed075beff" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="ga2167971895eea887eaaa656ed075beff"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter" ref="ga2167971895eea887eaaa656ed075beff" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_boolean_parameter </td>
+ <td class="memname">void stp_set_boolean_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a boolean parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a boolean parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g3b74af22c776ddebd6b70455e196fe1c"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter_active" ref="g3b74af22c776ddebd6b70455e196fe1c" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga3b74af22c776ddebd6b70455e196fe1c"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter_active" ref="ga3b74af22c776ddebd6b70455e196fe1c" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_boolean_parameter_active </td>
+ <td class="memname">void stp_set_boolean_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a boolean parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a boolean parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7eb2a1c4b892efd5507fcd4b7a434cea"></a><!-- doxytag: member="vars.h::stp_set_color_conversion" ref="g7eb2a1c4b892efd5507fcd4b7a434cea" args="(stp_vars_t *v, const char *val)" -->
+</div>
+<a class="anchor" id="ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><!-- doxytag: member="vars.h::stp_set_color_conversion" ref="ga7eb2a1c4b892efd5507fcd4b7a434cea" args="(stp_vars_t *v, const char *val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_color_conversion </td>
+ <td class="memname">void stp_set_color_conversion </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the name of the color conversion routine, if not the default.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the name to set. </td></tr>
+<p>Set the name of the color conversion routine, if not the default. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the name to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g5a842b31f0a572d8e64f1a5616e25a99"></a><!-- doxytag: member="vars.h::stp_set_color_conversion_n" ref="g5a842b31f0a572d8e64f1a5616e25a99" args="(stp_vars_t *v, const char *val, int bytes)" -->
+</div>
+<a class="anchor" id="ga5a842b31f0a572d8e64f1a5616e25a99"></a><!-- doxytag: member="vars.h::stp_set_color_conversion_n" ref="ga5a842b31f0a572d8e64f1a5616e25a99" args="(stp_vars_t *v, const char *val, int bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_color_conversion_n </td>
+ <td class="memname">void stp_set_color_conversion_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>val</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the name of the color conversion routine, if not the default.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the name to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of val (in bytes). </td></tr>
+<p>Set the name of the color conversion routine, if not the default. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the name to set. </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of val (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gfe5f1f6364b89437664b2bbc55288025"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter" ref="gfe5f1f6364b89437664b2bbc55288025" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
+</div>
+<a class="anchor" id="gafe5f1f6364b89437664b2bbc55288025"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter" ref="gafe5f1f6364b89437664b2bbc55288025" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_curve_parameter </td>
+ <td class="memname">void stp_set_curve_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a curve parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a curve parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g0486744f97114ba03d4f8f7562d6c739"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter_active" ref="g0486744f97114ba03d4f8f7562d6c739" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga0486744f97114ba03d4f8f7562d6c739"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter_active" ref="ga0486744f97114ba03d4f8f7562d6c739" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_curve_parameter_active </td>
+ <td class="memname">void stp_set_curve_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a curveparameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a curveparameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g63e7ff7b4c3e1d092f95c6234f21e39f"></a><!-- doxytag: member="vars.h::stp_set_default_array_parameter" ref="g63e7ff7b4c3e1d092f95c6234f21e39f" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
+</div>
+<a class="anchor" id="ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><!-- doxytag: member="vars.h::stp_set_default_array_parameter" ref="ga63e7ff7b4c3e1d092f95c6234f21e39f" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_array_parameter </td>
+ <td class="memname">void stp_set_default_array_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default array parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default array parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g81d5f09980407b4310dada2a68fc4b09"></a><!-- doxytag: member="vars.h::stp_set_default_boolean_parameter" ref="g81d5f09980407b4310dada2a68fc4b09" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="ga81d5f09980407b4310dada2a68fc4b09"></a><!-- doxytag: member="vars.h::stp_set_default_boolean_parameter" ref="ga81d5f09980407b4310dada2a68fc4b09" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_boolean_parameter </td>
+ <td class="memname">void stp_set_default_boolean_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default boolean parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default boolean parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gfe38044cc067b2c2afa3da469d1cb860"></a><!-- doxytag: member="vars.h::stp_set_default_curve_parameter" ref="gfe38044cc067b2c2afa3da469d1cb860" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
+</div>
+<a class="anchor" id="gafe38044cc067b2c2afa3da469d1cb860"></a><!-- doxytag: member="vars.h::stp_set_default_curve_parameter" ref="gafe38044cc067b2c2afa3da469d1cb860" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_curve_parameter </td>
+ <td class="memname">void stp_set_default_curve_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default curve parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default curve parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb6f1820cadd75a4311bfc49b01de447b"></a><!-- doxytag: member="vars.h::stp_set_default_dimension_parameter" ref="gb6f1820cadd75a4311bfc49b01de447b" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="gab6f1820cadd75a4311bfc49b01de447b"></a><!-- doxytag: member="vars.h::stp_set_default_dimension_parameter" ref="gab6f1820cadd75a4311bfc49b01de447b" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_dimension_parameter </td>
+ <td class="memname">void stp_set_default_dimension_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default dimension parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default dimension parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gf5e225475c66f966f4ba8d8c88374186"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter" ref="gf5e225475c66f966f4ba8d8c88374186" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
+</div>
+<a class="anchor" id="gaf5e225475c66f966f4ba8d8c88374186"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter" ref="gaf5e225475c66f966f4ba8d8c88374186" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_file_parameter </td>
+ <td class="memname">void stp_set_default_file_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default file parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default file parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g217eece123630113cfcf8181d475fb53"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter_n" ref="g217eece123630113cfcf8181d475fb53" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="ga217eece123630113cfcf8181d475fb53"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter_n" ref="ga217eece123630113cfcf8181d475fb53" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_file_parameter_n </td>
+ <td class="memname">void stp_set_default_file_parameter_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default file parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set (must not contain NUL). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a default file parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ge52dbb466422a18dec110220c45fe64e"></a><!-- doxytag: member="vars.h::stp_set_default_float_parameter" ref="ge52dbb466422a18dec110220c45fe64e" args="(stp_vars_t *v, const char *parameter, double value)" -->
+</div>
+<a class="anchor" id="gae52dbb466422a18dec110220c45fe64e"></a><!-- doxytag: member="vars.h::stp_set_default_float_parameter" ref="gae52dbb466422a18dec110220c45fe64e" args="(stp_vars_t *v, const char *parameter, double value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_float_parameter </td>
+ <td class="memname">void stp_set_default_float_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default float parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default float parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g3c0418772a82144f317dc973f01a8d55"></a><!-- doxytag: member="vars.h::stp_set_default_int_parameter" ref="g3c0418772a82144f317dc973f01a8d55" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="ga3c0418772a82144f317dc973f01a8d55"></a><!-- doxytag: member="vars.h::stp_set_default_int_parameter" ref="ga3c0418772a82144f317dc973f01a8d55" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_int_parameter </td>
+ <td class="memname">void stp_set_default_int_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default integer parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default integer parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g8159b3f5bea06a99711921f0201f5e0f"></a><!-- doxytag: member="vars.h::stp_set_default_raw_parameter" ref="g8159b3f5bea06a99711921f0201f5e0f" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="ga8159b3f5bea06a99711921f0201f5e0f"></a><!-- doxytag: member="vars.h::stp_set_default_raw_parameter" ref="ga8159b3f5bea06a99711921f0201f5e0f" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_raw_parameter </td>
+ <td class="memname">void stp_set_default_raw_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const void *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default raw parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a default raw parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gf299bd0827a4d86aca59fb0d9015a866"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter" ref="gf299bd0827a4d86aca59fb0d9015a866" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
+</div>
+<a class="anchor" id="gaf299bd0827a4d86aca59fb0d9015a866"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter" ref="gaf299bd0827a4d86aca59fb0d9015a866" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_string_parameter </td>
+ <td class="memname">void stp_set_default_string_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default string parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a default string parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ga5d6d8858b266517f5899196b062d00d"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter_n" ref="ga5d6d8858b266517f5899196b062d00d" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="gaa5d6d8858b266517f5899196b062d00d"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter_n" ref="gaa5d6d8858b266517f5899196b062d00d" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_default_string_parameter_n </td>
+ <td class="memname">void stp_set_default_string_parameter_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a default string parameter.
-<p>
-The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set (must not contain NUL). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a default string parameter. </p>
+<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g6ca7898c212230cdbdc70ada2efb1417"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter" ref="g6ca7898c212230cdbdc70ada2efb1417" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="ga6ca7898c212230cdbdc70ada2efb1417"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter" ref="ga6ca7898c212230cdbdc70ada2efb1417" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_dimension_parameter </td>
+ <td class="memname">void stp_set_dimension_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a dimension parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a dimension parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g28feceb75f731d6de08d1fdad1fc269e"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter_active" ref="g28feceb75f731d6de08d1fdad1fc269e" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga28feceb75f731d6de08d1fdad1fc269e"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter_active" ref="ga28feceb75f731d6de08d1fdad1fc269e" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_dimension_parameter_active </td>
+ <td class="memname">void stp_set_dimension_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a dimension parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a dimension parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gcf237afcbc26436ebedac5b11f469fdf"></a><!-- doxytag: member="vars.h::stp_set_driver" ref="gcf237afcbc26436ebedac5b11f469fdf" args="(stp_vars_t *v, const char *val)" -->
+</div>
+<a class="anchor" id="gacf237afcbc26436ebedac5b11f469fdf"></a><!-- doxytag: member="vars.h::stp_set_driver" ref="gacf237afcbc26436ebedac5b11f469fdf" args="(stp_vars_t *v, const char *val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_driver </td>
+ <td class="memname">void stp_set_driver </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the name of the printer driver.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the name to set. </td></tr>
+<p>Set the name of the printer driver. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the name to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g188d298a8739b84fcb965f211fc7dc4e"></a><!-- doxytag: member="vars.h::stp_set_driver_n" ref="g188d298a8739b84fcb965f211fc7dc4e" args="(stp_vars_t *v, const char *val, int bytes)" -->
+</div>
+<a class="anchor" id="ga188d298a8739b84fcb965f211fc7dc4e"></a><!-- doxytag: member="vars.h::stp_set_driver_n" ref="ga188d298a8739b84fcb965f211fc7dc4e" args="(stp_vars_t *v, const char *val, int bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_driver_n </td>
+ <td class="memname">void stp_set_driver_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>val</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the name of the printer driver.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the name to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of val (in bytes). </td></tr>
+<p>Set the name of the printer driver. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the name to set. </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of val (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g8b30fbadf3475c59101af9d7d37c33b7"></a><!-- doxytag: member="vars.h::stp_set_errdata" ref="g8b30fbadf3475c59101af9d7d37c33b7" args="(stp_vars_t *v, void *val)" -->
+</div>
+<a class="anchor" id="ga8b30fbadf3475c59101af9d7d37c33b7"></a><!-- doxytag: member="vars.h::stp_set_errdata" ref="ga8b30fbadf3475c59101af9d7d37c33b7" args="(stp_vars_t *v, void *val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_errdata </td>
+ <td class="memname">void stp_set_errdata </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the error data.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the error data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
+<p>Set the error data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the error data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g82f6a7514840de82c9ed7edd30f16b5d"></a><!-- doxytag: member="vars.h::stp_set_errfunc" ref="g82f6a7514840de82c9ed7edd30f16b5d" args="(stp_vars_t *v, stp_outfunc_t val)" -->
+</div>
+<a class="anchor" id="ga82f6a7514840de82c9ed7edd30f16b5d"></a><!-- doxytag: member="vars.h::stp_set_errfunc" ref="ga82f6a7514840de82c9ed7edd30f16b5d" args="(stp_vars_t *v, stp_outfunc_t val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_errfunc </td>
+ <td class="memname">void stp_set_errfunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the function used to print error and diagnostic information.
-<p>
-These must be supplied by the caller. errdata is passed as an arguments to errfunc; typically it will be a file descriptor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the function used to print error and diagnostic information. </p>
+<p>These must be supplied by the caller. errdata is passed as an arguments to errfunc; typically it will be a file descriptor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g537f2ba6c74c9562b2f6883d7e36c59f"></a><!-- doxytag: member="vars.h::stp_set_file_parameter" ref="g537f2ba6c74c9562b2f6883d7e36c59f" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
+</div>
+<a class="anchor" id="ga537f2ba6c74c9562b2f6883d7e36c59f"></a><!-- doxytag: member="vars.h::stp_set_file_parameter" ref="ga537f2ba6c74c9562b2f6883d7e36c59f" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_file_parameter </td>
+ <td class="memname">void stp_set_file_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a file parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a file parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g0628a3f1feb7db7b5b10249a2b4f2412"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_active" ref="g0628a3f1feb7db7b5b10249a2b4f2412" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga0628a3f1feb7db7b5b10249a2b4f2412"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_active" ref="ga0628a3f1feb7db7b5b10249a2b4f2412" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_file_parameter_active </td>
+ <td class="memname">void stp_set_file_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a file parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a file parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g6f7816adbce50ca9e2fdacad35282e6a"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_n" ref="g6f7816adbce50ca9e2fdacad35282e6a" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="ga6f7816adbce50ca9e2fdacad35282e6a"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_n" ref="ga6f7816adbce50ca9e2fdacad35282e6a" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_file_parameter_n </td>
+ <td class="memname">void stp_set_file_parameter_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a file parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set (must not contain NUL). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a file parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gf3a3283247deaad7d1ac19818aa4b796"></a><!-- doxytag: member="vars.h::stp_set_float_parameter" ref="gf3a3283247deaad7d1ac19818aa4b796" args="(stp_vars_t *v, const char *parameter, double value)" -->
+</div>
+<a class="anchor" id="gaf3a3283247deaad7d1ac19818aa4b796"></a><!-- doxytag: member="vars.h::stp_set_float_parameter" ref="gaf3a3283247deaad7d1ac19818aa4b796" args="(stp_vars_t *v, const char *parameter, double value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_float_parameter </td>
+ <td class="memname">void stp_set_float_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a float parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a float parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><!-- doxytag: member="vars.h::stp_set_float_parameter_active" ref="g49e5b05ba7bf8ccf6e95cb744f4f0f93" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><!-- doxytag: member="vars.h::stp_set_float_parameter_active" ref="ga49e5b05ba7bf8ccf6e95cb744f4f0f93" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_float_parameter_active </td>
+ <td class="memname">void stp_set_float_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a float parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a float parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g8ce73c5efa41f005936d5f84c44c6667"></a><!-- doxytag: member="vars.h::stp_set_height" ref="g8ce73c5efa41f005936d5f84c44c6667" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga8ce73c5efa41f005936d5f84c44c6667"></a><!-- doxytag: member="vars.h::stp_set_height" ref="ga8ce73c5efa41f005936d5f84c44c6667" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_height </td>
+ <td class="memname">void stp_set_height </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the height of the image.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the height of the image. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g70eded5d0df4677dd4b357b4b934f75a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter" ref="g70eded5d0df4677dd4b357b4b934f75a" args="(stp_vars_t *v, const char *parameter, int value)" -->
+</div>
+<a class="anchor" id="ga70eded5d0df4677dd4b357b4b934f75a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter" ref="ga70eded5d0df4677dd4b357b4b934f75a" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_int_parameter </td>
+ <td class="memname">void stp_set_int_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set an integer parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set an integer parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g0cc1a26e8c3d502024c55a065fd5629a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter_active" ref="g0cc1a26e8c3d502024c55a065fd5629a" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga0cc1a26e8c3d502024c55a065fd5629a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter_active" ref="ga0cc1a26e8c3d502024c55a065fd5629a" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_int_parameter_active </td>
+ <td class="memname">void stp_set_int_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of an integer parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of an integer parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g3b0cc83e87247854ecafd46a6e446bcb"></a><!-- doxytag: member="vars.h::stp_set_left" ref="g3b0cc83e87247854ecafd46a6e446bcb" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga3b0cc83e87247854ecafd46a6e446bcb"></a><!-- doxytag: member="vars.h::stp_set_left" ref="ga3b0cc83e87247854ecafd46a6e446bcb" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_left </td>
+ <td class="memname">void stp_set_left </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the left edge of the image.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the left edge of the image. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc2b3408200a9676e6c6063cc0ae2f4bd"></a><!-- doxytag: member="vars.h::stp_set_outdata" ref="gc2b3408200a9676e6c6063cc0ae2f4bd" args="(stp_vars_t *v, void *val)" -->
+</div>
+<a class="anchor" id="gac2b3408200a9676e6c6063cc0ae2f4bd"></a><!-- doxytag: member="vars.h::stp_set_outdata" ref="gac2b3408200a9676e6c6063cc0ae2f4bd" args="(stp_vars_t *v, void *val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_outdata </td>
+ <td class="memname">void stp_set_outdata </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the output data.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the output data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
+<p>Set the output data. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the output data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g075ffc274f0d2d2b6edd8326de1d7142"></a><!-- doxytag: member="vars.h::stp_set_outfunc" ref="g075ffc274f0d2d2b6edd8326de1d7142" args="(stp_vars_t *v, stp_outfunc_t val)" -->
+</div>
+<a class="anchor" id="ga075ffc274f0d2d2b6edd8326de1d7142"></a><!-- doxytag: member="vars.h::stp_set_outfunc" ref="ga075ffc274f0d2d2b6edd8326de1d7142" args="(stp_vars_t *v, stp_outfunc_t val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_outfunc </td>
+ <td class="memname">void stp_set_outfunc </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the function used to print output information.
-<p>
-These must be supplied by the caller. outdata is passed as an arguments to outfunc; typically it will be a file descriptor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the function used to print output information. </p>
+<p>These must be supplied by the caller. outdata is passed as an arguments to outfunc; typically it will be a file descriptor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g83326bacb8b92149af1b70457b23bc8f"></a><!-- doxytag: member="vars.h::stp_set_page_height" ref="g83326bacb8b92149af1b70457b23bc8f" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga83326bacb8b92149af1b70457b23bc8f"></a><!-- doxytag: member="vars.h::stp_set_page_height" ref="ga83326bacb8b92149af1b70457b23bc8f" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_page_height </td>
+ <td class="memname">void stp_set_page_height </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the page height.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the page height. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g639be0da07c3e5b7dc6d68ac2aa999e9"></a><!-- doxytag: member="vars.h::stp_set_page_width" ref="g639be0da07c3e5b7dc6d68ac2aa999e9" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><!-- doxytag: member="vars.h::stp_set_page_width" ref="ga639be0da07c3e5b7dc6d68ac2aa999e9" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_page_width </td>
+ <td class="memname">void stp_set_page_width </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the page width.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the page width. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g5ececd1972a375e1e569ed4a242ed1ed"></a><!-- doxytag: member="vars.h::stp_set_parameter_active" ref="g5ececd1972a375e1e569ed4a242ed1ed" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
+</div>
+<a class="anchor" id="ga5ececd1972a375e1e569ed4a242ed1ed"></a><!-- doxytag: member="vars.h::stp_set_parameter_active" ref="ga5ececd1972a375e1e569ed4a242ed1ed" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_parameter_active </td>
+ <td class="memname">void stp_set_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td>
- <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
+ <td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the type of the parameter. </td></tr>
+<p>Set the activity of a parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+ <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g0155de75bf2aa95ab45a3319539cda56"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter" ref="g0155de75bf2aa95ab45a3319539cda56" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="ga0155de75bf2aa95ab45a3319539cda56"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter" ref="ga0155de75bf2aa95ab45a3319539cda56" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_raw_parameter </td>
+ <td class="memname">void stp_set_raw_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const void *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a raw parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a raw parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g47b8c3b31693ecdef420160b40b23a0d"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter_active" ref="g47b8c3b31693ecdef420160b40b23a0d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="ga47b8c3b31693ecdef420160b40b23a0d"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter_active" ref="ga47b8c3b31693ecdef420160b40b23a0d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_raw_parameter_active </td>
+ <td class="memname">void stp_set_raw_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a raw parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a raw parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="ga147483996fa118516ddb36fe3366aa9"></a><!-- doxytag: member="vars.h::stp_set_string_parameter" ref="ga147483996fa118516ddb36fe3366aa9" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
+</div>
+<a class="anchor" id="gaa147483996fa118516ddb36fe3366aa9"></a><!-- doxytag: member="vars.h::stp_set_string_parameter" ref="gaa147483996fa118516ddb36fe3366aa9" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_string_parameter </td>
+ <td class="memname">void stp_set_string_parameter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a string parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set a string parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gc9f06e27ce5b6808d30c6fc01558db3b"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_active" ref="gc9f06e27ce5b6808d30c6fc01558db3b" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
+</div>
+<a class="anchor" id="gac9f06e27ce5b6808d30c6fc01558db3b"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_active" ref="gac9f06e27ce5b6808d30c6fc01558db3b" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_string_parameter_active </td>
+ <td class="memname">void stp_set_string_parameter_active </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td>
- <td class="paramname"> <em>active</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the activity of a string parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
+<p>Set the activity of a string parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gfe6c8b3d86ca16239a63ce9d2ef57f48"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_n" ref="gfe6c8b3d86ca16239a63ce9d2ef57f48" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
+</div>
+<a class="anchor" id="gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_n" ref="gafe6c8b3d86ca16239a63ce9d2ef57f48" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_string_parameter_n </td>
+ <td class="memname">void stp_set_string_parameter_n </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set a string parameter.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>the name of the parameter. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to set (must not contain NUL). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of value (in bytes). </td></tr>
+<p>Set a string parameter. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
+ <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
+ <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g557b5ad44d3b1da8392496681624ad8b"></a><!-- doxytag: member="vars.h::stp_set_top" ref="g557b5ad44d3b1da8392496681624ad8b" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga557b5ad44d3b1da8392496681624ad8b"></a><!-- doxytag: member="vars.h::stp_set_top" ref="ga557b5ad44d3b1da8392496681624ad8b" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_top </td>
+ <td class="memname">void stp_set_top </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the top edge of the image.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the top edge of the image. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g1023ad18d2c97763137909b6191b0940"></a><!-- doxytag: member="vars.h::stp_set_verified" ref="g1023ad18d2c97763137909b6191b0940" args="(stp_vars_t *v, int value)" -->
+</div>
+<a class="anchor" id="ga1023ad18d2c97763137909b6191b0940"></a><!-- doxytag: member="vars.h::stp_set_verified" ref="ga1023ad18d2c97763137909b6191b0940" args="(stp_vars_t *v, int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_verified </td>
+ <td class="memname">void stp_set_verified </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g3a852ce7e42d7f8e0cef6c7d399e0491"></a><!-- doxytag: member="vars.h::stp_set_width" ref="g3a852ce7e42d7f8e0cef6c7d399e0491" args="(stp_vars_t *v, int val)" -->
+</div>
+<a class="anchor" id="ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><!-- doxytag: member="vars.h::stp_set_width" ref="ga3a852ce7e42d7f8e0cef6c7d399e0491" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_set_width </td>
+ <td class="memname">void stp_set_width </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Set the width of the image.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set. </td></tr>
+<p>Set the width of the image. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
+ <tr><td class="paramname">val</td><td>the value to set. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g88376207367adb4260ff14e5d9ec76e9"></a><!-- doxytag: member="vars.h::stp_vars_copy" ref="g88376207367adb4260ff14e5d9ec76e9" args="(stp_vars_t *dest, const stp_vars_t *source)" -->
+</div>
+<a class="anchor" id="ga88376207367adb4260ff14e5d9ec76e9"></a><!-- doxytag: member="vars.h::stp_vars_copy" ref="ga88376207367adb4260ff14e5d9ec76e9" args="(stp_vars_t *dest, const stp_vars_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_vars_copy </td>
+ <td class="memname">void stp_vars_copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dest</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy a vars object.
-<p>
-Both dest and source must be valid vars objects previously created with <a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the destination vars. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source vars. </td></tr>
+<p>Copy a vars object. </p>
+<p>Both dest and source must be valid vars objects previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dest</td><td>the destination vars. </td></tr>
+ <tr><td class="paramname">source</td><td>the source vars. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g5d641ab7093c9ba82cbd4cfbf904fabc"></a><!-- doxytag: member="vars.h::stp_vars_create" ref="g5d641ab7093c9ba82cbd4cfbf904fabc" args="(void)" -->
+</div>
+<a class="anchor" id="ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><!-- doxytag: member="vars.h::stp_vars_create" ref="ga5d641ab7093c9ba82cbd4cfbf904fabc" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Create a new vars object.
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the newly created vars object. </dd></dl>
+<p>Create a new vars object. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created vars object. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gec00fba49ad08d20890e64773bcdbd48"></a><!-- doxytag: member="vars.h::stp_vars_create_copy" ref="gec00fba49ad08d20890e64773bcdbd48" args="(const stp_vars_t *source)" -->
+</div>
+<a class="anchor" id="gaec00fba49ad08d20890e64773bcdbd48"></a><!-- doxytag: member="vars.h::stp_vars_create_copy" ref="gaec00fba49ad08d20890e64773bcdbd48" args="(const stp_vars_t *source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_copy </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>source</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Copy and allocate a vars object.
-<p>
-source must be a valid vars object previously created with <a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>the source vars. </td></tr>
+<p>Copy and allocate a vars object. </p>
+<p>source must be a valid vars object previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>the source vars. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new copy of the vars. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the vars. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd3f1ff7a86c3cd1c9f9f62cfa8814437"></a><!-- doxytag: member="vars.h::stp_vars_destroy" ref="gd3f1ff7a86c3cd1c9f9f62cfa8814437" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><!-- doxytag: member="vars.h::stp_vars_destroy" ref="gad3f1ff7a86c3cd1c9f9f62cfa8814437" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_vars_destroy </td>
+ <td class="memname">void stp_vars_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Destroy a vars object.
-<p>
-It is an error to destroy the vars more than once. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to destroy. </td></tr>
+<p>Destroy a vars object. </p>
+<p>It is an error to destroy the vars more than once. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to destroy. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gb926417b2f601c78d85df44694cc6d38"></a><!-- doxytag: member="vars.h::stp_verify" ref="gb926417b2f601c78d85df44694cc6d38" args="(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="gab926417b2f601c78d85df44694cc6d38"></a><!-- doxytag: member="vars.h::stp_verify" ref="gab926417b2f601c78d85df44694cc6d38" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_verify </td>
+ <td class="memname">int stp_verify </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Verify parameters.
-<p>
-Verify that the parameters selected are consistent with those allowed by the driver. This must be called prior to printing; failure to do so will result in printing failing. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>the vars to use. </td></tr>
+<p>Verify parameters. </p>
+<p>Verify that the parameters selected are consistent with those allowed by the driver. This must be called prior to printing; failure to do so will result in printing failing. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success; other status values are reserved. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success; other status values are reserved. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbfffe0d654de156874decdc0338216f4"></a><!-- doxytag: member="vars.h::stp_verify_parameter" ref="gbfffe0d654de156874decdc0338216f4" args="(const stp_vars_t *v, const char *parameter, int quiet)" -->
+</div>
+<a class="anchor" id="gabfffe0d654de156874decdc0338216f4"></a><!-- doxytag: member="vars.h::stp_verify_parameter" ref="gabfffe0d654de156874decdc0338216f4" args="(const stp_vars_t *v, const char *parameter, int quiet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> stp_verify_parameter </td>
+ <td class="memname"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> stp_verify_parameter </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>parameter</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>parameter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>quiet</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>quiet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__version.html b/doc/gutenprint/html/group__version.html
index e7e54e2..0f81383 100644
--- a/doc/gutenprint/html/group__version.html
+++ b/doc/gutenprint/html/group__version.html
@@ -1,342 +1,336 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: version</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">version</div> </div>
+</div>
<div class="contents">
-<h1>version</h1>Version information.
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;(5)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;(2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gb860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&nbsp;&nbsp;&nbsp;(6)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&nbsp;&nbsp;&nbsp;(2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&nbsp;&nbsp;&nbsp;(0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&nbsp;&nbsp;&nbsp;(7)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="#g05a93cb4ac52cc50875b5839c59bcafc"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library major version number. <a href="#g4d72666d9093df7a31e7cd448b7cfd1d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library minor version number. <a href="#g5efc986430f0d27f5d11236c4bc48079"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library micro version number. <a href="#g2c7e65e276ce5af050b3ea9f859f1f89"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="#gfc84e89ce8d6d3302270c56ebe01d5ef"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="#g44593f7714544c5886ab34521e05d0bd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="#g1284e8ef76a4c864e85b7b698b91bf0c"></a><br></td></tr>
+<p>Version information.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(7)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(8)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Version information.
-<p>
-Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants. <hr><h2>Define Documentation</h2>
-<a class="anchor" name="g509ecd9be5329eef0f8d49e0b25f63da"></a><!-- doxytag: member="gutenprint-version.h::STP_BINARY_AGE" ref="g509ecd9be5329eef0f8d49e0b25f63da" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>Version information. </p>
+<p>Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants. </p>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ga509ecd9be5329eef0f8d49e0b25f63da"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_BINARY_AGE" ref="ga509ecd9be5329eef0f8d49e0b25f63da" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_BINARY_AGE&nbsp;&nbsp;&nbsp;(0) </td>
+ <td class="memname">#define STP_BINARY_AGE&#160;&#160;&#160;(0)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gf20320940416f43ed7735137296fa12b"></a><!-- doxytag: member="gutenprint-version.h::STP_CHECK_VERSION" ref="gf20320940416f43ed7735137296fa12b" args="(major, minor, micro)" -->
+</div>
+<a class="anchor" id="gaf20320940416f43ed7735137296fa12b"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_CHECK_VERSION" ref="gaf20320940416f43ed7735137296fa12b" args="(major, minor, micro)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CHECK_VERSION </td>
+ <td class="memname">#define STP_CHECK_VERSION</td>
<td>(</td>
- <td class="paramtype">major, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">major, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">minor, <tr>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">minor, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">micro&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">micro&#160;</td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> &gt; (major) || \
- (<a class="code" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \
- <a class="code" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> &gt; (minor)) || \
- (<a class="code" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \
- <a class="code" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp; \
- <a class="code" href="group__version.html#gb860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a> &gt;= (micro)))
+<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> &gt; (major) || \
+ (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \
+ <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> &gt; (minor)) || \
+ (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \
+ <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp; \
+ <a class="code" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a> &gt;= (micro)))
</pre></div>
</div>
-</div><p>
-<a class="anchor" name="g1969d8a5a74a5c70a978f99aa68d9f4b"></a><!-- doxytag: member="gutenprint-version.h::STP_CURRENT_INTERFACE" ref="g1969d8a5a74a5c70a978f99aa68d9f4b" args="" -->
+</div>
+<a class="anchor" id="ga1969d8a5a74a5c70a978f99aa68d9f4b"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_CURRENT_INTERFACE" ref="ga1969d8a5a74a5c70a978f99aa68d9f4b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CURRENT_INTERFACE&nbsp;&nbsp;&nbsp;(2) </td>
+ <td class="memname">#define STP_CURRENT_INTERFACE&#160;&#160;&#160;(2)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g6485cd073e75e01f9df68ecd67b14372"></a><!-- doxytag: member="gutenprint-version.h::STP_INTERFACE_AGE" ref="g6485cd073e75e01f9df68ecd67b14372" args="" -->
+</div>
+<a class="anchor" id="ga6485cd073e75e01f9df68ecd67b14372"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_INTERFACE_AGE" ref="ga6485cd073e75e01f9df68ecd67b14372" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_INTERFACE_AGE&nbsp;&nbsp;&nbsp;(7) </td>
+ <td class="memname">#define STP_INTERFACE_AGE&#160;&#160;&#160;(8)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gdd0b07630653da8e46b91c2c1bafc2b9"></a><!-- doxytag: member="gutenprint-version.h::STP_MAJOR_VERSION" ref="gdd0b07630653da8e46b91c2c1bafc2b9" args="" -->
+</div>
+<a class="anchor" id="gadd0b07630653da8e46b91c2c1bafc2b9"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MAJOR_VERSION" ref="gadd0b07630653da8e46b91c2c1bafc2b9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MAJOR_VERSION&nbsp;&nbsp;&nbsp;(5) </td>
+ <td class="memname">#define STP_MAJOR_VERSION&#160;&#160;&#160;(5)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="gb860ee8cb0b05ea1385e01d130d7358e"></a><!-- doxytag: member="gutenprint-version.h::STP_MICRO_VERSION" ref="gb860ee8cb0b05ea1385e01d130d7358e" args="" -->
+</div>
+<a class="anchor" id="gab860ee8cb0b05ea1385e01d130d7358e"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MICRO_VERSION" ref="gab860ee8cb0b05ea1385e01d130d7358e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MICRO_VERSION&nbsp;&nbsp;&nbsp;(6) </td>
+ <td class="memname">#define STP_MICRO_VERSION&#160;&#160;&#160;(7)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="g87507431ad6b7504b129eafad863cb1f"></a><!-- doxytag: member="gutenprint-version.h::STP_MINOR_VERSION" ref="g87507431ad6b7504b129eafad863cb1f" args="" -->
+</div>
+<a class="anchor" id="ga87507431ad6b7504b129eafad863cb1f"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MINOR_VERSION" ref="ga87507431ad6b7504b129eafad863cb1f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MINOR_VERSION&nbsp;&nbsp;&nbsp;(2) </td>
+ <td class="memname">#define STP_MINOR_VERSION&#160;&#160;&#160;(2)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g05a93cb4ac52cc50875b5839c59bcafc"></a><!-- doxytag: member="gutenprint-version.h::stp_check_version" ref="g05a93cb4ac52cc50875b5839c59bcafc" args="(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ga05a93cb4ac52cc50875b5839c59bcafc"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_check_version" ref="ga05a93cb4ac52cc50875b5839c59bcafc" args="(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_check_version </td>
+ <td class="memname">const char* stp_check_version </td>
<td>(</td>
- <td class="paramtype">unsigned int&nbsp;</td>
- <td class="paramname"> <em>required_major</em>, </td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>required_major</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned int&nbsp;</td>
- <td class="paramname"> <em>required_minor</em>, </td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>required_minor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned int&nbsp;</td>
- <td class="paramname"> <em>required_micro</em></td><td>&nbsp;</td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>required_micro</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Check whether the library provides the requested version.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>required_major</em>&nbsp;</td><td>the minimum major revision. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>required_minor</em>&nbsp;</td><td>the minimum minor revision. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>required_micro</em>&nbsp;</td><td>the minimum micro revision. </td></tr>
+<p>Check whether the library provides the requested version. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">required_major</td><td>the minimum major revision. </td></tr>
+ <tr><td class="paramname">required_minor</td><td>the minimum minor revision. </td></tr>
+ <tr><td class="paramname">required_micro</td><td>the minimum micro revision. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="g44593f7714544c5886ab34521e05d0bd"></a><!-- doxytag: member="gutenprint-version.h::stp_binary_age" ref="g44593f7714544c5886ab34521e05d0bd" args="" -->
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="ga44593f7714544c5886ab34521e05d0bd"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_binary_age" ref="ga44593f7714544c5886ab34521e05d0bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#g44593f7714544c5886ab34521e05d0bd">stp_binary_age</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library ABI binary age number (number of forward-compatible revisions).
-<p>
+<p>The library ABI binary age number (number of forward-compatible revisions). </p>
</div>
-</div><p>
-<a class="anchor" name="gfc84e89ce8d6d3302270c56ebe01d5ef"></a><!-- doxytag: member="gutenprint-version.h::stp_current_interface" ref="gfc84e89ce8d6d3302270c56ebe01d5ef" args="" -->
+</div>
+<a class="anchor" id="gafc84e89ce8d6d3302270c56ebe01d5ef"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_current_interface" ref="gafc84e89ce8d6d3302270c56ebe01d5ef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library ABI revision number (number of incompatible revisions).
-<p>
+<p>The library ABI revision number (number of incompatible revisions). </p>
</div>
-</div><p>
-<a class="anchor" name="g1284e8ef76a4c864e85b7b698b91bf0c"></a><!-- doxytag: member="gutenprint-version.h::stp_interface_age" ref="g1284e8ef76a4c864e85b7b698b91bf0c" args="" -->
+</div>
+<a class="anchor" id="ga1284e8ef76a4c864e85b7b698b91bf0c"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_interface_age" ref="ga1284e8ef76a4c864e85b7b698b91bf0c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library ABI interface age number (number of revisions of this ABI).
-<p>
+<p>The library ABI interface age number (number of revisions of this ABI). </p>
</div>
-</div><p>
-<a class="anchor" name="g4d72666d9093df7a31e7cd448b7cfd1d"></a><!-- doxytag: member="gutenprint-version.h::stp_major_version" ref="g4d72666d9093df7a31e7cd448b7cfd1d" args="" -->
+</div>
+<a class="anchor" id="ga4d72666d9093df7a31e7cd448b7cfd1d"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_major_version" ref="ga4d72666d9093df7a31e7cd448b7cfd1d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library major version number.
-<p>
+<p>The library major version number. </p>
</div>
-</div><p>
-<a class="anchor" name="g2c7e65e276ce5af050b3ea9f859f1f89"></a><!-- doxytag: member="gutenprint-version.h::stp_micro_version" ref="g2c7e65e276ce5af050b3ea9f859f1f89" args="" -->
+</div>
+<a class="anchor" id="ga2c7e65e276ce5af050b3ea9f859f1f89"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_micro_version" ref="ga2c7e65e276ce5af050b3ea9f859f1f89" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library micro version number.
-<p>
+<p>The library micro version number. </p>
</div>
-</div><p>
-<a class="anchor" name="g5efc986430f0d27f5d11236c4bc48079"></a><!-- doxytag: member="gutenprint-version.h::stp_minor_version" ref="g5efc986430f0d27f5d11236c4bc48079" args="" -->
+</div>
+<a class="anchor" id="ga5efc986430f0d27f5d11236c4bc48079"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_minor_version" ref="ga5efc986430f0d27f5d11236c4bc48079" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned int <a class="el" href="group__version.html#g5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a> </td>
+ <td class="memname">const unsigned int <a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The library minor version number.
-<p>
+<p>The library minor version number. </p>
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl-internal_8h.html b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
index 2926256..f7b879c 100644
--- a/doc/gutenprint/html/gutenprint-intl-internal_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
@@ -1,49 +1,68 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl-internal.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/gutenprint-intl-internal.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/gutenprint-intl-internal.h File Reference</h1>Internationalisation functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;locale.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gd24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gdd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&nbsp;&nbsp;&nbsp;(Domain)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#g75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
+<p>Internationalisation functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;locale.h&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Internationalisation functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Internationalisation functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl_8h.html b/doc/gutenprint/html/gutenprint-intl_8h.html
index 3b2c65a..2a6fe28 100644
--- a/doc/gutenprint/html/gutenprint-intl_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl_8h.html
@@ -1,49 +1,68 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/gutenprint-intl.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/gutenprint-intl.h File Reference</h1>Internationalisation functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;locale.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gd24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&nbsp;&nbsp;&nbsp;(Message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gdd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&nbsp;&nbsp;&nbsp;(Domain)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#g75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&nbsp;&nbsp;&nbsp;(String)</td></tr>
+<p>Internationalisation functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;locale.h&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Internationalisation functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Internationalisation functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-module_8h.html b/doc/gutenprint/html/gutenprint-module_8h.html
index 741690a..3be20c9 100644
--- a/doc/gutenprint/html/gutenprint-module_8h.html
+++ b/doc/gutenprint/html/gutenprint-module_8h.html
@@ -1,62 +1,86 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-module.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/gutenprint-module.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/gutenprint-module.h File Reference</h1>Gutenprint module header. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="gutenprint_8h.html">gutenprint/gutenprint.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="bit-ops_8h.html">gutenprint/bit-ops.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="channel_8h.html">gutenprint/channel.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="color_8h.html">gutenprint/color.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="dither_8h.html">gutenprint/dither.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="module_8h.html">gutenprint/module.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="path_8h.html">gutenprint/path.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="weave_8h.html">gutenprint/weave.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="xml_8h.html">gutenprint/xml.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-module_8h.html#38fcab54351f45a3968822e2747aff6b">STP_MODULE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<p>Gutenprint module header.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="gutenprint_8h.html">gutenprint/gutenprint.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="bit-ops_8h.html">gutenprint/bit-ops.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="channel_8h.html">gutenprint/channel.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="color_8h.html">gutenprint/color.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="dither_8h.html">gutenprint/dither.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="module_8h.html">gutenprint/module.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="path_8h.html">gutenprint/path.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weave_8h.html">gutenprint/weave.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="xml_8h.html">gutenprint/xml.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-module_8h.html#a38fcab54351f45a3968822e2747aff6b">STP_MODULE</a>&#160;&#160;&#160;1</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Gutenprint module header.
-<p>
-This header includes all of the public headers used by modules. <hr><h2>Define Documentation</h2>
-<a class="anchor" name="38fcab54351f45a3968822e2747aff6b"></a><!-- doxytag: member="gutenprint-module.h::STP_MODULE" ref="38fcab54351f45a3968822e2747aff6b" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Gutenprint module header. </p>
+<p>This header includes all of the public headers used by modules. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a38fcab54351f45a3968822e2747aff6b"></a><!-- doxytag: member="gutenprint&#45;module.h::STP_MODULE" ref="a38fcab54351f45a3968822e2747aff6b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MODULE&nbsp;&nbsp;&nbsp;1 </td>
+ <td class="memname">#define STP_MODULE&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-version_8h.html b/doc/gutenprint/html/gutenprint-version_8h.html
index 2160ef3..4f3abd4 100644
--- a/doc/gutenprint/html/gutenprint-version_8h.html
+++ b/doc/gutenprint/html/gutenprint-version_8h.html
@@ -1,71 +1,87 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-version.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/gutenprint-version.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/gutenprint-version.h File Reference</h1>Version functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gdd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;(5)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;(2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gb860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&nbsp;&nbsp;&nbsp;(6)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&nbsp;&nbsp;&nbsp;(2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&nbsp;&nbsp;&nbsp;(0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&nbsp;&nbsp;&nbsp;(7)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="group__version.html#g05a93cb4ac52cc50875b5839c59bcafc"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library major version number. <a href="group__version.html#g4d72666d9093df7a31e7cd448b7cfd1d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library minor version number. <a href="group__version.html#g5efc986430f0d27f5d11236c4bc48079"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library micro version number. <a href="group__version.html#g2c7e65e276ce5af050b3ea9f859f1f89"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="group__version.html#gfc84e89ce8d6d3302270c56ebe01d5ef"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="group__version.html#g44593f7714544c5886ab34521e05d0bd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="group__version.html#g1284e8ef76a4c864e85b7b698b91bf0c"></a><br></td></tr>
+<p>Version functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(7)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(8)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="group__version.html#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Version functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Version functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint_8h.html b/doc/gutenprint/html/gutenprint_8h.html
index 0b8a2ba..37679ae 100644
--- a/doc/gutenprint/html/gutenprint_8h.html
+++ b/doc/gutenprint/html/gutenprint_8h.html
@@ -1,45 +1,69 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">include/gutenprint/gutenprint.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/gutenprint.h File Reference</h1>Gutenprint master header. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;stddef.h&gt;</code><br>
-<code>#include &lt;stdio.h&gt;</code><br>
-<code>#include &lt;<a class="el" href="array_8h.html">gutenprint/array.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="gutenprint-version_8h.html">gutenprint/gutenprint-version.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="image_8h.html">gutenprint/image.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="paper_8h.html">gutenprint/paper.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="printers_8h.html">gutenprint/printers.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="util_8h.html">gutenprint/util.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
+
+<p>Gutenprint master header.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br/>
+<code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="array_8h.html">gutenprint/array.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="gutenprint-version_8h.html">gutenprint/gutenprint-version.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="image_8h.html">gutenprint/image.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="paper_8h.html">gutenprint/paper.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="printers_8h.html">gutenprint/printers.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="util_8h.html">gutenprint/util.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Gutenprint master header.
-<p>
-This header includes all of the public headers. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Gutenprint master header. </p>
+<p>This header includes all of the public headers. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/image_8h.html b/doc/gutenprint/html/image_8h.html
index f0dfe3a..3cebf96 100644
--- a/doc/gutenprint/html/image_8h.html
+++ b/doc/gutenprint/html/image_8h.html
@@ -1,65 +1,88 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/image.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/image.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/image.h File Reference</h1>Image functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&nbsp;&nbsp;&nbsp;(32)</td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="group__image.html#gae0b5ef92b619849a51cb75d376a90fb"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8b5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
-<a class="el" href="group__image.html#gg58672e1989d582c14328048b207657c8224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
+<p>Image functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(32)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
+<a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Image status. <a href="group__image.html#g58672e1989d582c14328048b207657c8">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gd257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gbe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#g7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Image status. <a href="group__image.html#ga58672e1989d582c14328048b207657c8">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Image functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Image functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/index.html b/doc/gutenprint/html/index.html
index 9257e84..9000871 100644
--- a/doc/gutenprint/html/index.html
+++ b/doc/gutenprint/html/index.html
@@ -1,27 +1,43 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: Main Page</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">libgutenprint API Reference Documentation</div> </div>
+</div>
<div class="contents">
-<h1>libgutenprint API Reference Documentation</h1>
-<p>
-<h3 align="center">5.2.6 </h3></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/jquery.js b/doc/gutenprint/html/jquery.js
new file mode 100644
index 0000000..c052173
--- /dev/null
+++ b/doc/gutenprint/html/jquery.js
@@ -0,0 +1,54 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){
+var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0)
+{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function()
+{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+/*
+ * jQuery UI 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ * ui.core.js
+ */
+(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0))
+{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;
+/**
+ * jQuery.ScrollTo - Easy element scrolling using jQuery.
+ * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
+ * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
+ * Date: 2/8/2008
+ * @author Ariel Flesler
+ * @version 1.3.2
+ */
+;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
+
diff --git a/doc/gutenprint/html/list_8h.html b/doc/gutenprint/html/list_8h.html
index 6a9fedd..b6ef95b 100644
--- a/doc/gutenprint/html/list_8h.html
+++ b/doc/gutenprint/html/list_8h.html
@@ -1,131 +1,127 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/list.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/list.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/list.h File Reference</h1>Generic list functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_list_item&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list item opaque data type. <a href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list opaque data type. <a href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="group__list.html#gc09ea139ad36a6e21f30755439afeab5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to get the name of a node. <a href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A callback function to compare two nodes. <a href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="group__list.html#g55fbb8f7a3920b783b02183c5ea57624"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list object. <a href="group__list.html#g3cfea94cd07f50d7d9b4ce384d349fca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a list object. <a href="group__list.html#g0ba249dd06efbf5c0af8511ceab671e8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list object. <a href="group__list.html#ge23ef06175b27dd6772d4d4c098999b1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the first item in a list. <a href="group__list.html#gd185100e8d7969a473e9d42bc8084572"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the last item in a list. <a href="group__list.html#ge939f15ee1a6e4c0aaad7a7be7f40b74"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its index. <a href="group__list.html#gd377973e8b13d02c9c111d970f491993"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its name. <a href="group__list.html#g729867c847dd8282f74806968c708f28"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gcc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an item in a list by its long name. <a href="group__list.html#gcc9140df3f4311cd750ba10a1cbf37d1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the length of a list. <a href="group__list.html#ge22741060734c9cbc47656c5ea35c3f3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node free function. <a href="group__list.html#ge3300d7971c393d119d6fd62e2b578ec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#gc09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gbfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node free function. <a href="group__list.html#gbfc1ef258084a3e1ad959aa3d2f053f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node copy function. <a href="group__list.html#g7e002ed25bbfbad236c1c619841f1ac6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node copy function. <a href="group__list.html#g686e92ee802147171e5fc723d0079b8d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node name function. <a href="group__list.html#g889af512d87a00d696acc0b6b3fafe78"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node name function. <a href="group__list.html#g50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node long name function. <a href="group__list.html#g5be91978431b0ed48ea7919807bdcb73"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gb99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node long name function. <a href="group__list.html#gb99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gb1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a list node sort function. <a href="group__list.html#gb1d2486542b858b44b299cfcdf7d8784"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#ge5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list node sort function. <a href="group__list.html#g4b32e315d3fd23eabeffcc8d931ea454"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ge726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new list item. <a href="group__list.html#ge726297a82e140672a018e135ffc6a0e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a list item. <a href="group__list.html#g5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gbaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the previous item in the list. <a href="group__list.html#gbaa2a241055402438a0cae6f40cf6a78"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#g81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the next item in the list. <a href="group__list.html#g81ab310caf6432ce1e492eaafdb6c0d7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gd6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data associated with a list item. <a href="group__list.html#gd6f6b303b40fa75f22a86391785178cb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gc1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data associated with a list item. <a href="group__list.html#gc1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br></td></tr>
+<p>Generic list functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_list_item&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="group__list.html#gac09ea139ad36a6e21f30755439afeab5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="group__list.html#gad185100e8d7969a473e9d42bc8084572"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="group__list.html#gad377973e8b13d02c9c111d970f491993"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="group__list.html#ga729867c847dd8282f74806968c708f28"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="group__list.html#ga686e92ee802147171e5fc723d0079b8d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="group__list.html#gae726297a82e140672a018e135ffc6a0e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="group__list.html#gad6f6b303b40fa75f22a86391785178cb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Generic list functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Generic list functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/module_8h.html b/doc/gutenprint/html/module_8h.html
index 4da336a..5fea529 100644
--- a/doc/gutenprint/html/module_8h.html
+++ b/doc/gutenprint/html/module_8h.html
@@ -1,250 +1,247 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/module.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/module.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/module.h File Reference</h1>Module functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html">stp_module_version</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html">stp_module</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__module__version.html">stp_module_version</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#753a8450e5ac6b73134c12b89533f16e">stp_module_version_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__module.html">stp_module</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#e1e92953e8ffaa00cfbf7fc01e51f36d">stp_module_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42dbc54c5b64945a0585177cbfe3cf8e8c">STP_MODULE_CLASS_INVALID</a>,
-<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42c250fc9ff4abf739d975edcbe4694030">STP_MODULE_CLASS_MISC</a>,
-<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42b8bfa675fcede245786ec7eb9a220090">STP_MODULE_CLASS_FAMILY</a>,
-<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a4200077e69aa7fcad42f21bf58d3d8edaa">STP_MODULE_CLASS_COLOR</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42904bbf21de98c76882970ca29aee8841">STP_MODULE_CLASS_DITHER</a>
-<br>
+<p>Module functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html">stp_module_version</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html">stp_module</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__module__version.html">stp_module_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a753a8450e5ac6b73134c12b89533f16e">stp_module_version_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__module.html">stp_module</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#ae1e92953e8ffaa00cfbf7fc01e51f36d">stp_module_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> { <br/>
+&#160;&#160;<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c">STP_MODULE_CLASS_INVALID</a>,
+<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030">STP_MODULE_CLASS_MISC</a>,
+<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090">STP_MODULE_CLASS_FAMILY</a>,
+<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa">STP_MODULE_CLASS_COLOR</a>,
+<br/>
+&#160;&#160;<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841">STP_MODULE_CLASS_DITHER</a>
+<br/>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#00007a419775e60142cefd98b1dd3f2c">stp_module_load</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#cdfae1da0f4df678750f59c9eb6123f4">stp_module_exit</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#38df0c9e639b108f785be84d087923e9">stp_module_open</a> (const char *modulename)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#121493dc584ab4e64059e9594673a756">stp_module_init</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#bef0168688427992adb80588beadcb62">stp_module_close</a> (<a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *module)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#5eee8809d0134f4e7540bc5552bccd7f">stp_module_get_class</a> (<a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> class)</td></tr>
-
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a00007a419775e60142cefd98b1dd3f2c">stp_module_load</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#acdfae1da0f4df678750f59c9eb6123f4">stp_module_exit</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a38df0c9e639b108f785be84d087923e9">stp_module_open</a> (const char *modulename)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a121493dc584ab4e64059e9594673a756">stp_module_init</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#abef0168688427992adb80588beadcb62">stp_module_close</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *module)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a5eee8809d0134f4e7540bc5552bccd7f">stp_module_get_class</a> (<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> class)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Module functions.
-<p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="e1e92953e8ffaa00cfbf7fc01e51f36d"></a><!-- doxytag: member="module.h::stp_module_t" ref="e1e92953e8ffaa00cfbf7fc01e51f36d" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Module functions. </p>
+</div><hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ae1e92953e8ffaa00cfbf7fc01e51f36d"></a><!-- doxytag: member="module.h::stp_module_t" ref="ae1e92953e8ffaa00cfbf7fc01e51f36d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__module.html">stp_module</a> <a class="el" href="structstp__module.html">stp_module_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__module.html">stp_module</a> <a class="el" href="structstp__module.html">stp_module_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="753a8450e5ac6b73134c12b89533f16e"></a><!-- doxytag: member="module.h::stp_module_version_t" ref="753a8450e5ac6b73134c12b89533f16e" args="" -->
+</div>
+<a class="anchor" id="a753a8450e5ac6b73134c12b89533f16e"></a><!-- doxytag: member="module.h::stp_module_version_t" ref="a753a8450e5ac6b73134c12b89533f16e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__module__version.html">stp_module_version</a> <a class="el" href="structstp__module__version.html">stp_module_version_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__module__version.html">stp_module_version</a> <a class="el" href="structstp__module__version.html">stp_module_version_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a42"></a><!-- doxytag: member="module.h::stp_module_class_t" ref="b3da7c3525c26e1d63d7fe1f95da5a42" args="" -->
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42"></a><!-- doxytag: member="module.h::stp_module_class_t" ref="ab3da7c3525c26e1d63d7fe1f95da5a42" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> </td>
+ <td class="memname">enum <a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a42dbc54c5b64945a0585177cbfe3cf8e8c"></a><!-- doxytag: member="STP_MODULE_CLASS_INVALID" ref="b3da7c3525c26e1d63d7fe1f95da5a42dbc54c5b64945a0585177cbfe3cf8e8c" args="" -->STP_MODULE_CLASS_INVALID</em>&nbsp;</td><td>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c"></a><!-- doxytag: member="STP_MODULE_CLASS_INVALID" ref="ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c" args="" -->STP_MODULE_CLASS_INVALID</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a42c250fc9ff4abf739d975edcbe4694030"></a><!-- doxytag: member="STP_MODULE_CLASS_MISC" ref="b3da7c3525c26e1d63d7fe1f95da5a42c250fc9ff4abf739d975edcbe4694030" args="" -->STP_MODULE_CLASS_MISC</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030"></a><!-- doxytag: member="STP_MODULE_CLASS_MISC" ref="ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030" args="" -->STP_MODULE_CLASS_MISC</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a42b8bfa675fcede245786ec7eb9a220090"></a><!-- doxytag: member="STP_MODULE_CLASS_FAMILY" ref="b3da7c3525c26e1d63d7fe1f95da5a42b8bfa675fcede245786ec7eb9a220090" args="" -->STP_MODULE_CLASS_FAMILY</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090"></a><!-- doxytag: member="STP_MODULE_CLASS_FAMILY" ref="ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090" args="" -->STP_MODULE_CLASS_FAMILY</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a4200077e69aa7fcad42f21bf58d3d8edaa"></a><!-- doxytag: member="STP_MODULE_CLASS_COLOR" ref="b3da7c3525c26e1d63d7fe1f95da5a4200077e69aa7fcad42f21bf58d3d8edaa" args="" -->STP_MODULE_CLASS_COLOR</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa"></a><!-- doxytag: member="STP_MODULE_CLASS_COLOR" ref="ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa" args="" -->STP_MODULE_CLASS_COLOR</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="b3da7c3525c26e1d63d7fe1f95da5a42904bbf21de98c76882970ca29aee8841"></a><!-- doxytag: member="STP_MODULE_CLASS_DITHER" ref="b3da7c3525c26e1d63d7fe1f95da5a42904bbf21de98c76882970ca29aee8841" args="" -->STP_MODULE_CLASS_DITHER</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841"></a><!-- doxytag: member="STP_MODULE_CLASS_DITHER" ref="ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841" args="" -->STP_MODULE_CLASS_DITHER</em>&nbsp;</td><td>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="bef0168688427992adb80588beadcb62"></a><!-- doxytag: member="module.h::stp_module_close" ref="bef0168688427992adb80588beadcb62" args="(stp_list_item_t *module)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="abef0168688427992adb80588beadcb62"></a><!-- doxytag: member="module.h::stp_module_close" ref="abef0168688427992adb80588beadcb62" args="(stp_list_item_t *module)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_module_close </td>
+ <td class="memname">int stp_module_close </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&nbsp;</td>
- <td class="paramname"> <em>module</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td>
+ <td class="paramname"><em>module</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="cdfae1da0f4df678750f59c9eb6123f4"></a><!-- doxytag: member="module.h::stp_module_exit" ref="cdfae1da0f4df678750f59c9eb6123f4" args="(void)" -->
+</div>
+<a class="anchor" id="acdfae1da0f4df678750f59c9eb6123f4"></a><!-- doxytag: member="module.h::stp_module_exit" ref="acdfae1da0f4df678750f59c9eb6123f4" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_module_exit </td>
+ <td class="memname">int stp_module_exit </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5eee8809d0134f4e7540bc5552bccd7f"></a><!-- doxytag: member="module.h::stp_module_get_class" ref="5eee8809d0134f4e7540bc5552bccd7f" args="(stp_module_class_t class)" -->
+</div>
+<a class="anchor" id="a5eee8809d0134f4e7540bc5552bccd7f"></a><!-- doxytag: member="module.h::stp_module_get_class" ref="a5eee8809d0134f4e7540bc5552bccd7f" args="(stp_module_class_t class)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_module_get_class </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_module_get_class </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a>&nbsp;</td>
- <td class="paramname"> <em>class</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a>&#160;</td>
+ <td class="paramname"><em>class</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="121493dc584ab4e64059e9594673a756"></a><!-- doxytag: member="module.h::stp_module_init" ref="121493dc584ab4e64059e9594673a756" args="(void)" -->
+</div>
+<a class="anchor" id="a121493dc584ab4e64059e9594673a756"></a><!-- doxytag: member="module.h::stp_module_init" ref="a121493dc584ab4e64059e9594673a756" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_module_init </td>
+ <td class="memname">int stp_module_init </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="00007a419775e60142cefd98b1dd3f2c"></a><!-- doxytag: member="module.h::stp_module_load" ref="00007a419775e60142cefd98b1dd3f2c" args="(void)" -->
+</div>
+<a class="anchor" id="a00007a419775e60142cefd98b1dd3f2c"></a><!-- doxytag: member="module.h::stp_module_load" ref="a00007a419775e60142cefd98b1dd3f2c" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_module_load </td>
+ <td class="memname">int stp_module_load </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="38df0c9e639b108f785be84d087923e9"></a><!-- doxytag: member="module.h::stp_module_open" ref="38df0c9e639b108f785be84d087923e9" args="(const char *modulename)" -->
+</div>
+<a class="anchor" id="a38df0c9e639b108f785be84d087923e9"></a><!-- doxytag: member="module.h::stp_module_open" ref="a38df0c9e639b108f785be84d087923e9" args="(const char *modulename)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_module_open </td>
+ <td class="memname">int stp_module_open </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>modulename</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>modulename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/modules.html b/doc/gutenprint/html/modules.html
index 08b3f6c..ae4cfe7 100644
--- a/doc/gutenprint/html/modules.html
+++ b/doc/gutenprint/html/modules.html
@@ -1,40 +1,58 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Module Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Modules</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Modules</div> </div>
+</div>
<div class="contents">
-<h1>Modules</h1>Here is a list of all modules:<ul>
-<li><a class="el" href="group__array.html">array</a>
-<li><a class="el" href="group__color.html">color</a>
-<li><a class="el" href="group__curve.html">curve</a>
-<li><a class="el" href="group__intl__internal.html">intl-internal</a>
-<li><a class="el" href="group__intl.html">intl</a>
-<li><a class="el" href="group__version.html">version</a>
-<li><a class="el" href="group__image.html">image</a>
-<li><a class="el" href="group__list.html">list</a>
-<li><a class="el" href="group__papersize.html">papersize</a>
-<li><a class="el" href="group__printer.html">printer</a>
-<li><a class="el" href="group__sequence.html">sequence</a>
-<li><a class="el" href="group__util.html">util</a>
-<li><a class="el" href="group__vars.html">vars</a>
+<div class="textblock">Here is a list of all modules:</div><ul>
+<li><a class="el" href="group__array.html">array</a></li>
+<li><a class="el" href="group__color.html">color</a></li>
+<li><a class="el" href="group__curve.html">curve</a></li>
+<li><a class="el" href="group__intl__internal.html">intl-internal</a></li>
+<li><a class="el" href="group__intl.html">intl</a></li>
+<li><a class="el" href="group__version.html">version</a></li>
+<li><a class="el" href="group__image.html">image</a></li>
+<li><a class="el" href="group__list.html">list</a></li>
+<li><a class="el" href="group__papersize.html">papersize</a></li>
+<li><a class="el" href="group__printer.html">printer</a></li>
+<li><a class="el" href="group__sequence.html">sequence</a></li>
+<li><a class="el" href="group__util.html">util</a></li>
+<li><a class="el" href="group__vars.html">vars</a></li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/mxml_8h.html b/doc/gutenprint/html/mxml_8h.html
index e245a7c..e9b171b 100644
--- a/doc/gutenprint/html/mxml_8h.html
+++ b/doc/gutenprint/html/mxml_8h.html
@@ -1,1140 +1,1044 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/mxml.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/mxml.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/mxml.h File Reference</h1>Mini-XML XML parsing functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;stdio.h&gt;</code><br>
-<code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;string.h&gt;</code><br>
-<code>#include &lt;ctype.h&gt;</code><br>
-<code>#include &lt;errno.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#0958b60267481400b1037902e060027f">STP_MXML_WRAP</a>&nbsp;&nbsp;&nbsp;70</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#f14eeab60ef7298e7fbb04f9f80ec81f">STP_MXML_TAB</a>&nbsp;&nbsp;&nbsp;8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#e7115822f446a7b9bde7ce872bd73d83">STP_MXML_NO_CALLBACK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#4d9598080b3b0381f5c94518a885e867">STP_MXML_NO_PARENT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#7c552ec507bb896f89f002de30a21378">STP_MXML_DESCEND</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#df7d31182924f15ecbeae9b6c0f35ca2">STP_MXML_NO_DESCEND</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#bff818057f8c875f4152aa49ed5c046b">STP_MXML_DESCEND_FIRST</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#60a753631e81e819a2dad91834b0a7f5">STP_MXML_WS_BEFORE_OPEN</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#4e7558f3b8bc4d9b3e39c57108b11cea">STP_MXML_WS_AFTER_OPEN</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a8d71b9879129c853422282b2b728131">STP_MXML_WS_BEFORE_CLOSE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#010da4f7fffd4a3b3eec433031d466f9">STP_MXML_WS_AFTER_CLOSE</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#1920c86773f4394ebd778b6e6b8f1aba">STP_MXML_ADD_BEFORE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a046bb0b67f278cb7ffdd0be5336b4f3">STP_MXML_ADD_AFTER</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#5c364d2523fb6f7a133df3fdfd7f44d5">STP_MXML_ADD_TO_PARENT</a>&nbsp;&nbsp;&nbsp;NULL</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#b271ad8c2bb8d7e6b4b453ffe5589564">stp_mxml_attr_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#70e20b752807f49a56b56d80ee470b47">stp_mxml_element_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#b9c0236a2d70c3bcb210a9f6fadf00a3">stp_mxml_text_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef union <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#9a2e2ffccac3c73524e76f3e816d35bf">stp_mxml_value_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> { <br>
-&nbsp;&nbsp;<a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba10846b9327c59bbfee28dd522a0c258e">STP_MXML_ELEMENT</a>,
-<a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baeb129c9841502a2f3d095751f4e21a79">STP_MXML_INTEGER</a>,
-<a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba4ebe16a2dc2aac2531e09b56051eb47a">STP_MXML_OPAQUE</a>,
-<a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba9411f902a8e7e839252b7a440ef53790">STP_MXML_REAL</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6baccc874638f0a0d375e1066d8c82c8be9">STP_MXML_TEXT</a>
-<br>
+<p>Mini-XML XML parsing functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;ctype.h&gt;</code><br/>
+<code>#include &lt;errno.h&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a0958b60267481400b1037902e060027f">STP_MXML_WRAP</a>&#160;&#160;&#160;70</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af14eeab60ef7298e7fbb04f9f80ec81f">STP_MXML_TAB</a>&#160;&#160;&#160;8</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ae7115822f446a7b9bde7ce872bd73d83">STP_MXML_NO_CALLBACK</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4d9598080b3b0381f5c94518a885e867">STP_MXML_NO_PARENT</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7c552ec507bb896f89f002de30a21378">STP_MXML_DESCEND</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#adf7d31182924f15ecbeae9b6c0f35ca2">STP_MXML_NO_DESCEND</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#abff818057f8c875f4152aa49ed5c046b">STP_MXML_DESCEND_FIRST</a>&#160;&#160;&#160;-1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a60a753631e81e819a2dad91834b0a7f5">STP_MXML_WS_BEFORE_OPEN</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4e7558f3b8bc4d9b3e39c57108b11cea">STP_MXML_WS_AFTER_OPEN</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aa8d71b9879129c853422282b2b728131">STP_MXML_WS_BEFORE_CLOSE</a>&#160;&#160;&#160;2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a010da4f7fffd4a3b3eec433031d466f9">STP_MXML_WS_AFTER_CLOSE</a>&#160;&#160;&#160;3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1920c86773f4394ebd778b6e6b8f1aba">STP_MXML_ADD_BEFORE</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aa046bb0b67f278cb7ffdd0be5336b4f3">STP_MXML_ADD_AFTER</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a5c364d2523fb6f7a133df3fdfd7f44d5">STP_MXML_ADD_TO_PARENT</a>&#160;&#160;&#160;NULL</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab271ad8c2bb8d7e6b4b453ffe5589564">stp_mxml_attr_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a70e20b752807f49a56b56d80ee470b47">stp_mxml_element_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab9c0236a2d70c3bcb210a9f6fadf00a3">stp_mxml_text_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a9a2e2ffccac3c73524e76f3e816d35bf">stp_mxml_value_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> { <br/>
+&#160;&#160;<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e">STP_MXML_ELEMENT</a>,
+<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79">STP_MXML_INTEGER</a>,
+<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a">STP_MXML_OPAQUE</a>,
+<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790">STP_MXML_REAL</a>,
+<br/>
+&#160;&#160;<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9">STP_MXML_TEXT</a>
+<br/>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#b1227e00e25c3b91220a93ff65a978be">stp_mxmlAdd</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int where, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *child, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#72999dc22e850ea456b336f3e802be28">stp_mxmlDelete</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#c60696919428e3b2e34ee8e2eb110962">stp_mxmlElementGetAttr</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#6cac6d18e5cddb0847268c46a8d4dbfa">stp_mxmlElementSetAttr</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *name, const char *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#65c27e9c331c88b3f010f040591cc401">stp_mxmlFindElement</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *name, const char *attr, const char *value, int descend)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#88f8bf556fb254728ab23ce931ee9224">stp_mxmlLoadFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, FILE *fp, <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#7fbf0906a36fe755779077efd7126704">stp_mxmlLoadFromFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *file, <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#4a2465973559fe7815386d0d59d9a8ee">stp_mxmlLoadString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *s, <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#9430b1f2b1d6b6060d9e358309de3772">stp_mxmlNewElement</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#cefddfa295df71e8617b607d207980eb">stp_mxmlNewInteger</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int integer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#1897cb8faa2141879d45d9fec0463119">stp_mxmlNewOpaque</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, const char *opaque)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#1b4b2ee1a0c75a31981d70e35398d6dd">stp_mxmlNewReal</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, double real)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#05bd9944cadbef034730a53ca47c9f6a">stp_mxmlNewText</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int whitespace, const char *string)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#7e0322b42cbe0398de7bbe38c4b0a9e6">stp_mxmlRemove</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#de7e653595e3ea46d9f3b5545d0a10ea">stp_mxmlSaveAllocString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#1038b1003e9a3fbd8396cdbe989a64c8">stp_mxmlSaveFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, FILE *fp, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ee3de9dc6a961f11238960d1dd1ea5c3">stp_mxmlSaveToFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *fp, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#054f6b6df45f2e0072a61c1a438d3ebe">stp_mxmlSaveString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, char *buffer, int bufsize, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#f478d00f31cfae58314bd6f40531923b">stp_mxmlWalkNext</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, int descend)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#cc0525bdade1c9e0e83c154592fe815c">stp_mxmlWalkPrev</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, int descend)</td></tr>
-
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab1227e00e25c3b91220a93ff65a978be">stp_mxmlAdd</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int where, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *child, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a72999dc22e850ea456b336f3e802be28">stp_mxmlDelete</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ac60696919428e3b2e34ee8e2eb110962">stp_mxmlElementGetAttr</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a6cac6d18e5cddb0847268c46a8d4dbfa">stp_mxmlElementSetAttr</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *name, const char *value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a65c27e9c331c88b3f010f040591cc401">stp_mxmlFindElement</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *name, const char *attr, const char *value, int descend)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a88f8bf556fb254728ab23ce931ee9224">stp_mxmlLoadFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, FILE *fp, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7fbf0906a36fe755779077efd7126704">stp_mxmlLoadFromFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *file, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4a2465973559fe7815386d0d59d9a8ee">stp_mxmlLoadString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, const char *s, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a9430b1f2b1d6b6060d9e358309de3772">stp_mxmlNewElement</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#acefddfa295df71e8617b607d207980eb">stp_mxmlNewInteger</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int integer)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1897cb8faa2141879d45d9fec0463119">stp_mxmlNewOpaque</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, const char *opaque)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1b4b2ee1a0c75a31981d70e35398d6dd">stp_mxmlNewReal</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, double real)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a05bd9944cadbef034730a53ca47c9f6a">stp_mxmlNewText</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *parent, int whitespace, const char *string)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7e0322b42cbe0398de7bbe38c4b0a9e6">stp_mxmlRemove</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ade7e653595e3ea46d9f3b5545d0a10ea">stp_mxmlSaveAllocString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1038b1003e9a3fbd8396cdbe989a64c8">stp_mxmlSaveFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, FILE *fp, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aee3de9dc6a961f11238960d1dd1ea5c3">stp_mxmlSaveToFile</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *fp, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a054f6b6df45f2e0072a61c1a438d3ebe">stp_mxmlSaveString</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, char *buffer, int bufsize, int(*cb)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int))</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af478d00f31cfae58314bd6f40531923b">stp_mxmlWalkNext</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, int descend)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#acc0525bdade1c9e0e83c154592fe815c">stp_mxmlWalkPrev</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *top, int descend)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Mini-XML XML parsing functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a046bb0b67f278cb7ffdd0be5336b4f3"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_AFTER" ref="a046bb0b67f278cb7ffdd0be5336b4f3" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Mini-XML XML parsing functions. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="aa046bb0b67f278cb7ffdd0be5336b4f3"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_AFTER" ref="aa046bb0b67f278cb7ffdd0be5336b4f3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_ADD_AFTER&nbsp;&nbsp;&nbsp;1 </td>
+ <td class="memname">#define STP_MXML_ADD_AFTER&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1920c86773f4394ebd778b6e6b8f1aba"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_BEFORE" ref="1920c86773f4394ebd778b6e6b8f1aba" args="" -->
+</div>
+<a class="anchor" id="a1920c86773f4394ebd778b6e6b8f1aba"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_BEFORE" ref="a1920c86773f4394ebd778b6e6b8f1aba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_ADD_BEFORE&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_MXML_ADD_BEFORE&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5c364d2523fb6f7a133df3fdfd7f44d5"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_TO_PARENT" ref="5c364d2523fb6f7a133df3fdfd7f44d5" args="" -->
+</div>
+<a class="anchor" id="a5c364d2523fb6f7a133df3fdfd7f44d5"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_TO_PARENT" ref="a5c364d2523fb6f7a133df3fdfd7f44d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_ADD_TO_PARENT&nbsp;&nbsp;&nbsp;NULL </td>
+ <td class="memname">#define STP_MXML_ADD_TO_PARENT&#160;&#160;&#160;NULL</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7c552ec507bb896f89f002de30a21378"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND" ref="7c552ec507bb896f89f002de30a21378" args="" -->
+</div>
+<a class="anchor" id="a7c552ec507bb896f89f002de30a21378"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND" ref="a7c552ec507bb896f89f002de30a21378" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_DESCEND&nbsp;&nbsp;&nbsp;1 </td>
+ <td class="memname">#define STP_MXML_DESCEND&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="bff818057f8c875f4152aa49ed5c046b"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND_FIRST" ref="bff818057f8c875f4152aa49ed5c046b" args="" -->
+</div>
+<a class="anchor" id="abff818057f8c875f4152aa49ed5c046b"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND_FIRST" ref="abff818057f8c875f4152aa49ed5c046b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_DESCEND_FIRST&nbsp;&nbsp;&nbsp;-1 </td>
+ <td class="memname">#define STP_MXML_DESCEND_FIRST&#160;&#160;&#160;-1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e7115822f446a7b9bde7ce872bd73d83"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_CALLBACK" ref="e7115822f446a7b9bde7ce872bd73d83" args="" -->
+</div>
+<a class="anchor" id="ae7115822f446a7b9bde7ce872bd73d83"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_CALLBACK" ref="ae7115822f446a7b9bde7ce872bd73d83" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_NO_CALLBACK&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_MXML_NO_CALLBACK&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="df7d31182924f15ecbeae9b6c0f35ca2"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_DESCEND" ref="df7d31182924f15ecbeae9b6c0f35ca2" args="" -->
+</div>
+<a class="anchor" id="adf7d31182924f15ecbeae9b6c0f35ca2"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_DESCEND" ref="adf7d31182924f15ecbeae9b6c0f35ca2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_NO_DESCEND&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_MXML_NO_DESCEND&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4d9598080b3b0381f5c94518a885e867"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_PARENT" ref="4d9598080b3b0381f5c94518a885e867" args="" -->
+</div>
+<a class="anchor" id="a4d9598080b3b0381f5c94518a885e867"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_PARENT" ref="a4d9598080b3b0381f5c94518a885e867" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_NO_PARENT&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_MXML_NO_PARENT&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f14eeab60ef7298e7fbb04f9f80ec81f"></a><!-- doxytag: member="mxml.h::STP_MXML_TAB" ref="f14eeab60ef7298e7fbb04f9f80ec81f" args="" -->
+</div>
+<a class="anchor" id="af14eeab60ef7298e7fbb04f9f80ec81f"></a><!-- doxytag: member="mxml.h::STP_MXML_TAB" ref="af14eeab60ef7298e7fbb04f9f80ec81f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_TAB&nbsp;&nbsp;&nbsp;8 </td>
+ <td class="memname">#define STP_MXML_TAB&#160;&#160;&#160;8</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="0958b60267481400b1037902e060027f"></a><!-- doxytag: member="mxml.h::STP_MXML_WRAP" ref="0958b60267481400b1037902e060027f" args="" -->
+</div>
+<a class="anchor" id="a0958b60267481400b1037902e060027f"></a><!-- doxytag: member="mxml.h::STP_MXML_WRAP" ref="a0958b60267481400b1037902e060027f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_WRAP&nbsp;&nbsp;&nbsp;70 </td>
+ <td class="memname">#define STP_MXML_WRAP&#160;&#160;&#160;70</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="010da4f7fffd4a3b3eec433031d466f9"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_CLOSE" ref="010da4f7fffd4a3b3eec433031d466f9" args="" -->
+</div>
+<a class="anchor" id="a010da4f7fffd4a3b3eec433031d466f9"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_CLOSE" ref="a010da4f7fffd4a3b3eec433031d466f9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_WS_AFTER_CLOSE&nbsp;&nbsp;&nbsp;3 </td>
+ <td class="memname">#define STP_MXML_WS_AFTER_CLOSE&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4e7558f3b8bc4d9b3e39c57108b11cea"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_OPEN" ref="4e7558f3b8bc4d9b3e39c57108b11cea" args="" -->
+</div>
+<a class="anchor" id="a4e7558f3b8bc4d9b3e39c57108b11cea"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_OPEN" ref="a4e7558f3b8bc4d9b3e39c57108b11cea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_WS_AFTER_OPEN&nbsp;&nbsp;&nbsp;1 </td>
+ <td class="memname">#define STP_MXML_WS_AFTER_OPEN&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="a8d71b9879129c853422282b2b728131"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_CLOSE" ref="a8d71b9879129c853422282b2b728131" args="" -->
+</div>
+<a class="anchor" id="aa8d71b9879129c853422282b2b728131"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_CLOSE" ref="aa8d71b9879129c853422282b2b728131" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_WS_BEFORE_CLOSE&nbsp;&nbsp;&nbsp;2 </td>
+ <td class="memname">#define STP_MXML_WS_BEFORE_CLOSE&#160;&#160;&#160;2</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="60a753631e81e819a2dad91834b0a7f5"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_OPEN" ref="60a753631e81e819a2dad91834b0a7f5" args="" -->
+</div>
+<a class="anchor" id="a60a753631e81e819a2dad91834b0a7f5"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_OPEN" ref="a60a753631e81e819a2dad91834b0a7f5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MXML_WS_BEFORE_OPEN&nbsp;&nbsp;&nbsp;0 </td>
+ <td class="memname">#define STP_MXML_WS_BEFORE_OPEN&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="b271ad8c2bb8d7e6b4b453ffe5589564"></a><!-- doxytag: member="mxml.h::stp_mxml_attr_t" ref="b271ad8c2bb8d7e6b4b453ffe5589564" args="" -->
+</div>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="ab271ad8c2bb8d7e6b4b453ffe5589564"></a><!-- doxytag: member="mxml.h::stp_mxml_attr_t" ref="ab271ad8c2bb8d7e6b4b453ffe5589564" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a> <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a> <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="70e20b752807f49a56b56d80ee470b47"></a><!-- doxytag: member="mxml.h::stp_mxml_element_t" ref="70e20b752807f49a56b56d80ee470b47" args="" -->
+</div>
+<a class="anchor" id="a70e20b752807f49a56b56d80ee470b47"></a><!-- doxytag: member="mxml.h::stp_mxml_element_t" ref="a70e20b752807f49a56b56d80ee470b47" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a> <a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a> <a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8fb80a78e3ac8d8aa9eb14c35326bd82"></a><!-- doxytag: member="mxml.h::stp_mxml_node_t" ref="8fb80a78e3ac8d8aa9eb14c35326bd82" args="" -->
+</div>
+<a class="anchor" id="a8fb80a78e3ac8d8aa9eb14c35326bd82"></a><!-- doxytag: member="mxml.h::stp_mxml_node_t" ref="a8fb80a78e3ac8d8aa9eb14c35326bd82" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a> <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a> <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b9c0236a2d70c3bcb210a9f6fadf00a3"></a><!-- doxytag: member="mxml.h::stp_mxml_text_t" ref="b9c0236a2d70c3bcb210a9f6fadf00a3" args="" -->
+</div>
+<a class="anchor" id="ab9c0236a2d70c3bcb210a9f6fadf00a3"></a><!-- doxytag: member="mxml.h::stp_mxml_text_t" ref="ab9c0236a2d70c3bcb210a9f6fadf00a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a> <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a> </td>
+ <td class="memname">typedef struct <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a> <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3ff7086c4e8f1557e81c32a61420017e"></a><!-- doxytag: member="mxml.h::stp_mxml_type_t" ref="3ff7086c4e8f1557e81c32a61420017e" args="" -->
+</div>
+<a class="anchor" id="a3ff7086c4e8f1557e81c32a61420017e"></a><!-- doxytag: member="mxml.h::stp_mxml_type_t" ref="a3ff7086c4e8f1557e81c32a61420017e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef enum <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> <a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a> </td>
+ <td class="memname">typedef enum <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9a2e2ffccac3c73524e76f3e816d35bf"></a><!-- doxytag: member="mxml.h::stp_mxml_value_t" ref="9a2e2ffccac3c73524e76f3e816d35bf" args="" -->
+</div>
+<a class="anchor" id="a9a2e2ffccac3c73524e76f3e816d35bf"></a><!-- doxytag: member="mxml.h::stp_mxml_value_t" ref="a9a2e2ffccac3c73524e76f3e816d35bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef union <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a> <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a> </td>
+ <td class="memname">typedef union <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a> <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6ba"></a><!-- doxytag: member="mxml.h::stp_mxml_type_e" ref="f8b58610b5fb382d0f075cb3bcf3b6ba" args="" -->
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6ba"></a><!-- doxytag: member="mxml.h::stp_mxml_type_e" ref="af8b58610b5fb382d0f075cb3bcf3b6ba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="mxml_8h.html#f8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> </td>
+ <td class="memname">enum <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6ba10846b9327c59bbfee28dd522a0c258e"></a><!-- doxytag: member="STP_MXML_ELEMENT" ref="f8b58610b5fb382d0f075cb3bcf3b6ba10846b9327c59bbfee28dd522a0c258e" args="" -->STP_MXML_ELEMENT</em>&nbsp;</td><td>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e"></a><!-- doxytag: member="STP_MXML_ELEMENT" ref="af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e" args="" -->STP_MXML_ELEMENT</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6baeb129c9841502a2f3d095751f4e21a79"></a><!-- doxytag: member="STP_MXML_INTEGER" ref="f8b58610b5fb382d0f075cb3bcf3b6baeb129c9841502a2f3d095751f4e21a79" args="" -->STP_MXML_INTEGER</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79"></a><!-- doxytag: member="STP_MXML_INTEGER" ref="af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79" args="" -->STP_MXML_INTEGER</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6ba4ebe16a2dc2aac2531e09b56051eb47a"></a><!-- doxytag: member="STP_MXML_OPAQUE" ref="f8b58610b5fb382d0f075cb3bcf3b6ba4ebe16a2dc2aac2531e09b56051eb47a" args="" -->STP_MXML_OPAQUE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a"></a><!-- doxytag: member="STP_MXML_OPAQUE" ref="af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a" args="" -->STP_MXML_OPAQUE</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6ba9411f902a8e7e839252b7a440ef53790"></a><!-- doxytag: member="STP_MXML_REAL" ref="f8b58610b5fb382d0f075cb3bcf3b6ba9411f902a8e7e839252b7a440ef53790" args="" -->STP_MXML_REAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790"></a><!-- doxytag: member="STP_MXML_REAL" ref="af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790" args="" -->STP_MXML_REAL</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f8b58610b5fb382d0f075cb3bcf3b6baccc874638f0a0d375e1066d8c82c8be9"></a><!-- doxytag: member="STP_MXML_TEXT" ref="f8b58610b5fb382d0f075cb3bcf3b6baccc874638f0a0d375e1066d8c82c8be9" args="" -->STP_MXML_TEXT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9"></a><!-- doxytag: member="STP_MXML_TEXT" ref="af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9" args="" -->STP_MXML_TEXT</em>&nbsp;</td><td>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="b1227e00e25c3b91220a93ff65a978be"></a><!-- doxytag: member="mxml.h::stp_mxmlAdd" ref="b1227e00e25c3b91220a93ff65a978be" args="(stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ab1227e00e25c3b91220a93ff65a978be"></a><!-- doxytag: member="mxml.h::stp_mxmlAdd" ref="ab1227e00e25c3b91220a93ff65a978be" args="(stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_mxmlAdd </td>
+ <td class="memname">void stp_mxmlAdd </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>where</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>child</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>child</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="72999dc22e850ea456b336f3e802be28"></a><!-- doxytag: member="mxml.h::stp_mxmlDelete" ref="72999dc22e850ea456b336f3e802be28" args="(stp_mxml_node_t *node)" -->
+</div>
+<a class="anchor" id="a72999dc22e850ea456b336f3e802be28"></a><!-- doxytag: member="mxml.h::stp_mxmlDelete" ref="a72999dc22e850ea456b336f3e802be28" args="(stp_mxml_node_t *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_mxmlDelete </td>
+ <td class="memname">void stp_mxmlDelete </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c60696919428e3b2e34ee8e2eb110962"></a><!-- doxytag: member="mxml.h::stp_mxmlElementGetAttr" ref="c60696919428e3b2e34ee8e2eb110962" args="(stp_mxml_node_t *node, const char *name)" -->
+</div>
+<a class="anchor" id="ac60696919428e3b2e34ee8e2eb110962"></a><!-- doxytag: member="mxml.h::stp_mxmlElementGetAttr" ref="ac60696919428e3b2e34ee8e2eb110962" args="(stp_mxml_node_t *node, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* stp_mxmlElementGetAttr </td>
+ <td class="memname">const char* stp_mxmlElementGetAttr </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="6cac6d18e5cddb0847268c46a8d4dbfa"></a><!-- doxytag: member="mxml.h::stp_mxmlElementSetAttr" ref="6cac6d18e5cddb0847268c46a8d4dbfa" args="(stp_mxml_node_t *node, const char *name, const char *value)" -->
+</div>
+<a class="anchor" id="a6cac6d18e5cddb0847268c46a8d4dbfa"></a><!-- doxytag: member="mxml.h::stp_mxmlElementSetAttr" ref="a6cac6d18e5cddb0847268c46a8d4dbfa" args="(stp_mxml_node_t *node, const char *name, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_mxmlElementSetAttr </td>
+ <td class="memname">void stp_mxmlElementSetAttr </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="65c27e9c331c88b3f010f040591cc401"></a><!-- doxytag: member="mxml.h::stp_mxmlFindElement" ref="65c27e9c331c88b3f010f040591cc401" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)" -->
+</div>
+<a class="anchor" id="a65c27e9c331c88b3f010f040591cc401"></a><!-- doxytag: member="mxml.h::stp_mxmlFindElement" ref="a65c27e9c331c88b3f010f040591cc401" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlFindElement </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlFindElement </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>attr</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>attr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>descend</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>descend</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="88f8bf556fb254728ab23ce931ee9224"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadFile" ref="88f8bf556fb254728ab23ce931ee9224" args="(stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
+</div>
+<a class="anchor" id="a88f8bf556fb254728ab23ce931ee9224"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadFile" ref="a88f8bf556fb254728ab23ce931ee9224" args="(stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadFile </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadFile </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">FILE *&nbsp;</td>
- <td class="paramname"> <em>fp</em>, </td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>fp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7fbf0906a36fe755779077efd7126704"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadFromFile" ref="7fbf0906a36fe755779077efd7126704" args="(stp_mxml_node_t *top, const char *file, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
+</div>
+<a class="anchor" id="a7fbf0906a36fe755779077efd7126704"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadFromFile" ref="a7fbf0906a36fe755779077efd7126704" args="(stp_mxml_node_t *top, const char *file, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadFromFile </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadFromFile </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>file</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4a2465973559fe7815386d0d59d9a8ee"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadString" ref="4a2465973559fe7815386d0d59d9a8ee" args="(stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
+</div>
+<a class="anchor" id="a4a2465973559fe7815386d0d59d9a8ee"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadString" ref="a4a2465973559fe7815386d0d59d9a8ee" args="(stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadString </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlLoadString </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9430b1f2b1d6b6060d9e358309de3772"></a><!-- doxytag: member="mxml.h::stp_mxmlNewElement" ref="9430b1f2b1d6b6060d9e358309de3772" args="(stp_mxml_node_t *parent, const char *name)" -->
+</div>
+<a class="anchor" id="a9430b1f2b1d6b6060d9e358309de3772"></a><!-- doxytag: member="mxml.h::stp_mxmlNewElement" ref="a9430b1f2b1d6b6060d9e358309de3772" args="(stp_mxml_node_t *parent, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewElement </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewElement </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="cefddfa295df71e8617b607d207980eb"></a><!-- doxytag: member="mxml.h::stp_mxmlNewInteger" ref="cefddfa295df71e8617b607d207980eb" args="(stp_mxml_node_t *parent, int integer)" -->
+</div>
+<a class="anchor" id="acefddfa295df71e8617b607d207980eb"></a><!-- doxytag: member="mxml.h::stp_mxmlNewInteger" ref="acefddfa295df71e8617b607d207980eb" args="(stp_mxml_node_t *parent, int integer)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewInteger </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewInteger </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>integer</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>integer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1897cb8faa2141879d45d9fec0463119"></a><!-- doxytag: member="mxml.h::stp_mxmlNewOpaque" ref="1897cb8faa2141879d45d9fec0463119" args="(stp_mxml_node_t *parent, const char *opaque)" -->
+</div>
+<a class="anchor" id="a1897cb8faa2141879d45d9fec0463119"></a><!-- doxytag: member="mxml.h::stp_mxmlNewOpaque" ref="a1897cb8faa2141879d45d9fec0463119" args="(stp_mxml_node_t *parent, const char *opaque)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewOpaque </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewOpaque </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>opaque</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>opaque</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1b4b2ee1a0c75a31981d70e35398d6dd"></a><!-- doxytag: member="mxml.h::stp_mxmlNewReal" ref="1b4b2ee1a0c75a31981d70e35398d6dd" args="(stp_mxml_node_t *parent, double real)" -->
+</div>
+<a class="anchor" id="a1b4b2ee1a0c75a31981d70e35398d6dd"></a><!-- doxytag: member="mxml.h::stp_mxmlNewReal" ref="a1b4b2ee1a0c75a31981d70e35398d6dd" args="(stp_mxml_node_t *parent, double real)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewReal </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewReal </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">double&nbsp;</td>
- <td class="paramname"> <em>real</em></td><td>&nbsp;</td>
+ <td class="paramtype">double&#160;</td>
+ <td class="paramname"><em>real</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="05bd9944cadbef034730a53ca47c9f6a"></a><!-- doxytag: member="mxml.h::stp_mxmlNewText" ref="05bd9944cadbef034730a53ca47c9f6a" args="(stp_mxml_node_t *parent, int whitespace, const char *string)" -->
+</div>
+<a class="anchor" id="a05bd9944cadbef034730a53ca47c9f6a"></a><!-- doxytag: member="mxml.h::stp_mxmlNewText" ref="a05bd9944cadbef034730a53ca47c9f6a" args="(stp_mxml_node_t *parent, int whitespace, const char *string)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewText </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlNewText </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>parent</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>whitespace</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>whitespace</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>string</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7e0322b42cbe0398de7bbe38c4b0a9e6"></a><!-- doxytag: member="mxml.h::stp_mxmlRemove" ref="7e0322b42cbe0398de7bbe38c4b0a9e6" args="(stp_mxml_node_t *node)" -->
+</div>
+<a class="anchor" id="a7e0322b42cbe0398de7bbe38c4b0a9e6"></a><!-- doxytag: member="mxml.h::stp_mxmlRemove" ref="a7e0322b42cbe0398de7bbe38c4b0a9e6" args="(stp_mxml_node_t *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_mxmlRemove </td>
+ <td class="memname">void stp_mxmlRemove </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="de7e653595e3ea46d9f3b5545d0a10ea"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveAllocString" ref="de7e653595e3ea46d9f3b5545d0a10ea" args="(stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))" -->
+</div>
+<a class="anchor" id="ade7e653595e3ea46d9f3b5545d0a10ea"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveAllocString" ref="ade7e653595e3ea46d9f3b5545d0a10ea" args="(stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_mxmlSaveAllocString </td>
+ <td class="memname">char* stp_mxmlSaveAllocString </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1038b1003e9a3fbd8396cdbe989a64c8"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveFile" ref="1038b1003e9a3fbd8396cdbe989a64c8" args="(stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))" -->
+</div>
+<a class="anchor" id="a1038b1003e9a3fbd8396cdbe989a64c8"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveFile" ref="a1038b1003e9a3fbd8396cdbe989a64c8" args="(stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_mxmlSaveFile </td>
+ <td class="memname">int stp_mxmlSaveFile </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">FILE *&nbsp;</td>
- <td class="paramname"> <em>fp</em>, </td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>fp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="054f6b6df45f2e0072a61c1a438d3ebe"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveString" ref="054f6b6df45f2e0072a61c1a438d3ebe" args="(stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))" -->
+</div>
+<a class="anchor" id="a054f6b6df45f2e0072a61c1a438d3ebe"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveString" ref="a054f6b6df45f2e0072a61c1a438d3ebe" args="(stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_mxmlSaveString </td>
+ <td class="memname">int stp_mxmlSaveString </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char *&nbsp;</td>
- <td class="paramname"> <em>buffer</em>, </td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bufsize</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bufsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ee3de9dc6a961f11238960d1dd1ea5c3"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveToFile" ref="ee3de9dc6a961f11238960d1dd1ea5c3" args="(stp_mxml_node_t *node, const char *fp, int(*cb)(stp_mxml_node_t *, int))" -->
+</div>
+<a class="anchor" id="aee3de9dc6a961f11238960d1dd1ea5c3"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveToFile" ref="aee3de9dc6a961f11238960d1dd1ea5c3" args="(stp_mxml_node_t *node, const char *fp, int(*cb)(stp_mxml_node_t *, int))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_mxmlSaveToFile </td>
+ <td class="memname">int stp_mxmlSaveToFile </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>fp</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>fp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&nbsp;</td>
- <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
+ <td class="paramtype">int(*)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *, int)&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f478d00f31cfae58314bd6f40531923b"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkNext" ref="f478d00f31cfae58314bd6f40531923b" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" -->
+</div>
+<a class="anchor" id="af478d00f31cfae58314bd6f40531923b"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkNext" ref="af478d00f31cfae58314bd6f40531923b" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlWalkNext </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlWalkNext </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>descend</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>descend</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="cc0525bdade1c9e0e83c154592fe815c"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkPrev" ref="cc0525bdade1c9e0e83c154592fe815c" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" -->
+</div>
+<a class="anchor" id="acc0525bdade1c9e0e83c154592fe815c"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkPrev" ref="acc0525bdade1c9e0e83c154592fe815c" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlWalkPrev </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_mxmlWalkPrev </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>node</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>top</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>descend</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>descend</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/nav_f.png b/doc/gutenprint/html/nav_f.png
new file mode 100644
index 0000000..1b07a16
--- /dev/null
+++ b/doc/gutenprint/html/nav_f.png
Binary files differ
diff --git a/doc/gutenprint/html/nav_h.png b/doc/gutenprint/html/nav_h.png
new file mode 100644
index 0000000..01f5fa6
--- /dev/null
+++ b/doc/gutenprint/html/nav_h.png
Binary files differ
diff --git a/doc/gutenprint/html/open.png b/doc/gutenprint/html/open.png
new file mode 100644
index 0000000..7b35d2c
--- /dev/null
+++ b/doc/gutenprint/html/open.png
Binary files differ
diff --git a/doc/gutenprint/html/pages.html b/doc/gutenprint/html/pages.html
index c1511b6..0922e8c 100644
--- a/doc/gutenprint/html/pages.html
+++ b/doc/gutenprint/html/pages.html
@@ -1,29 +1,47 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>libgutenprint API Reference: Page Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li class="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libgutenprint API Reference: Related Pages</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Related Pages</div> </div>
+</div>
<div class="contents">
-<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul>
+<div class="textblock">Here is a list of all related documentation pages:</div><ul>
<li><a class="el" href="deprecated.html">Deprecated List</a>
-
+</li>
</ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/paper_8h.html b/doc/gutenprint/html/paper_8h.html
index a365588..7b848d8 100644
--- a/doc/gutenprint/html/paper_8h.html
+++ b/doc/gutenprint/html/paper_8h.html
@@ -1,69 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/paper.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/paper.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/paper.h File Reference</h1>Paper size functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b958db394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b9586d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95800b7e9a18afc172872861b26dbcc8cb8">PAPERSIZE_ENGLISH_EXTENDED</a>,
-<a class="el" href="group__papersize.html#gg72e4619e373e38dc02dc452813b7b95862e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
+<p>Paper size functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8">PAPERSIZE_ENGLISH_EXTENDED</a>,
+<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a306999d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
-<a class="el" href="group__papersize.html#gg31255c4eebfaaf5cd319e5638a6a3069660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
+<a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available papersizes. <a href="group__papersize.html#g84fd0bad33b134217f54fa8c1e6c8b99"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by name. <a href="group__papersize.html#g60f3dee8f26cac05d8d6fcaff1e39630"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by size. <a href="group__papersize.html#g1484a5e75a2b2921bbe0c9e17deb0b77"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="group__papersize.html#g879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gb2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a papersize by its index number. <a href="group__papersize.html#gb2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#g33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="group__papersize.html#g33c0be56646361b1ce85a9d338336dd3"></a><br></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Paper size functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Paper size functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/path_8h.html b/doc/gutenprint/html/path_8h.html
index 8c0c70c..153f622 100644
--- a/doc/gutenprint/html/path_8h.html
+++ b/doc/gutenprint/html/path_8h.html
@@ -1,172 +1,181 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/path.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/path.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/path.h File Reference</h1>Simple directory path functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#b1754e7b09717741f4bdc7a4b973d4a5">stp_path_search</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *dirlist, const char *suffix)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#f08851d96a1197c5ce39f7dc812cef3f">stp_path_split</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *path)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#26017fec6cd9c9e44bc58b4cac9b9c35">stpi_data_path</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#037cae76d9cb1916ec7fa711a127fe54">stpi_list_files_on_data_path</a> (const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#17eca69c41eb6cca959ab47e3c1a3aa2">stpi_path_merge</a> (const char *path, const char *file)</td></tr>
+<p>Simple directory path functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#ab1754e7b09717741f4bdc7a4b973d4a5">stp_path_search</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *dirlist, const char *suffix)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#af08851d96a1197c5ce39f7dc812cef3f">stp_path_split</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *path)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a26017fec6cd9c9e44bc58b4cac9b9c35">stpi_data_path</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a037cae76d9cb1916ec7fa711a127fe54">stpi_list_files_on_data_path</a> (const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a17eca69c41eb6cca959ab47e3c1a3aa2">stpi_path_merge</a> (const char *path, const char *file)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Simple directory path functions.
-<p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="b1754e7b09717741f4bdc7a4b973d4a5"></a><!-- doxytag: member="path.h::stp_path_search" ref="b1754e7b09717741f4bdc7a4b973d4a5" args="(stp_list_t *dirlist, const char *suffix)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Simple directory path functions. </p>
+</div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ab1754e7b09717741f4bdc7a4b973d4a5"></a><!-- doxytag: member="path.h::stp_path_search" ref="ab1754e7b09717741f4bdc7a4b973d4a5" args="(stp_list_t *dirlist, const char *suffix)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_path_search </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stp_path_search </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>dirlist</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>dirlist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>suffix</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>suffix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f08851d96a1197c5ce39f7dc812cef3f"></a><!-- doxytag: member="path.h::stp_path_split" ref="f08851d96a1197c5ce39f7dc812cef3f" args="(stp_list_t *list, const char *path)" -->
+</div>
+<a class="anchor" id="af08851d96a1197c5ce39f7dc812cef3f"></a><!-- doxytag: member="path.h::stp_path_split" ref="af08851d96a1197c5ce39f7dc812cef3f" args="(stp_list_t *list, const char *path)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_path_split </td>
+ <td class="memname">void stp_path_split </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="26017fec6cd9c9e44bc58b4cac9b9c35"></a><!-- doxytag: member="path.h::stpi_data_path" ref="26017fec6cd9c9e44bc58b4cac9b9c35" args="(void)" -->
+</div>
+<a class="anchor" id="a26017fec6cd9c9e44bc58b4cac9b9c35"></a><!-- doxytag: member="path.h::stpi_data_path" ref="a26017fec6cd9c9e44bc58b4cac9b9c35" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stpi_data_path </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stpi_data_path </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="037cae76d9cb1916ec7fa711a127fe54"></a><!-- doxytag: member="path.h::stpi_list_files_on_data_path" ref="037cae76d9cb1916ec7fa711a127fe54" args="(const char *name)" -->
+</div>
+<a class="anchor" id="a037cae76d9cb1916ec7fa711a127fe54"></a><!-- doxytag: member="path.h::stpi_list_files_on_data_path" ref="a037cae76d9cb1916ec7fa711a127fe54" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stpi_list_files_on_data_path </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* stpi_list_files_on_data_path </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="17eca69c41eb6cca959ab47e3c1a3aa2"></a><!-- doxytag: member="path.h::stpi_path_merge" ref="17eca69c41eb6cca959ab47e3c1a3aa2" args="(const char *path, const char *file)" -->
+</div>
+<a class="anchor" id="a17eca69c41eb6cca959ab47e3c1a3aa2"></a><!-- doxytag: member="path.h::stpi_path_merge" ref="a17eca69c41eb6cca959ab47e3c1a3aa2" args="(const char *path, const char *file)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stpi_path_merge </td>
+ <td class="memname">char* stpi_path_merge </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>path</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>file</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>file</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/printers_8h.html b/doc/gutenprint/html/printers_8h.html
index 5f3fec2..bb97b4f 100644
--- a/doc/gutenprint/html/printers_8h.html
+++ b/doc/gutenprint/html/printers_8h.html
@@ -1,130 +1,126 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/printers.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/printers.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/printers.h File Reference</h1>Printer functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_printer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of available printer models. <a href="group__printer.html#g6a76f8f76106eddd51af4b1593b4f3af"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its index number. <a href="group__printer.html#g440501ca226e0a9ac1335c7e52ee55a6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="group__printer.html#g6bd5abd876100c17fc9029659fed92f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ge45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its short name. <a href="group__printer.html#ge45de9ef94fb609c2a54f1d80144552e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gdce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="group__printer.html#gdce65b83e3dd0ffcb75591ed3ba81155"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gcd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="group__printer.html#gcd449b7863a5fcddb6bdb602079448f8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the printer model from a vars object. <a href="group__printer.html#gc649c4b3d0a93f26f99deb4b081305c1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="group__printer.html#g41094e69b71eb930e770bd2cf8bbf795"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="group__printer.html#g11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="group__printer.html#gc345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="group__printer.html#g7bbd6440baa533d99616eccb5f449354"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's family name. <a href="group__printer.html#g487b74bf101a842f30b5941b8db4769a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gb99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="group__printer.html#gb99dd05c42aed848d1567f2b346fb4f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="group__printer.html#gac52d241cc86a10965046afc0a8c8a41"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a printer model's model number. <a href="group__printer.html#gae84d3fb263c4a171b7b63b6d93a940e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="group__printer.html#g4f6859e0f21ed2062075d6b9f680a202"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="group__printer.html#gf5084888feed9878811ac491cb5313ee"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gc2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gcddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="group__printer.html#gc2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the image. <a href="group__printer.html#g6065874cbb246875925e14d8801898cc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start a print job. <a href="group__printer.html#g31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ge61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End a print job. <a href="group__printer.html#ge61d056dd504facc72ff56d7f16eb23c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="group__printer.html#gae7a50e6175eed1b84d2e20c924b33ca"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#g50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<p>Printer functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_printer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="group__printer.html#gaf5084888feed9878811ac491cb5313ee"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="group__printer.html#ga6065874cbb246875925e14d8801898cc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Printer functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Printer functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/sequence_8h.html b/doc/gutenprint/html/sequence_8h.html
index cc085c9..3bfdf87 100644
--- a/doc/gutenprint/html/sequence_8h.html
+++ b/doc/gutenprint/html/sequence_8h.html
@@ -1,128 +1,125 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/sequence.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/sequence.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/sequence.h File Reference</h1>Sequence functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_sequence&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The sequence opaque data type. <a href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new sequence. <a href="group__sequence.html#g9f0233f39d6a27c796bb283c80974618"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a sequence. <a href="group__sequence.html#g3d571f155c1d00e7794b8299a41c5099"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a sequence. <a href="group__sequence.html#g28087c76e1106ca11c2d247956e3a3c3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gb03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a sequence. <a href="group__sequence.html#gb03a34a03ffd4163f51126916d737df7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse a sequence. <a href="group__sequence.html#g51f0d093b1b7c1bafe068dcbf172ac26"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gde64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="group__sequence.html#gde64193f944aaba0365a96691d479974"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lower and upper bounds. <a href="group__sequence.html#g1720509809473bc33e6f11b277c78bf6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the lower and upper bounds. <a href="group__sequence.html#g14ad64c63f45a2716ff8d9ceaf00697d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="group__sequence.html#g999021f2caf1a9d0d6d133123031ce17"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ge0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sequence size. <a href="group__sequence.html#ge0af31b854e61e0e047b3ba6dc6ec528"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gfa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sequence size. <a href="group__sequence.html#gfa512afc64116f673ae2061d04a5ef90"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence. <a href="group__sequence.html#g44bf5a48231675305718162559205fb6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="group__sequence.html#g5bb962248581af2c3c54193442d9c82f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence. <a href="group__sequence.html#g755c8a35e2e9e83a1dfac4f6138c4122"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="group__sequence.html#g42c76060886da02cb4a7d843ffe6d21c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="group__sequence.html#ga79c5f747a80ab2ad9d09b09e0330cc7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="group__sequence.html#g35972a289b95891699ade61246882ab4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="group__sequence.html#gaa76cdc9094ee3c05c49a782fea64478"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="group__sequence.html#g3e274a2095f2e6986892384ee89e1255"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="group__sequence.html#g9d3e18b8e576b5c00531dac444397051"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="group__sequence.html#g497c32dec3d745a2602c5e97819de21d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="group__sequence.html#g572ecad03d772a255481bb8b6d79106f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="group__sequence.html#g317d484a67a2b775bee27f3dfe67fed4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="group__sequence.html#gff096d5b027157151c65978b95d4e29e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="group__sequence.html#g039d9054cfd0f7d5a892a7fec3f734f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="group__sequence.html#g12f54f27144d490893f46dd1b0037b8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="group__sequence.html#g01b0bc9e181a097aff3e97254dbfcb14"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ge7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="group__sequence.html#ge7189582ef9e4d638f909a2b1ee0c1b2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="group__sequence.html#g4d1cf137e4a77e9123e2afcdf7d63bec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#g20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="group__sequence.html#g20007077e1d8365a0eddaa922a5967c3"></a><br></td></tr>
+<p>Sequence functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="group__sequence.html#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="group__sequence.html#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="group__sequence.html#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Sequence functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Sequence functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/string-list_8h.html b/doc/gutenprint/html/string-list_8h.html
index 288cab87..0588960 100644
--- a/doc/gutenprint/html/string-list_8h.html
+++ b/doc/gutenprint/html/string-list_8h.html
@@ -1,341 +1,333 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/string-list.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/string-list.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/string-list.h File Reference</h1>String list functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String parameter. <a href="structstp__param__string__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_string_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string_list opaque data type. <a href="#5e3b69c7c2eca2523184cce51ca26543"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#b964b745d73a6d5e2e141f31941bea42">stp_string_list_create</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#aa57feca43ce7cdf50af1dd8b4dd3a1b">stp_string_list_destroy</a> (<a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#e254c1408b96ab6cc373643f1b4d91d0">stp_string_list_param</a> (const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, size_t element)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#0b5f5c20933a0f9c50259de3f16dc649">stp_string_list_find</a> (const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#9bed3cf935ed01fa9a0066c5e2a47ffb">stp_string_list_count</a> (const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#6318f71fac5645c37e2d353f0881cc5b">stp_string_list_create_copy</a> (const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#6aa3d7cf2dabfefb3e3162827d086d3d">stp_string_list_add_string</a> (<a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name, const char *text)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#087298f0cc92cc8864016a2f65a9c012">stp_string_list_remove_string</a> (<a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#4f78d1a53d017db20fe5b690d9362e7a">stp_string_list_create_from_params</a> (const <a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *list, size_t count)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#c776e9cd6ca5690b446cd6e4869978a1">stp_string_list_is_present</a> (const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *value)</td></tr>
+<p>String list functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">String parameter. <a href="structstp__param__string__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_string_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The string_list opaque data type. <a href="#a5e3b69c7c2eca2523184cce51ca26543"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ab964b745d73a6d5e2e141f31941bea42">stp_string_list_create</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#aaa57feca43ce7cdf50af1dd8b4dd3a1b">stp_string_list_destroy</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ae254c1408b96ab6cc373643f1b4d91d0">stp_string_list_param</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, size_t element)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a0b5f5c20933a0f9c50259de3f16dc649">stp_string_list_find</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">stp_string_list_count</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a6318f71fac5645c37e2d353f0881cc5b">stp_string_list_create_copy</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">stp_string_list_add_string</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name, const char *text)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a087298f0cc92cc8864016a2f65a9c012">stp_string_list_remove_string</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a4f78d1a53d017db20fe5b690d9362e7a">stp_string_list_create_from_params</a> (const <a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *list, size_t count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ac776e9cd6ca5690b446cd6e4869978a1">stp_string_list_is_present</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *value)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-String list functions.
-<p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="5e3b69c7c2eca2523184cce51ca26543"></a><!-- doxytag: member="string-list.h::stp_string_list_t" ref="5e3b69c7c2eca2523184cce51ca26543" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>String list functions. </p>
+</div><hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="a5e3b69c7c2eca2523184cce51ca26543"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_t" ref="a5e3b69c7c2eca2523184cce51ca26543" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef struct stp_string_list <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> </td>
+ <td class="memname">typedef struct stp_string_list <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-The string_list opaque data type.
-<p>
+<p>The string_list opaque data type. </p>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="6aa3d7cf2dabfefb3e3162827d086d3d"></a><!-- doxytag: member="string-list.h::stp_string_list_add_string" ref="6aa3d7cf2dabfefb3e3162827d086d3d" args="(stp_string_list_t *list, const char *name, const char *text)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a6aa3d7cf2dabfefb3e3162827d086d3d"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_add_string" ref="a6aa3d7cf2dabfefb3e3162827d086d3d" args="(stp_string_list_t *list, const char *name, const char *text)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_string_list_add_string </td>
+ <td class="memname">void stp_string_list_add_string </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>text</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>text</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9bed3cf935ed01fa9a0066c5e2a47ffb"></a><!-- doxytag: member="string-list.h::stp_string_list_count" ref="9bed3cf935ed01fa9a0066c5e2a47ffb" args="(const stp_string_list_t *list)" -->
+</div>
+<a class="anchor" id="a9bed3cf935ed01fa9a0066c5e2a47ffb"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_count" ref="a9bed3cf935ed01fa9a0066c5e2a47ffb" args="(const stp_string_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t stp_string_list_count </td>
+ <td class="memname">size_t stp_string_list_count </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b964b745d73a6d5e2e141f31941bea42"></a><!-- doxytag: member="string-list.h::stp_string_list_create" ref="b964b745d73a6d5e2e141f31941bea42" args="(void)" -->
+</div>
+<a class="anchor" id="ab964b745d73a6d5e2e141f31941bea42"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_create" ref="ab964b745d73a6d5e2e141f31941bea42" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="6318f71fac5645c37e2d353f0881cc5b"></a><!-- doxytag: member="string-list.h::stp_string_list_create_copy" ref="6318f71fac5645c37e2d353f0881cc5b" args="(const stp_string_list_t *list)" -->
+</div>
+<a class="anchor" id="a6318f71fac5645c37e2d353f0881cc5b"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_create_copy" ref="a6318f71fac5645c37e2d353f0881cc5b" args="(const stp_string_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create_copy </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create_copy </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4f78d1a53d017db20fe5b690d9362e7a"></a><!-- doxytag: member="string-list.h::stp_string_list_create_from_params" ref="4f78d1a53d017db20fe5b690d9362e7a" args="(const stp_param_string_t *list, size_t count)" -->
+</div>
+<a class="anchor" id="a4f78d1a53d017db20fe5b690d9362e7a"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_create_from_params" ref="a4f78d1a53d017db20fe5b690d9362e7a" args="(const stp_param_string_t *list, size_t count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create_from_params </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_string_list_create_from_params </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="aa57feca43ce7cdf50af1dd8b4dd3a1b"></a><!-- doxytag: member="string-list.h::stp_string_list_destroy" ref="aa57feca43ce7cdf50af1dd8b4dd3a1b" args="(stp_string_list_t *list)" -->
+</div>
+<a class="anchor" id="aaa57feca43ce7cdf50af1dd8b4dd3a1b"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_destroy" ref="aaa57feca43ce7cdf50af1dd8b4dd3a1b" args="(stp_string_list_t *list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_string_list_destroy </td>
+ <td class="memname">void stp_string_list_destroy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="0b5f5c20933a0f9c50259de3f16dc649"></a><!-- doxytag: member="string-list.h::stp_string_list_find" ref="0b5f5c20933a0f9c50259de3f16dc649" args="(const stp_string_list_t *list, const char *name)" -->
+</div>
+<a class="anchor" id="a0b5f5c20933a0f9c50259de3f16dc649"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_find" ref="a0b5f5c20933a0f9c50259de3f16dc649" args="(const stp_string_list_t *list, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>* stp_string_list_find </td>
+ <td class="memname"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>* stp_string_list_find </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c776e9cd6ca5690b446cd6e4869978a1"></a><!-- doxytag: member="string-list.h::stp_string_list_is_present" ref="c776e9cd6ca5690b446cd6e4869978a1" args="(const stp_string_list_t *list, const char *value)" -->
+</div>
+<a class="anchor" id="ac776e9cd6ca5690b446cd6e4869978a1"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_is_present" ref="ac776e9cd6ca5690b446cd6e4869978a1" args="(const stp_string_list_t *list, const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_string_list_is_present </td>
+ <td class="memname">int stp_string_list_is_present </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e254c1408b96ab6cc373643f1b4d91d0"></a><!-- doxytag: member="string-list.h::stp_string_list_param" ref="e254c1408b96ab6cc373643f1b4d91d0" args="(const stp_string_list_t *list, size_t element)" -->
+</div>
+<a class="anchor" id="ae254c1408b96ab6cc373643f1b4d91d0"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_param" ref="ae254c1408b96ab6cc373643f1b4d91d0" args="(const stp_string_list_t *list, size_t element)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>* stp_string_list_param </td>
+ <td class="memname"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>* stp_string_list_param </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype">const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>element</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>element</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="087298f0cc92cc8864016a2f65a9c012"></a><!-- doxytag: member="string-list.h::stp_string_list_remove_string" ref="087298f0cc92cc8864016a2f65a9c012" args="(stp_string_list_t *list, const char *name)" -->
+</div>
+<a class="anchor" id="a087298f0cc92cc8864016a2f65a9c012"></a><!-- doxytag: member="string&#45;list.h::stp_string_list_remove_string" ref="a087298f0cc92cc8864016a2f65a9c012" args="(stp_string_list_t *list, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_string_list_remove_string </td>
+ <td class="memname">void stp_string_list_remove_string </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td>
- <td class="paramname"> <em>list</em>, </td>
+ <td class="paramtype"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structdither__matrix__impl.html b/doc/gutenprint/html/structdither__matrix__impl.html
index 67c1c60..3e43b8f 100644
--- a/doc/gutenprint/html/structdither__matrix__impl.html
+++ b/doc/gutenprint/html/structdither__matrix__impl.html
@@ -1,296 +1,272 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: dither_matrix_impl Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">dither_matrix_impl Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>dither_matrix_impl Struct Reference</h1><!-- doxytag: class="dither_matrix_impl" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#331debb887e076f8b52952ba6cc2b50b">base</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#db0e7fb4b5e5149f0815af448676df8b">exp</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#063e3b3617c3a9b4883f3b01cd7dfb48">x_size</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#33370af30d4c6cb0e441744c8d1c3686">y_size</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#54645c1c4edad222cf3f5aba03cdfae5">total_size</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#f0728348e6da1cf904204ef88e0a5853">last_x</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#16f516218f0c5a31a1eac49e5c57add5">last_x_mod</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#c1a83c82c364098dce631ec7174574be">last_y</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#d03881dd78211b5bcb1a62453c060d2e">last_y_mod</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#b744f40c883acc93ad0afbf5f048f27a">index</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#78152fe120c430f6400b731e5c722bd3">i_own</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#665c02056a2d046a15aab462492d9dbc">x_offset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#844cb19ea61f035bc2a21536f6f392c4">y_offset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#8c7141e2e35f6cc14896d23d15a81914">fast_mask</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#e28102f9e3d3cfb8eb48d9e69e807f96">matrix</a></td></tr>
-
+<!-- doxytag: class="dither_matrix_impl" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">exp</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">x_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">y_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">total_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">last_x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">last_x_mod</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">last_y</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">last_y_mod</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">index</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">i_own</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">x_offset</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">y_offset</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">fast_mask</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">matrix</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="331debb887e076f8b52952ba6cc2b50b"></a><!-- doxytag: member="dither_matrix_impl::base" ref="331debb887e076f8b52952ba6cc2b50b" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a331debb887e076f8b52952ba6cc2b50b"></a><!-- doxytag: member="dither_matrix_impl::base" ref="a331debb887e076f8b52952ba6cc2b50b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl::base</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl::base</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="db0e7fb4b5e5149f0815af448676df8b"></a><!-- doxytag: member="dither_matrix_impl::exp" ref="db0e7fb4b5e5149f0815af448676df8b" args="" -->
+</div>
+<a class="anchor" id="adb0e7fb4b5e5149f0815af448676df8b"></a><!-- doxytag: member="dither_matrix_impl::exp" ref="adb0e7fb4b5e5149f0815af448676df8b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#db0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl::exp</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl::exp</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="063e3b3617c3a9b4883f3b01cd7dfb48"></a><!-- doxytag: member="dither_matrix_impl::x_size" ref="063e3b3617c3a9b4883f3b01cd7dfb48" args="" -->
+</div>
+<a class="anchor" id="a8c7141e2e35f6cc14896d23d15a81914"></a><!-- doxytag: member="dither_matrix_impl::fast_mask" ref="a8c7141e2e35f6cc14896d23d15a81914" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl::x_size</a> </td>
+ <td class="memname">unsigned <a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl::fast_mask</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="33370af30d4c6cb0e441744c8d1c3686"></a><!-- doxytag: member="dither_matrix_impl::y_size" ref="33370af30d4c6cb0e441744c8d1c3686" args="" -->
+</div>
+<a class="anchor" id="a78152fe120c430f6400b731e5c722bd3"></a><!-- doxytag: member="dither_matrix_impl::i_own" ref="a78152fe120c430f6400b731e5c722bd3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl::y_size</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">dither_matrix_impl::i_own</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="54645c1c4edad222cf3f5aba03cdfae5"></a><!-- doxytag: member="dither_matrix_impl::total_size" ref="54645c1c4edad222cf3f5aba03cdfae5" args="" -->
+</div>
+<a class="anchor" id="ab744f40c883acc93ad0afbf5f048f27a"></a><!-- doxytag: member="dither_matrix_impl::index" ref="ab744f40c883acc93ad0afbf5f048f27a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl::total_size</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl::index</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f0728348e6da1cf904204ef88e0a5853"></a><!-- doxytag: member="dither_matrix_impl::last_x" ref="f0728348e6da1cf904204ef88e0a5853" args="" -->
+</div>
+<a class="anchor" id="af0728348e6da1cf904204ef88e0a5853"></a><!-- doxytag: member="dither_matrix_impl::last_x" ref="af0728348e6da1cf904204ef88e0a5853" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#f0728348e6da1cf904204ef88e0a5853">dither_matrix_impl::last_x</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">dither_matrix_impl::last_x</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="16f516218f0c5a31a1eac49e5c57add5"></a><!-- doxytag: member="dither_matrix_impl::last_x_mod" ref="16f516218f0c5a31a1eac49e5c57add5" args="" -->
+</div>
+<a class="anchor" id="a16f516218f0c5a31a1eac49e5c57add5"></a><!-- doxytag: member="dither_matrix_impl::last_x_mod" ref="a16f516218f0c5a31a1eac49e5c57add5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl::last_x_mod</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl::last_x_mod</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c1a83c82c364098dce631ec7174574be"></a><!-- doxytag: member="dither_matrix_impl::last_y" ref="c1a83c82c364098dce631ec7174574be" args="" -->
+</div>
+<a class="anchor" id="ac1a83c82c364098dce631ec7174574be"></a><!-- doxytag: member="dither_matrix_impl::last_y" ref="ac1a83c82c364098dce631ec7174574be" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#c1a83c82c364098dce631ec7174574be">dither_matrix_impl::last_y</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">dither_matrix_impl::last_y</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d03881dd78211b5bcb1a62453c060d2e"></a><!-- doxytag: member="dither_matrix_impl::last_y_mod" ref="d03881dd78211b5bcb1a62453c060d2e" args="" -->
+</div>
+<a class="anchor" id="ad03881dd78211b5bcb1a62453c060d2e"></a><!-- doxytag: member="dither_matrix_impl::last_y_mod" ref="ad03881dd78211b5bcb1a62453c060d2e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#d03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl::last_y_mod</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl::last_y_mod</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b744f40c883acc93ad0afbf5f048f27a"></a><!-- doxytag: member="dither_matrix_impl::index" ref="b744f40c883acc93ad0afbf5f048f27a" args="" -->
+</div>
+<a class="anchor" id="ae28102f9e3d3cfb8eb48d9e69e807f96"></a><!-- doxytag: member="dither_matrix_impl::matrix" ref="ae28102f9e3d3cfb8eb48d9e69e807f96" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#b744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl::index</a> </td>
+ <td class="memname">unsigned* <a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl::matrix</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="78152fe120c430f6400b731e5c722bd3"></a><!-- doxytag: member="dither_matrix_impl::i_own" ref="78152fe120c430f6400b731e5c722bd3" args="" -->
+</div>
+<a class="anchor" id="a54645c1c4edad222cf3f5aba03cdfae5"></a><!-- doxytag: member="dither_matrix_impl::total_size" ref="a54645c1c4edad222cf3f5aba03cdfae5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#78152fe120c430f6400b731e5c722bd3">dither_matrix_impl::i_own</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl::total_size</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="665c02056a2d046a15aab462492d9dbc"></a><!-- doxytag: member="dither_matrix_impl::x_offset" ref="665c02056a2d046a15aab462492d9dbc" args="" -->
+</div>
+<a class="anchor" id="a665c02056a2d046a15aab462492d9dbc"></a><!-- doxytag: member="dither_matrix_impl::x_offset" ref="a665c02056a2d046a15aab462492d9dbc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#665c02056a2d046a15aab462492d9dbc">dither_matrix_impl::x_offset</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl::x_offset</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="844cb19ea61f035bc2a21536f6f392c4"></a><!-- doxytag: member="dither_matrix_impl::y_offset" ref="844cb19ea61f035bc2a21536f6f392c4" args="" -->
+</div>
+<a class="anchor" id="a063e3b3617c3a9b4883f3b01cd7dfb48"></a><!-- doxytag: member="dither_matrix_impl::x_size" ref="a063e3b3617c3a9b4883f3b01cd7dfb48" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structdither__matrix__impl.html#844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl::y_offset</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl::x_size</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8c7141e2e35f6cc14896d23d15a81914"></a><!-- doxytag: member="dither_matrix_impl::fast_mask" ref="8c7141e2e35f6cc14896d23d15a81914" args="" -->
+</div>
+<a class="anchor" id="a844cb19ea61f035bc2a21536f6f392c4"></a><!-- doxytag: member="dither_matrix_impl::y_offset" ref="a844cb19ea61f035bc2a21536f6f392c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structdither__matrix__impl.html#8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl::fast_mask</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl::y_offset</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e28102f9e3d3cfb8eb48d9e69e807f96"></a><!-- doxytag: member="dither_matrix_impl::matrix" ref="e28102f9e3d3cfb8eb48d9e69e807f96" args="" -->
+</div>
+<a class="anchor" id="a33370af30d4c6cb0e441744c8d1c3686"></a><!-- doxytag: member="dither_matrix_impl::y_size" ref="a33370af30d4c6cb0e441744c8d1c3686" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned* <a class="el" href="structdither__matrix__impl.html#e28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl::matrix</a> </td>
+ <td class="memname">int <a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl::y_size</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__cached__curve__t.html b/doc/gutenprint/html/structstp__cached__curve__t.html
index 1615c86..c7a7115 100644
--- a/doc/gutenprint/html/structstp__cached__curve__t.html
+++ b/doc/gutenprint/html/structstp__cached__curve__t.html
@@ -1,109 +1,118 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_cached_curve_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_cached_curve_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_cached_curve_t Struct Reference</h1><!-- doxytag: class="stp_cached_curve_t" --><code>#include &lt;curve-cache.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#e9b4170bfafe7d85b36689cbd8eea41e">curve</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#59c26647178724471f383dea6e85f8ae">d_cache</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#c55d549f6d2f567ba84ecb9e0417f074">s_cache</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#99b772c3f4db71d58a4ee2315e712f04">count</a></td></tr>
-
+<!-- doxytag: class="stp_cached_curve_t" -->
+<p><code>#include &lt;curve-cache.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#ae9b4170bfafe7d85b36689cbd8eea41e">curve</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">d_cache</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#ac55d549f6d2f567ba84ecb9e0417f074">s_cache</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#a99b772c3f4db71d58a4ee2315e712f04">count</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="e9b4170bfafe7d85b36689cbd8eea41e"></a><!-- doxytag: member="stp_cached_curve_t::curve" ref="e9b4170bfafe7d85b36689cbd8eea41e" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a99b772c3f4db71d58a4ee2315e712f04"></a><!-- doxytag: member="stp_cached_curve_t::count" ref="a99b772c3f4db71d58a4ee2315e712f04" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* <a class="el" href="structstp__cached__curve__t.html#e9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t::curve</a> </td>
+ <td class="memname">size_t <a class="el" href="structstp__cached__curve__t.html#a99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t::count</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="59c26647178724471f383dea6e85f8ae"></a><!-- doxytag: member="stp_cached_curve_t::d_cache" ref="59c26647178724471f383dea6e85f8ae" args="" -->
+</div>
+<a class="anchor" id="ae9b4170bfafe7d85b36689cbd8eea41e"></a><!-- doxytag: member="stp_cached_curve_t::curve" ref="ae9b4170bfafe7d85b36689cbd8eea41e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const double* <a class="el" href="structstp__cached__curve__t.html#59c26647178724471f383dea6e85f8ae">stp_cached_curve_t::d_cache</a> </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* <a class="el" href="structstp__cached__curve__t.html#ae9b4170bfafe7d85b36689cbd8eea41e">stp_cached_curve_t::curve</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c55d549f6d2f567ba84ecb9e0417f074"></a><!-- doxytag: member="stp_cached_curve_t::s_cache" ref="c55d549f6d2f567ba84ecb9e0417f074" args="" -->
+</div>
+<a class="anchor" id="a59c26647178724471f383dea6e85f8ae"></a><!-- doxytag: member="stp_cached_curve_t::d_cache" ref="a59c26647178724471f383dea6e85f8ae" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned short* <a class="el" href="structstp__cached__curve__t.html#c55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t::s_cache</a> </td>
+ <td class="memname">const double* <a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">stp_cached_curve_t::d_cache</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="99b772c3f4db71d58a4ee2315e712f04"></a><!-- doxytag: member="stp_cached_curve_t::count" ref="99b772c3f4db71d58a4ee2315e712f04" args="" -->
+</div>
+<a class="anchor" id="ac55d549f6d2f567ba84ecb9e0417f074"></a><!-- doxytag: member="stp_cached_curve_t::s_cache" ref="ac55d549f6d2f567ba84ecb9e0417f074" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t <a class="el" href="structstp__cached__curve__t.html#99b772c3f4db71d58a4ee2315e712f04">stp_cached_curve_t::count</a> </td>
+ <td class="memname">const unsigned short* <a class="el" href="structstp__cached__curve__t.html#ac55d549f6d2f567ba84ecb9e0417f074">stp_cached_curve_t::s_cache</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="curve-cache_8h.html">curve-cache.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="curve-cache_8h.html">curve-cache.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__color.html b/doc/gutenprint/html/structstp__color.html
index 8fe23b6..33cab05 100644
--- a/doc/gutenprint/html/structstp__color.html
+++ b/doc/gutenprint/html/structstp__color.html
@@ -1,95 +1,104 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_color Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_color Struct Reference<div class="ingroups"><a class="el" href="group__color.html">color</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_color Struct Reference<br>
-<small>
-[<a class="el" href="group__color.html">color</a>]</small>
-</h1><!-- doxytag: class="stp_color" --><code>#include &lt;color.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#23ed4d11629625e2ad24b124c36c7fab">short_name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#b7c0a627b31ebfb97fd1db2677032479">long_name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#4442d36d0bcf746130f82ffe6f90147f">colorfuncs</a></td></tr>
-
+<!-- doxytag: class="stp_color" -->
+<p><code>#include &lt;color.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#a23ed4d11629625e2ad24b124c36c7fab">short_name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">long_name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">colorfuncs</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="23ed4d11629625e2ad24b124c36c7fab"></a><!-- doxytag: member="stp_color::short_name" ref="23ed4d11629625e2ad24b124c36c7fab" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a4442d36d0bcf746130f82ffe6f90147f"></a><!-- doxytag: member="stp_color::colorfuncs" ref="a4442d36d0bcf746130f82ffe6f90147f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__color.html#23ed4d11629625e2ad24b124c36c7fab">stp_color::short_name</a> </td>
+ <td class="memname">const <a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a>* <a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">stp_color::colorfuncs</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b7c0a627b31ebfb97fd1db2677032479"></a><!-- doxytag: member="stp_color::long_name" ref="b7c0a627b31ebfb97fd1db2677032479" args="" -->
+</div>
+<a class="anchor" id="ab7c0a627b31ebfb97fd1db2677032479"></a><!-- doxytag: member="stp_color::long_name" ref="ab7c0a627b31ebfb97fd1db2677032479" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__color.html#b7c0a627b31ebfb97fd1db2677032479">stp_color::long_name</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">stp_color::long_name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4442d36d0bcf746130f82ffe6f90147f"></a><!-- doxytag: member="stp_color::colorfuncs" ref="4442d36d0bcf746130f82ffe6f90147f" args="" -->
+</div>
+<a class="anchor" id="a23ed4d11629625e2ad24b124c36c7fab"></a><!-- doxytag: member="stp_color::short_name" ref="a23ed4d11629625e2ad24b124c36c7fab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a>* <a class="el" href="structstp__color.html#4442d36d0bcf746130f82ffe6f90147f">stp_color::colorfuncs</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__color.html#a23ed4d11629625e2ad24b124c36c7fab">stp_color::short_name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__colorfuncs__t.html b/doc/gutenprint/html/structstp__colorfuncs__t.html
index cc184ee..aa949ed 100644
--- a/doc/gutenprint/html/structstp__colorfuncs__t.html
+++ b/doc/gutenprint/html/structstp__colorfuncs__t.html
@@ -1,112 +1,118 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_colorfuncs_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_colorfuncs_t Struct Reference<div class="ingroups"><a class="el" href="group__color.html">color</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_colorfuncs_t Struct Reference<br>
-<small>
-[<a class="el" href="group__color.html">color</a>]</small>
-</h1><!-- doxytag: class="stp_colorfuncs_t" --><code>#include &lt;color.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#a10cf47dc6db374ef209d0d96592b1fe">init</a> )(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#f00aab442da969ffa5c6c1e592bad7cd">get_row</a> )(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#14c6ae1a87ba1ba33f88fa71038f9ec9">list_parameters</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#bf691142b608f4f02f33283dd3e67bae">describe_parameter</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
+<!-- doxytag: class="stp_colorfuncs_t" -->
+<p><code>#include &lt;color.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#aa10cf47dc6db374ef209d0d96592b1fe">init</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#af00aab442da969ffa5c6c1e592bad7cd">get_row</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#a14c6ae1a87ba1ba33f88fa71038f9ec9">list_parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#abf691142b608f4f02f33283dd3e67bae">describe_parameter</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="a10cf47dc6db374ef209d0d96592b1fe"></a><!-- doxytag: member="stp_colorfuncs_t::init" ref="a10cf47dc6db374ef209d0d96592b1fe" args=")(stp_vars_t *v, stp_image_t *image, size_t steps)" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="abf691142b608f4f02f33283dd3e67bae"></a><!-- doxytag: member="stp_colorfuncs_t::describe_parameter" ref="abf691142b608f4f02f33283dd3e67bae" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__colorfuncs__t.html#a10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t::init</a>)(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps) </td>
+ <td class="memname">void(* <a class="el" href="structstp__colorfuncs__t.html#abf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t::describe_parameter</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f00aab442da969ffa5c6c1e592bad7cd"></a><!-- doxytag: member="stp_colorfuncs_t::get_row" ref="f00aab442da969ffa5c6c1e592bad7cd" args=")(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" -->
+</div>
+<a class="anchor" id="af00aab442da969ffa5c6c1e592bad7cd"></a><!-- doxytag: member="stp_colorfuncs_t::get_row" ref="af00aab442da969ffa5c6c1e592bad7cd" args=")(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__colorfuncs__t.html#f00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t::get_row</a>)(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask) </td>
+ <td class="memname">int(* <a class="el" href="structstp__colorfuncs__t.html#af00aab442da969ffa5c6c1e592bad7cd">stp_colorfuncs_t::get_row</a>)(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int row, unsigned *zero_mask)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="14c6ae1a87ba1ba33f88fa71038f9ec9"></a><!-- doxytag: member="stp_colorfuncs_t::list_parameters" ref="14c6ae1a87ba1ba33f88fa71038f9ec9" args=")(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="aa10cf47dc6db374ef209d0d96592b1fe"></a><!-- doxytag: member="stp_colorfuncs_t::init" ref="aa10cf47dc6db374ef209d0d96592b1fe" args=")(stp_vars_t *v, stp_image_t *image, size_t steps)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(* <a class="el" href="structstp__colorfuncs__t.html#14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t::list_parameters</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v) </td>
+ <td class="memname">int(* <a class="el" href="structstp__colorfuncs__t.html#aa10cf47dc6db374ef209d0d96592b1fe">stp_colorfuncs_t::init</a>)(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, size_t steps)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="bf691142b608f4f02f33283dd3e67bae"></a><!-- doxytag: member="stp_colorfuncs_t::describe_parameter" ref="bf691142b608f4f02f33283dd3e67bae" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
+</div>
+<a class="anchor" id="a14c6ae1a87ba1ba33f88fa71038f9ec9"></a><!-- doxytag: member="stp_colorfuncs_t::list_parameters" ref="a14c6ae1a87ba1ba33f88fa71038f9ec9" args=")(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__colorfuncs__t.html#bf691142b608f4f02f33283dd3e67bae">stp_colorfuncs_t::describe_parameter</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description) </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(* <a class="el" href="structstp__colorfuncs__t.html#a14c6ae1a87ba1ba33f88fa71038f9ec9">stp_colorfuncs_t::list_parameters</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__curve__point__t.html b/doc/gutenprint/html/structstp__curve__point__t.html
index 1a12b10..6702227 100644
--- a/doc/gutenprint/html/structstp__curve__point__t.html
+++ b/doc/gutenprint/html/structstp__curve__point__t.html
@@ -1,90 +1,101 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_curve_point_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_curve_point_t Struct Reference<div class="ingroups"><a class="el" href="group__curve.html">curve</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_curve_point_t Struct Reference<br>
-<small>
-[<a class="el" href="group__curve.html">curve</a>]</small>
-</h1><!-- doxytag: class="stp_curve_point_t" -->Point (x,y) for piecewise curve.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;curve.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#92b13b94109b1270563a1116dc19b926">x</a></td></tr>
+<!-- doxytag: class="stp_curve_point_t" -->
+<p>Point (x,y) for piecewise curve.
+ <a href="structstp__curve__point__t.html#details">More...</a></p>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Horizontal position. <a href="#92b13b94109b1270563a1116dc19b926"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#132b1e8be20525667ece971d02f60b9d">y</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vertical position. <a href="#132b1e8be20525667ece971d02f60b9d"></a><br></td></tr>
+<p><code>#include &lt;curve.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">x</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal position. <a href="#a92b13b94109b1270563a1116dc19b926"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">y</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical position. <a href="#a132b1e8be20525667ece971d02f60b9d"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Point (x,y) for piecewise curve.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="92b13b94109b1270563a1116dc19b926"></a><!-- doxytag: member="stp_curve_point_t::x" ref="92b13b94109b1270563a1116dc19b926" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Point (x,y) for piecewise curve. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a92b13b94109b1270563a1116dc19b926"></a><!-- doxytag: member="stp_curve_point_t::x" ref="a92b13b94109b1270563a1116dc19b926" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__curve__point__t.html#92b13b94109b1270563a1116dc19b926">stp_curve_point_t::x</a> </td>
+ <td class="memname">double <a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">stp_curve_point_t::x</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Horizontal position.
-<p>
+<p>Horizontal position. </p>
</div>
-</div><p>
-<a class="anchor" name="132b1e8be20525667ece971d02f60b9d"></a><!-- doxytag: member="stp_curve_point_t::y" ref="132b1e8be20525667ece971d02f60b9d" args="" -->
+</div>
+<a class="anchor" id="a132b1e8be20525667ece971d02f60b9d"></a><!-- doxytag: member="stp_curve_point_t::y" ref="a132b1e8be20525667ece971d02f60b9d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__curve__point__t.html#132b1e8be20525667ece971d02f60b9d">stp_curve_point_t::y</a> </td>
+ <td class="memname">double <a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">stp_curve_point_t::y</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Vertical position.
-<p>
+<p>Vertical position. </p>
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="curve_8h.html">curve.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="curve_8h.html">curve.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__generic.html b/doc/gutenprint/html/structstp__dither__matrix__generic.html
index ada2226..14a63c8 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__generic.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__generic.html
@@ -1,126 +1,132 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_dither_matrix_generic Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_dither_matrix_generic Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_dither_matrix_generic Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_generic" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#6b8bd1cc589c2195f055e5a57a05e03a">x</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#aaddcac2ca33a3e822ded567bbbecfb9">y</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#b963ddf7c0826bd3cc316c2375f1205b">bytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#478d54ddf9ba50e783ddec1532a0eff6">prescaled</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#52acbda296a57a6087852eab62bc62db">data</a></td></tr>
-
+<!-- doxytag: class="stp_dither_matrix_generic" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">y</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">bytes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">prescaled</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">data</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="6b8bd1cc589c2195f055e5a57a05e03a"></a><!-- doxytag: member="stp_dither_matrix_generic::x" ref="6b8bd1cc589c2195f055e5a57a05e03a" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ab963ddf7c0826bd3cc316c2375f1205b"></a><!-- doxytag: member="stp_dither_matrix_generic::bytes" ref="ab963ddf7c0826bd3cc316c2375f1205b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic::x</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic::bytes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="aaddcac2ca33a3e822ded567bbbecfb9"></a><!-- doxytag: member="stp_dither_matrix_generic::y" ref="aaddcac2ca33a3e822ded567bbbecfb9" args="" -->
+</div>
+<a class="anchor" id="a52acbda296a57a6087852eab62bc62db"></a><!-- doxytag: member="stp_dither_matrix_generic::data" ref="a52acbda296a57a6087852eab62bc62db" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#aaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic::y</a> </td>
+ <td class="memname">const void* <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic::data</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b963ddf7c0826bd3cc316c2375f1205b"></a><!-- doxytag: member="stp_dither_matrix_generic::bytes" ref="b963ddf7c0826bd3cc316c2375f1205b" args="" -->
+</div>
+<a class="anchor" id="a478d54ddf9ba50e783ddec1532a0eff6"></a><!-- doxytag: member="stp_dither_matrix_generic::prescaled" ref="a478d54ddf9ba50e783ddec1532a0eff6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#b963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic::bytes</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic::prescaled</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="478d54ddf9ba50e783ddec1532a0eff6"></a><!-- doxytag: member="stp_dither_matrix_generic::prescaled" ref="478d54ddf9ba50e783ddec1532a0eff6" args="" -->
+</div>
+<a class="anchor" id="a6b8bd1cc589c2195f055e5a57a05e03a"></a><!-- doxytag: member="stp_dither_matrix_generic::x" ref="a6b8bd1cc589c2195f055e5a57a05e03a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic::prescaled</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic::x</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="52acbda296a57a6087852eab62bc62db"></a><!-- doxytag: member="stp_dither_matrix_generic::data" ref="52acbda296a57a6087852eab62bc62db" args="" -->
+</div>
+<a class="anchor" id="aaaddcac2ca33a3e822ded567bbbecfb9"></a><!-- doxytag: member="stp_dither_matrix_generic::y" ref="aaaddcac2ca33a3e822ded567bbbecfb9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const void* <a class="el" href="structstp__dither__matrix__generic.html#52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic::data</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic::y</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__normal.html b/doc/gutenprint/html/structstp__dither__matrix__normal.html
index 84ee095..a12c7c1 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__normal.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__normal.html
@@ -1,126 +1,132 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_dither_matrix_normal Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_dither_matrix_normal Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_dither_matrix_normal Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_normal" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#b9564690be42859d88ea264a29321af3">x</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#410560f5186761cb7430f5b0a804b09c">y</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#d72d088edfe3223c2df8fd4fb6178b98">bytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#042561ad856d67506fe81b1bbbffd966">prescaled</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#e67cb37136c5e9d9c4b1a44cd2dab87b">data</a></td></tr>
-
+<!-- doxytag: class="stp_dither_matrix_normal" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">y</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">bytes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#a042561ad856d67506fe81b1bbbffd966">prescaled</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">data</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="b9564690be42859d88ea264a29321af3"></a><!-- doxytag: member="stp_dither_matrix_normal::x" ref="b9564690be42859d88ea264a29321af3" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ad72d088edfe3223c2df8fd4fb6178b98"></a><!-- doxytag: member="stp_dither_matrix_normal::bytes" ref="ad72d088edfe3223c2df8fd4fb6178b98" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#b9564690be42859d88ea264a29321af3">stp_dither_matrix_normal::x</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal::bytes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="410560f5186761cb7430f5b0a804b09c"></a><!-- doxytag: member="stp_dither_matrix_normal::y" ref="410560f5186761cb7430f5b0a804b09c" args="" -->
+</div>
+<a class="anchor" id="ae67cb37136c5e9d9c4b1a44cd2dab87b"></a><!-- doxytag: member="stp_dither_matrix_normal::data" ref="ae67cb37136c5e9d9c4b1a44cd2dab87b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal::y</a> </td>
+ <td class="memname">const unsigned* <a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal::data</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d72d088edfe3223c2df8fd4fb6178b98"></a><!-- doxytag: member="stp_dither_matrix_normal::bytes" ref="d72d088edfe3223c2df8fd4fb6178b98" args="" -->
+</div>
+<a class="anchor" id="a042561ad856d67506fe81b1bbbffd966"></a><!-- doxytag: member="stp_dither_matrix_normal::prescaled" ref="a042561ad856d67506fe81b1bbbffd966" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#d72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal::bytes</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#a042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal::prescaled</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="042561ad856d67506fe81b1bbbffd966"></a><!-- doxytag: member="stp_dither_matrix_normal::prescaled" ref="042561ad856d67506fe81b1bbbffd966" args="" -->
+</div>
+<a class="anchor" id="ab9564690be42859d88ea264a29321af3"></a><!-- doxytag: member="stp_dither_matrix_normal::x" ref="ab9564690be42859d88ea264a29321af3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#042561ad856d67506fe81b1bbbffd966">stp_dither_matrix_normal::prescaled</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">stp_dither_matrix_normal::x</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e67cb37136c5e9d9c4b1a44cd2dab87b"></a><!-- doxytag: member="stp_dither_matrix_normal::data" ref="e67cb37136c5e9d9c4b1a44cd2dab87b" args="" -->
+</div>
+<a class="anchor" id="a410560f5186761cb7430f5b0a804b09c"></a><!-- doxytag: member="stp_dither_matrix_normal::y" ref="a410560f5186761cb7430f5b0a804b09c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned* <a class="el" href="structstp__dither__matrix__normal.html#e67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal::data</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal::y</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__short.html b/doc/gutenprint/html/structstp__dither__matrix__short.html
index 438209d..b6bf48b 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__short.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__short.html
@@ -1,126 +1,132 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_dither_matrix_short Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_dither_matrix_short Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_dither_matrix_short Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_short" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#81e0b20e763080b79faa837a00cac832">x</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#2bbc6c72006541250ba23b48bcab60e8">y</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#d4d85727401505eab74e3e667f4a38f4">bytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#755361acae80fa4cba01a1cc71638274">prescaled</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#f4f6b5634ea79cf694782e35a8d7607d">data</a></td></tr>
-
+<!-- doxytag: class="stp_dither_matrix_short" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">y</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">bytes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a755361acae80fa4cba01a1cc71638274">prescaled</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">data</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="81e0b20e763080b79faa837a00cac832"></a><!-- doxytag: member="stp_dither_matrix_short::x" ref="81e0b20e763080b79faa837a00cac832" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ad4d85727401505eab74e3e667f4a38f4"></a><!-- doxytag: member="stp_dither_matrix_short::bytes" ref="ad4d85727401505eab74e3e667f4a38f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short::x</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short::bytes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2bbc6c72006541250ba23b48bcab60e8"></a><!-- doxytag: member="stp_dither_matrix_short::y" ref="2bbc6c72006541250ba23b48bcab60e8" args="" -->
+</div>
+<a class="anchor" id="af4f6b5634ea79cf694782e35a8d7607d"></a><!-- doxytag: member="stp_dither_matrix_short::data" ref="af4f6b5634ea79cf694782e35a8d7607d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short::y</a> </td>
+ <td class="memname">const unsigned short* <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short::data</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d4d85727401505eab74e3e667f4a38f4"></a><!-- doxytag: member="stp_dither_matrix_short::bytes" ref="d4d85727401505eab74e3e667f4a38f4" args="" -->
+</div>
+<a class="anchor" id="a755361acae80fa4cba01a1cc71638274"></a><!-- doxytag: member="stp_dither_matrix_short::prescaled" ref="a755361acae80fa4cba01a1cc71638274" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#d4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short::bytes</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#a755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short::prescaled</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="755361acae80fa4cba01a1cc71638274"></a><!-- doxytag: member="stp_dither_matrix_short::prescaled" ref="755361acae80fa4cba01a1cc71638274" args="" -->
+</div>
+<a class="anchor" id="a81e0b20e763080b79faa837a00cac832"></a><!-- doxytag: member="stp_dither_matrix_short::x" ref="a81e0b20e763080b79faa837a00cac832" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#755361acae80fa4cba01a1cc71638274">stp_dither_matrix_short::prescaled</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short::x</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f4f6b5634ea79cf694782e35a8d7607d"></a><!-- doxytag: member="stp_dither_matrix_short::data" ref="f4f6b5634ea79cf694782e35a8d7607d" args="" -->
+</div>
+<a class="anchor" id="a2bbc6c72006541250ba23b48bcab60e8"></a><!-- doxytag: member="stp_dither_matrix_short::y" ref="a2bbc6c72006541250ba23b48bcab60e8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const unsigned short* <a class="el" href="structstp__dither__matrix__short.html#f4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short::data</a> </td>
+ <td class="memname">int <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short::y</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dotsize.html b/doc/gutenprint/html/structstp__dotsize.html
index e6d7ea4..038077f 100644
--- a/doc/gutenprint/html/structstp__dotsize.html
+++ b/doc/gutenprint/html/structstp__dotsize.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_dotsize Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_dotsize Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_dotsize Struct Reference</h1><!-- doxytag: class="stp_dotsize" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#8d5273395d0e27004f779de0ea81ff23">bit_pattern</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#d259e8d169a7d140e4964b80790c7ddd">value</a></td></tr>
-
+<!-- doxytag: class="stp_dotsize" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#a8d5273395d0e27004f779de0ea81ff23">bit_pattern</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">value</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="8d5273395d0e27004f779de0ea81ff23"></a><!-- doxytag: member="stp_dotsize::bit_pattern" ref="8d5273395d0e27004f779de0ea81ff23" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a8d5273395d0e27004f779de0ea81ff23"></a><!-- doxytag: member="stp_dotsize::bit_pattern" ref="a8d5273395d0e27004f779de0ea81ff23" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__dotsize.html#8d5273395d0e27004f779de0ea81ff23">stp_dotsize::bit_pattern</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__dotsize.html#a8d5273395d0e27004f779de0ea81ff23">stp_dotsize::bit_pattern</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d259e8d169a7d140e4964b80790c7ddd"></a><!-- doxytag: member="stp_dotsize::value" ref="d259e8d169a7d140e4964b80790c7ddd" args="" -->
+</div>
+<a class="anchor" id="ad259e8d169a7d140e4964b80790c7ddd"></a><!-- doxytag: member="stp_dotsize::value" ref="ad259e8d169a7d140e4964b80790c7ddd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__dotsize.html#d259e8d169a7d140e4964b80790c7ddd">stp_dotsize::value</a> </td>
+ <td class="memname">double <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize::value</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__double__bound__t.html b/doc/gutenprint/html/structstp__double__bound__t.html
index fd5b0b4..faf6366 100644
--- a/doc/gutenprint/html/structstp__double__bound__t.html
+++ b/doc/gutenprint/html/structstp__double__bound__t.html
@@ -1,84 +1,97 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_double_bound_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_double_bound_t Struct Reference<div class="ingroups"><a class="el" href="group__vars.html">vars</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_double_bound_t Struct Reference<br>
-<small>
-[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_double_bound_t" -->double_bound (range) parameter.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;vars.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#a00903ee6e04e01b6b2bb7033e3c76ce">lower</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#07d734f8f82f059460cee55927b0216c">upper</a></td></tr>
+<!-- doxytag: class="stp_double_bound_t" -->
+<p>double_bound (range) parameter.
+ <a href="structstp__double__bound__t.html#details">More...</a></p>
+<p><code>#include &lt;vars.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#aa00903ee6e04e01b6b2bb7033e3c76ce">lower</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#a07d734f8f82f059460cee55927b0216c">upper</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-double_bound (range) parameter.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="a00903ee6e04e01b6b2bb7033e3c76ce"></a><!-- doxytag: member="stp_double_bound_t::lower" ref="a00903ee6e04e01b6b2bb7033e3c76ce" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>double_bound (range) parameter. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="aa00903ee6e04e01b6b2bb7033e3c76ce"></a><!-- doxytag: member="stp_double_bound_t::lower" ref="aa00903ee6e04e01b6b2bb7033e3c76ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__double__bound__t.html#a00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t::lower</a> </td>
+ <td class="memname">double <a class="el" href="structstp__double__bound__t.html#aa00903ee6e04e01b6b2bb7033e3c76ce">stp_double_bound_t::lower</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Lower bound. </p>
-<p>
-Lower bound.
</div>
-</div><p>
-<a class="anchor" name="07d734f8f82f059460cee55927b0216c"></a><!-- doxytag: member="stp_double_bound_t::upper" ref="07d734f8f82f059460cee55927b0216c" args="" -->
+</div>
+<a class="anchor" id="a07d734f8f82f059460cee55927b0216c"></a><!-- doxytag: member="stp_double_bound_t::upper" ref="a07d734f8f82f059460cee55927b0216c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__double__bound__t.html#07d734f8f82f059460cee55927b0216c">stp_double_bound_t::upper</a> </td>
+ <td class="memname">double <a class="el" href="structstp__double__bound__t.html#a07d734f8f82f059460cee55927b0216c">stp_double_bound_t::upper</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Upper bound. </p>
-<p>
-Upper bound.
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__family.html b/doc/gutenprint/html/structstp__family.html
index 46fdbea..fd395ed 100644
--- a/doc/gutenprint/html/structstp__family.html
+++ b/doc/gutenprint/html/structstp__family.html
@@ -1,78 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_family Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_family Struct Reference<div class="ingroups"><a class="el" href="group__printer.html">printer</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_family Struct Reference<br>
-<small>
-[<a class="el" href="group__printer.html">printer</a>]</small>
-</h1><!-- doxytag: class="stp_family" --><code>#include &lt;printers.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#d29f00ba3565e93c138b00e4a48cde77">printfuncs</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#6e4f0c216f5ced14a819fbacdb26547d">printer_list</a></td></tr>
-
+<!-- doxytag: class="stp_family" -->
+<p><code>#include &lt;printers.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#ad29f00ba3565e93c138b00e4a48cde77">printfuncs</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#a6e4f0c216f5ced14a819fbacdb26547d">printer_list</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="d29f00ba3565e93c138b00e4a48cde77"></a><!-- doxytag: member="stp_family::printfuncs" ref="d29f00ba3565e93c138b00e4a48cde77" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a6e4f0c216f5ced14a819fbacdb26547d"></a><!-- doxytag: member="stp_family::printer_list" ref="a6e4f0c216f5ced14a819fbacdb26547d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>* <a class="el" href="structstp__family.html#d29f00ba3565e93c138b00e4a48cde77">stp_family::printfuncs</a> </td>
+ <td class="memname"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* <a class="el" href="structstp__family.html#a6e4f0c216f5ced14a819fbacdb26547d">stp_family::printer_list</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="6e4f0c216f5ced14a819fbacdb26547d"></a><!-- doxytag: member="stp_family::printer_list" ref="6e4f0c216f5ced14a819fbacdb26547d" args="" -->
+</div>
+<a class="anchor" id="ad29f00ba3565e93c138b00e4a48cde77"></a><!-- doxytag: member="stp_family::printfuncs" ref="ad29f00ba3565e93c138b00e4a48cde77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__list.html#g53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a>* <a class="el" href="structstp__family.html#6e4f0c216f5ced14a819fbacdb26547d">stp_family::printer_list</a> </td>
+ <td class="memname">const <a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>* <a class="el" href="structstp__family.html#ad29f00ba3565e93c138b00e4a48cde77">stp_family::printfuncs</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__image.html b/doc/gutenprint/html/structstp__image.html
index 4d79150..2a857a4 100644
--- a/doc/gutenprint/html/structstp__image.html
+++ b/doc/gutenprint/html/structstp__image.html
@@ -1,239 +1,242 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_image Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_image Struct Reference<div class="ingroups"><a class="el" href="group__image.html">image</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_image Struct Reference<br>
-<small>
-[<a class="el" href="group__image.html">image</a>]</small>
-</h1><!-- doxytag: class="stp_image" -->The image type is an abstract data type for interfacing with the image creation program.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;image.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ce69bf25344a814cabea38afa4527086">init</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image. <a href="#ce69bf25344a814cabea38afa4527086"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#7bb2244368c6b1e07d27afb3dd249ffd">reset</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback is called to reset the image to the beginning. <a href="#7bb2244368c6b1e07d27afb3dd249ffd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b">width</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback returns the width of the image in pixels. <a href="#890033525988e15f4f4a0b4132e5f19b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#4977ad211581999a3f3290983929cce9">height</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback returns the height of the image in pixels. <a href="#4977ad211581999a3f3290983929cce9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#8f7f8fb5826f52b8bd820f422c583350">get_row</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library. <a href="#8f7f8fb5826f52b8bd820f422c583350"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#56636ad7c0dbf0a82284241f796d95cd">get_appname</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback returns the name of the application. <a href="#56636ad7c0dbf0a82284241f796d95cd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#5d2385711b303e055258c28f42ab7f4c">conclude</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This callback is called at the end of each page. <a href="#5d2385711b303e055258c28f42ab7f4c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#b18e6ee35037589bf485213022e2d871">rep</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object. <a href="#b18e6ee35037589bf485213022e2d871"></a><br></td></tr>
+<!-- doxytag: class="stp_image" -->
+<p>The image type is an abstract data type for interfacing with the image creation program.
+ <a href="structstp__image.html#details">More...</a></p>
+
+<p><code>#include &lt;image.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">init</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image. <a href="#ace69bf25344a814cabea38afa4527086"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">reset</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called to reset the image to the beginning. <a href="#a7bb2244368c6b1e07d27afb3dd249ffd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">width</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the width of the image in pixels. <a href="#a890033525988e15f4f4a0b4132e5f19b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">height</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the height of the image in pixels. <a href="#a4977ad211581999a3f3290983929cce9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">get_row</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library. <a href="#a8f7f8fb5826f52b8bd820f422c583350"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">get_appname</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the name of the application. <a href="#a56636ad7c0dbf0a82284241f796d95cd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">conclude</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called at the end of each page. <a href="#a5d2385711b303e055258c28f42ab7f4c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">rep</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object. <a href="#ab18e6ee35037589bf485213022e2d871"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The image type is an abstract data type for interfacing with the image creation program.
-<p>
-It provides callbacks to functions defined within the client application which are called while printing the image. <hr><h2>Field Documentation</h2>
-<a class="anchor" name="ce69bf25344a814cabea38afa4527086"></a><!-- doxytag: member="stp_image::init" ref="ce69bf25344a814cabea38afa4527086" args=")(struct stp_image *image)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>The image type is an abstract data type for interfacing with the image creation program. </p>
+<p>It provides callbacks to functions defined within the client application which are called while printing the image. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a5d2385711b303e055258c28f42ab7f4c"></a><!-- doxytag: member="stp_image::conclude" ref="a5d2385711b303e055258c28f42ab7f4c" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__image.html#ce69bf25344a814cabea38afa4527086">stp_image::init</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname">void(* <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image::conclude</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback is used to perform any initialization required by the image layer for the image.
-<p>
-It will be called once per image. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image in use. </td></tr>
- </table>
-</dl>
+<p>This callback is called at the end of each page. </p>
</div>
-</div><p>
-<a class="anchor" name="7bb2244368c6b1e07d27afb3dd249ffd"></a><!-- doxytag: member="stp_image::reset" ref="7bb2244368c6b1e07d27afb3dd249ffd" args=")(struct stp_image *image)" -->
+</div>
+<a class="anchor" id="a56636ad7c0dbf0a82284241f796d95cd"></a><!-- doxytag: member="stp_image::get_appname" ref="a56636ad7c0dbf0a82284241f796d95cd" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__image.html#7bb2244368c6b1e07d27afb3dd249ffd">stp_image::reset</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname">const char*(* <a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">stp_image::get_appname</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback is called to reset the image to the beginning.
-<p>
-It may (in principle) be called multiple times if a page is being printed more than once. <dl class="warning" compact><dt><b>Warning:</b></dt><dd>The <a class="el" href="structstp__image.html#7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning.">reset()</a> call may be removed in the future. </dd></dl>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image in use. </td></tr>
- </table>
-</dl>
+<p>This callback returns the name of the application. </p>
+<p>This is embedded in the output by some drivers. </p>
</div>
-</div><p>
-<a class="anchor" name="890033525988e15f4f4a0b4132e5f19b"></a><!-- doxytag: member="stp_image::width" ref="890033525988e15f4f4a0b4132e5f19b" args=")(struct stp_image *image)" -->
+</div>
+<a class="anchor" id="a8f7f8fb5826f52b8bd820f422c583350"></a><!-- doxytag: member="stp_image::get_row" ref="a8f7f8fb5826f52b8bd820f422c583350" args=")(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b">stp_image::width</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(* <a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">stp_image::get_row</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback returns the width of the image in pixels.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image in use. </td></tr>
+<p>This callback transfers the data from the image to the gimp-print library. </p>
+<p>It is called from the driver layer. It should copy WIDTH (as returned by the <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">image</td><td>the image in use. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> bytes of pixel data. </td></tr>
+ <tr><td class="paramname">byte_limit</td><td>(image width * number of channels). </td></tr>
+ <tr><td class="paramname">row</td><td>(unused). </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="4977ad211581999a3f3290983929cce9"></a><!-- doxytag: member="stp_image::height" ref="4977ad211581999a3f3290983929cce9" args=")(struct stp_image *image)" -->
+</div>
+<a class="anchor" id="a4977ad211581999a3f3290983929cce9"></a><!-- doxytag: member="stp_image::height" ref="a4977ad211581999a3f3290983929cce9" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__image.html#4977ad211581999a3f3290983929cce9">stp_image::height</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname">int(* <a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">stp_image::height</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback returns the height of the image in pixels.
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image in use. </td></tr>
+<p>This callback returns the height of the image in pixels. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="8f7f8fb5826f52b8bd820f422c583350"></a><!-- doxytag: member="stp_image::get_row" ref="8f7f8fb5826f52b8bd820f422c583350" args=")(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)" -->
+</div>
+<a class="anchor" id="ace69bf25344a814cabea38afa4527086"></a><!-- doxytag: member="stp_image::init" ref="ace69bf25344a814cabea38afa4527086" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__image.html#g58672e1989d582c14328048b207657c8">stp_image_status_t</a>(* <a class="el" href="structstp__image.html#8f7f8fb5826f52b8bd820f422c583350">stp_image::get_row</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row) </td>
+ <td class="memname">void(* <a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">stp_image::init</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback transfers the data from the image to the gimp-print library.
-<p>
-It is called from the driver layer. It should copy WIDTH (as returned by the <a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output). <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>the image in use. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>a pointer to <a class="el" href="structstp__image.html#890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> bytes of pixel data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>byte_limit</em>&nbsp;</td><td>(image width * number of channels). </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>row</em>&nbsp;</td><td>(unused). </td></tr>
+<p>This callback is used to perform any initialization required by the image layer for the image. </p>
+<p>It will be called once per image. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="56636ad7c0dbf0a82284241f796d95cd"></a><!-- doxytag: member="stp_image::get_appname" ref="56636ad7c0dbf0a82284241f796d95cd" args=")(struct stp_image *image)" -->
+</div>
+<a class="anchor" id="ab18e6ee35037589bf485213022e2d871"></a><!-- doxytag: member="stp_image::rep" ref="ab18e6ee35037589bf485213022e2d871" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char*(* <a class="el" href="structstp__image.html#56636ad7c0dbf0a82284241f796d95cd">stp_image::get_appname</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname">void* <a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">stp_image::rep</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback returns the name of the application.
-<p>
-This is embedded in the output by some drivers.
+<p>A pointer to an application-specific state information that might need to be associated with the image object. </p>
+
</div>
-</div><p>
-<a class="anchor" name="5d2385711b303e055258c28f42ab7f4c"></a><!-- doxytag: member="stp_image::conclude" ref="5d2385711b303e055258c28f42ab7f4c" args=")(struct stp_image *image)" -->
+</div>
+<a class="anchor" id="a7bb2244368c6b1e07d27afb3dd249ffd"></a><!-- doxytag: member="stp_image::reset" ref="a7bb2244368c6b1e07d27afb3dd249ffd" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__image.html#5d2385711b303e055258c28f42ab7f4c">stp_image::conclude</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image) </td>
+ <td class="memname">void(* <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">stp_image::reset</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-This callback is called at the end of each page.
-<p>
+<p>This callback is called to reset the image to the beginning. </p>
+<p>It may (in principle) be called multiple times if a page is being printed more than once. </p>
+<dl class="warning"><dt><b>Warning:</b></dt><dd>The <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning.">reset()</a> call may be removed in the future. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">image</td><td>the image in use. </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
-</div><p>
-<a class="anchor" name="b18e6ee35037589bf485213022e2d871"></a><!-- doxytag: member="stp_image::rep" ref="b18e6ee35037589bf485213022e2d871" args="" -->
+</div>
+<a class="anchor" id="a890033525988e15f4f4a0b4132e5f19b"></a><!-- doxytag: member="stp_image::width" ref="a890033525988e15f4f4a0b4132e5f19b" args=")(struct stp_image *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* <a class="el" href="structstp__image.html#b18e6ee35037589bf485213022e2d871">stp_image::rep</a> </td>
+ <td class="memname">int(* <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image::width</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-A pointer to an application-specific state information that might need to be associated with the image object.
-<p>
+<p>This callback returns the width of the image in pixels. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">image</td><td>the image in use. </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="image_8h.html">image.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="image_8h.html">image.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__int__bound__t.html b/doc/gutenprint/html/structstp__int__bound__t.html
index 9ba2a7e..63337df 100644
--- a/doc/gutenprint/html/structstp__int__bound__t.html
+++ b/doc/gutenprint/html/structstp__int__bound__t.html
@@ -1,84 +1,97 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_int_bound_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_int_bound_t Struct Reference<div class="ingroups"><a class="el" href="group__vars.html">vars</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_int_bound_t Struct Reference<br>
-<small>
-[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_int_bound_t" -->int_bound (range) parameter.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;vars.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#c5ae98fad865ad6d4816016e233f5a53">lower</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#a71bcebaae24712ee7a66955b345de19">upper</a></td></tr>
+<!-- doxytag: class="stp_int_bound_t" -->
+<p>int_bound (range) parameter.
+ <a href="structstp__int__bound__t.html#details">More...</a></p>
+<p><code>#include &lt;vars.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#ac5ae98fad865ad6d4816016e233f5a53">lower</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#aa71bcebaae24712ee7a66955b345de19">upper</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-int_bound (range) parameter.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="c5ae98fad865ad6d4816016e233f5a53"></a><!-- doxytag: member="stp_int_bound_t::lower" ref="c5ae98fad865ad6d4816016e233f5a53" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>int_bound (range) parameter. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ac5ae98fad865ad6d4816016e233f5a53"></a><!-- doxytag: member="stp_int_bound_t::lower" ref="ac5ae98fad865ad6d4816016e233f5a53" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__int__bound__t.html#c5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t::lower</a> </td>
+ <td class="memname">int <a class="el" href="structstp__int__bound__t.html#ac5ae98fad865ad6d4816016e233f5a53">stp_int_bound_t::lower</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Lower bound. </p>
-<p>
-Lower bound.
</div>
-</div><p>
-<a class="anchor" name="a71bcebaae24712ee7a66955b345de19"></a><!-- doxytag: member="stp_int_bound_t::upper" ref="a71bcebaae24712ee7a66955b345de19" args="" -->
+</div>
+<a class="anchor" id="aa71bcebaae24712ee7a66955b345de19"></a><!-- doxytag: member="stp_int_bound_t::upper" ref="aa71bcebaae24712ee7a66955b345de19" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__int__bound__t.html#a71bcebaae24712ee7a66955b345de19">stp_int_bound_t::upper</a> </td>
+ <td class="memname">int <a class="el" href="structstp__int__bound__t.html#aa71bcebaae24712ee7a66955b345de19">stp_int_bound_t::upper</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Upper bound. </p>
-<p>
-Upper bound.
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineactive__t.html b/doc/gutenprint/html/structstp__lineactive__t.html
index 3cc4e79..d404148 100644
--- a/doc/gutenprint/html/structstp__lineactive__t.html
+++ b/doc/gutenprint/html/structstp__lineactive__t.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_lineactive_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_lineactive_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_lineactive_t Struct Reference</h1><!-- doxytag: class="stp_lineactive_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#266bdeb14e62fb5b17a31746ad511761">ncolors</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#5bb5843aa2a4817ef84fb83714b200f3">v</a></td></tr>
-
+<!-- doxytag: class="stp_lineactive_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">ncolors</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">v</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="266bdeb14e62fb5b17a31746ad511761"></a><!-- doxytag: member="stp_lineactive_t::ncolors" ref="266bdeb14e62fb5b17a31746ad511761" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a266bdeb14e62fb5b17a31746ad511761"></a><!-- doxytag: member="stp_lineactive_t::ncolors" ref="a266bdeb14e62fb5b17a31746ad511761" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__lineactive__t.html#266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t::ncolors</a> </td>
+ <td class="memname">int <a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t::ncolors</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5bb5843aa2a4817ef84fb83714b200f3"></a><!-- doxytag: member="stp_lineactive_t::v" ref="5bb5843aa2a4817ef84fb83714b200f3" args="" -->
+</div>
+<a class="anchor" id="a5bb5843aa2a4817ef84fb83714b200f3"></a><!-- doxytag: member="stp_lineactive_t::v" ref="a5bb5843aa2a4817ef84fb83714b200f3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__lineactive__t.html#5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t::v</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t::v</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebounds__t.html b/doc/gutenprint/html/structstp__linebounds__t.html
index 4db12eb..9edb8fe 100644
--- a/doc/gutenprint/html/structstp__linebounds__t.html
+++ b/doc/gutenprint/html/structstp__linebounds__t.html
@@ -1,92 +1,104 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_linebounds_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_linebounds_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_linebounds_t Struct Reference</h1><!-- doxytag: class="stp_linebounds_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#dc4641abb41a9204c258a380aa00b7f4">ncolors</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#b46a1a4ec130dd043009fb96b0115467">start_pos</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#9bc2a60779ccf4ac3d90d47441e883ab">end_pos</a></td></tr>
-
+<!-- doxytag: class="stp_linebounds_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">ncolors</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#ab46a1a4ec130dd043009fb96b0115467">start_pos</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#a9bc2a60779ccf4ac3d90d47441e883ab">end_pos</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="dc4641abb41a9204c258a380aa00b7f4"></a><!-- doxytag: member="stp_linebounds_t::ncolors" ref="dc4641abb41a9204c258a380aa00b7f4" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a9bc2a60779ccf4ac3d90d47441e883ab"></a><!-- doxytag: member="stp_linebounds_t::end_pos" ref="a9bc2a60779ccf4ac3d90d47441e883ab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__linebounds__t.html#dc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t::ncolors</a> </td>
+ <td class="memname">int* <a class="el" href="structstp__linebounds__t.html#a9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t::end_pos</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b46a1a4ec130dd043009fb96b0115467"></a><!-- doxytag: member="stp_linebounds_t::start_pos" ref="b46a1a4ec130dd043009fb96b0115467" args="" -->
+</div>
+<a class="anchor" id="adc4641abb41a9204c258a380aa00b7f4"></a><!-- doxytag: member="stp_linebounds_t::ncolors" ref="adc4641abb41a9204c258a380aa00b7f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int* <a class="el" href="structstp__linebounds__t.html#b46a1a4ec130dd043009fb96b0115467">stp_linebounds_t::start_pos</a> </td>
+ <td class="memname">int <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t::ncolors</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9bc2a60779ccf4ac3d90d47441e883ab"></a><!-- doxytag: member="stp_linebounds_t::end_pos" ref="9bc2a60779ccf4ac3d90d47441e883ab" args="" -->
+</div>
+<a class="anchor" id="ab46a1a4ec130dd043009fb96b0115467"></a><!-- doxytag: member="stp_linebounds_t::start_pos" ref="ab46a1a4ec130dd043009fb96b0115467" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int* <a class="el" href="structstp__linebounds__t.html#9bc2a60779ccf4ac3d90d47441e883ab">stp_linebounds_t::end_pos</a> </td>
+ <td class="memname">int* <a class="el" href="structstp__linebounds__t.html#ab46a1a4ec130dd043009fb96b0115467">stp_linebounds_t::start_pos</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebufs__t.html b/doc/gutenprint/html/structstp__linebufs__t.html
index 83faabf..b4133ba 100644
--- a/doc/gutenprint/html/structstp__linebufs__t.html
+++ b/doc/gutenprint/html/structstp__linebufs__t.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_linebufs_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_linebufs_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_linebufs_t Struct Reference</h1><!-- doxytag: class="stp_linebufs_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#5ad1c52050c8d71da5609d2526854696">ncolors</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#485ecae7a892476331d31079d33b9891">v</a></td></tr>
-
+<!-- doxytag: class="stp_linebufs_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">ncolors</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">v</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="5ad1c52050c8d71da5609d2526854696"></a><!-- doxytag: member="stp_linebufs_t::ncolors" ref="5ad1c52050c8d71da5609d2526854696" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a5ad1c52050c8d71da5609d2526854696"></a><!-- doxytag: member="stp_linebufs_t::ncolors" ref="a5ad1c52050c8d71da5609d2526854696" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__linebufs__t.html#5ad1c52050c8d71da5609d2526854696">stp_linebufs_t::ncolors</a> </td>
+ <td class="memname">int <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t::ncolors</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="485ecae7a892476331d31079d33b9891"></a><!-- doxytag: member="stp_linebufs_t::v" ref="485ecae7a892476331d31079d33b9891" args="" -->
+</div>
+<a class="anchor" id="a485ecae7a892476331d31079d33b9891"></a><!-- doxytag: member="stp_linebufs_t::v" ref="a485ecae7a892476331d31079d33b9891" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char** <a class="el" href="structstp__linebufs__t.html#485ecae7a892476331d31079d33b9891">stp_linebufs_t::v</a> </td>
+ <td class="memname">unsigned char** <a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">stp_linebufs_t::v</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linecount__t.html b/doc/gutenprint/html/structstp__linecount__t.html
index 52156e5..eac273b 100644
--- a/doc/gutenprint/html/structstp__linecount__t.html
+++ b/doc/gutenprint/html/structstp__linecount__t.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_linecount_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_linecount_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_linecount_t Struct Reference</h1><!-- doxytag: class="stp_linecount_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#69275ad8687438976d07950fa65a1728">ncolors</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#2164f4045d892c45105f5780c80489a4">v</a></td></tr>
-
+<!-- doxytag: class="stp_linecount_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">ncolors</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">v</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="69275ad8687438976d07950fa65a1728"></a><!-- doxytag: member="stp_linecount_t::ncolors" ref="69275ad8687438976d07950fa65a1728" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a69275ad8687438976d07950fa65a1728"></a><!-- doxytag: member="stp_linecount_t::ncolors" ref="a69275ad8687438976d07950fa65a1728" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__linecount__t.html#69275ad8687438976d07950fa65a1728">stp_linecount_t::ncolors</a> </td>
+ <td class="memname">int <a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">stp_linecount_t::ncolors</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2164f4045d892c45105f5780c80489a4"></a><!-- doxytag: member="stp_linecount_t::v" ref="2164f4045d892c45105f5780c80489a4" args="" -->
+</div>
+<a class="anchor" id="a2164f4045d892c45105f5780c80489a4"></a><!-- doxytag: member="stp_linecount_t::v" ref="a2164f4045d892c45105f5780c80489a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int* <a class="el" href="structstp__linecount__t.html#2164f4045d892c45105f5780c80489a4">stp_linecount_t::v</a> </td>
+ <td class="memname">int* <a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">stp_linecount_t::v</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineoff__t.html b/doc/gutenprint/html/structstp__lineoff__t.html
index f630a7a..4cd6e7a 100644
--- a/doc/gutenprint/html/structstp__lineoff__t.html
+++ b/doc/gutenprint/html/structstp__lineoff__t.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_lineoff_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_lineoff_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_lineoff_t Struct Reference</h1><!-- doxytag: class="stp_lineoff_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#97c5a2281b3cddb9c546e8299ea4e2b0">ncolors</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#88bbe86454fbda432487952640948328">v</a></td></tr>
-
+<!-- doxytag: class="stp_lineoff_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">ncolors</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">v</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="97c5a2281b3cddb9c546e8299ea4e2b0"></a><!-- doxytag: member="stp_lineoff_t::ncolors" ref="97c5a2281b3cddb9c546e8299ea4e2b0" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a97c5a2281b3cddb9c546e8299ea4e2b0"></a><!-- doxytag: member="stp_lineoff_t::ncolors" ref="a97c5a2281b3cddb9c546e8299ea4e2b0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__lineoff__t.html#97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t::ncolors</a> </td>
+ <td class="memname">int <a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t::ncolors</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="88bbe86454fbda432487952640948328"></a><!-- doxytag: member="stp_lineoff_t::v" ref="88bbe86454fbda432487952640948328" args="" -->
+</div>
+<a class="anchor" id="a88bbe86454fbda432487952640948328"></a><!-- doxytag: member="stp_lineoff_t::v" ref="a88bbe86454fbda432487952640948328" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned long* <a class="el" href="structstp__lineoff__t.html#88bbe86454fbda432487952640948328">stp_lineoff_t::v</a> </td>
+ <td class="memname">unsigned long* <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t::v</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module.html b/doc/gutenprint/html/structstp__module.html
index e62cdd7..f776789 100644
--- a/doc/gutenprint/html/structstp__module.html
+++ b/doc/gutenprint/html/structstp__module.html
@@ -1,177 +1,174 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_module Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_module Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_module Struct Reference</h1><!-- doxytag: class="stp_module" --><code>#include &lt;module.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#32e2db7046f281afd6748afe111aee76">name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#e2038239913d3ddbece919082501c8d0">version</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#b60ac536d9ec7b3a306cddf4c06e18bb">comment</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#4ebc727be1ec8edaaa1b25415a3932e3">class</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#1a96aa2db220972e124717cc6dd03c8e">handle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#fa7d4259940b8d42a36f14108f504944">init</a> )(void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#e04ff0565f8ebd56b383917b602ffc4a">fini</a> )(void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#0e7297a93920d8f6849718d0a32fa2ba">syms</a></td></tr>
-
+<!-- doxytag: class="stp_module" -->
+<p><code>#include &lt;module.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ae2038239913d3ddbece919082501c8d0">version</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">comment</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a4ebc727be1ec8edaaa1b25415a3932e3">class</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a1a96aa2db220972e124717cc6dd03c8e">handle</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">init</a> )(void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ae04ff0565f8ebd56b383917b602ffc4a">fini</a> )(void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a0e7297a93920d8f6849718d0a32fa2ba">syms</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="32e2db7046f281afd6748afe111aee76"></a><!-- doxytag: member="stp_module::name" ref="32e2db7046f281afd6748afe111aee76" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a4ebc727be1ec8edaaa1b25415a3932e3"></a><!-- doxytag: member="stp_module::class" ref="a4ebc727be1ec8edaaa1b25415a3932e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__module.html#32e2db7046f281afd6748afe111aee76">stp_module::name</a> </td>
+ <td class="memname"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> <a class="el" href="structstp__module.html#a4ebc727be1ec8edaaa1b25415a3932e3">stp_module::class</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e2038239913d3ddbece919082501c8d0"></a><!-- doxytag: member="stp_module::version" ref="e2038239913d3ddbece919082501c8d0" args="" -->
+</div>
+<a class="anchor" id="ab60ac536d9ec7b3a306cddf4c06e18bb"></a><!-- doxytag: member="stp_module::comment" ref="ab60ac536d9ec7b3a306cddf4c06e18bb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__module.html#e2038239913d3ddbece919082501c8d0">stp_module::version</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module::comment</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b60ac536d9ec7b3a306cddf4c06e18bb"></a><!-- doxytag: member="stp_module::comment" ref="b60ac536d9ec7b3a306cddf4c06e18bb" args="" -->
+</div>
+<a class="anchor" id="ae04ff0565f8ebd56b383917b602ffc4a"></a><!-- doxytag: member="stp_module::fini" ref="ae04ff0565f8ebd56b383917b602ffc4a" args=")(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__module.html#b60ac536d9ec7b3a306cddf4c06e18bb">stp_module::comment</a> </td>
+ <td class="memname">int(* <a class="el" href="structstp__module.html#ae04ff0565f8ebd56b383917b602ffc4a">stp_module::fini</a>)(void)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4ebc727be1ec8edaaa1b25415a3932e3"></a><!-- doxytag: member="stp_module::class" ref="4ebc727be1ec8edaaa1b25415a3932e3" args="" -->
+</div>
+<a class="anchor" id="a1a96aa2db220972e124717cc6dd03c8e"></a><!-- doxytag: member="stp_module::handle" ref="a1a96aa2db220972e124717cc6dd03c8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="module_8h.html#b3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> <a class="el" href="structstp__module.html#4ebc727be1ec8edaaa1b25415a3932e3">stp_module::class</a> </td>
+ <td class="memname">void* <a class="el" href="structstp__module.html#a1a96aa2db220972e124717cc6dd03c8e">stp_module::handle</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1a96aa2db220972e124717cc6dd03c8e"></a><!-- doxytag: member="stp_module::handle" ref="1a96aa2db220972e124717cc6dd03c8e" args="" -->
+</div>
+<a class="anchor" id="afa7d4259940b8d42a36f14108f504944"></a><!-- doxytag: member="stp_module::init" ref="afa7d4259940b8d42a36f14108f504944" args=")(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* <a class="el" href="structstp__module.html#1a96aa2db220972e124717cc6dd03c8e">stp_module::handle</a> </td>
+ <td class="memname">int(* <a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">stp_module::init</a>)(void)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="fa7d4259940b8d42a36f14108f504944"></a><!-- doxytag: member="stp_module::init" ref="fa7d4259940b8d42a36f14108f504944" args=")(void)" -->
+</div>
+<a class="anchor" id="a32e2db7046f281afd6748afe111aee76"></a><!-- doxytag: member="stp_module::name" ref="a32e2db7046f281afd6748afe111aee76" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__module.html#fa7d4259940b8d42a36f14108f504944">stp_module::init</a>)(void) </td>
+ <td class="memname">const char* <a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">stp_module::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e04ff0565f8ebd56b383917b602ffc4a"></a><!-- doxytag: member="stp_module::fini" ref="e04ff0565f8ebd56b383917b602ffc4a" args=")(void)" -->
+</div>
+<a class="anchor" id="a0e7297a93920d8f6849718d0a32fa2ba"></a><!-- doxytag: member="stp_module::syms" ref="a0e7297a93920d8f6849718d0a32fa2ba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__module.html#e04ff0565f8ebd56b383917b602ffc4a">stp_module::fini</a>)(void) </td>
+ <td class="memname">void* <a class="el" href="structstp__module.html#a0e7297a93920d8f6849718d0a32fa2ba">stp_module::syms</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="0e7297a93920d8f6849718d0a32fa2ba"></a><!-- doxytag: member="stp_module::syms" ref="0e7297a93920d8f6849718d0a32fa2ba" args="" -->
+</div>
+<a class="anchor" id="ae2038239913d3ddbece919082501c8d0"></a><!-- doxytag: member="stp_module::version" ref="ae2038239913d3ddbece919082501c8d0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void* <a class="el" href="structstp__module.html#0e7297a93920d8f6849718d0a32fa2ba">stp_module::syms</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__module.html#ae2038239913d3ddbece919082501c8d0">stp_module::version</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module__version.html b/doc/gutenprint/html/structstp__module__version.html
index f1765b1..7be52f7 100644
--- a/doc/gutenprint/html/structstp__module__version.html
+++ b/doc/gutenprint/html/structstp__module__version.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_module_version Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_module_version Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_module_version Struct Reference</h1><!-- doxytag: class="stp_module_version" --><code>#include &lt;module.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#15add43e03d0e1624f40c083fa958692">major</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#eced49a93c5e461fa95f809ad077fced">minor</a></td></tr>
-
+<!-- doxytag: class="stp_module_version" -->
+<p><code>#include &lt;module.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#a15add43e03d0e1624f40c083fa958692">major</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">minor</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="15add43e03d0e1624f40c083fa958692"></a><!-- doxytag: member="stp_module_version::major" ref="15add43e03d0e1624f40c083fa958692" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a15add43e03d0e1624f40c083fa958692"></a><!-- doxytag: member="stp_module_version::major" ref="a15add43e03d0e1624f40c083fa958692" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__module__version.html#15add43e03d0e1624f40c083fa958692">stp_module_version::major</a> </td>
+ <td class="memname">int <a class="el" href="structstp__module__version.html#a15add43e03d0e1624f40c083fa958692">stp_module_version::major</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="eced49a93c5e461fa95f809ad077fced"></a><!-- doxytag: member="stp_module_version::minor" ref="eced49a93c5e461fa95f809ad077fced" args="" -->
+</div>
+<a class="anchor" id="aeced49a93c5e461fa95f809ad077fced"></a><!-- doxytag: member="stp_module_version::minor" ref="aeced49a93c5e461fa95f809ad077fced" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__module__version.html#eced49a93c5e461fa95f809ad077fced">stp_module_version::minor</a> </td>
+ <td class="memname">int <a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">stp_module_version::minor</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__attr__s.html b/doc/gutenprint/html/structstp__mxml__attr__s.html
index ed33d19..cb31f65 100644
--- a/doc/gutenprint/html/structstp__mxml__attr__s.html
+++ b/doc/gutenprint/html/structstp__mxml__attr__s.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_mxml_attr_s Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_mxml_attr_s Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_mxml_attr_s Struct Reference</h1><!-- doxytag: class="stp_mxml_attr_s" --><code>#include &lt;mxml.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#4ea32ac1f797cf7722bf3e8638b21dee">name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#25554324bd8ccf8e9558e4705eda0daa">value</a></td></tr>
-
+<!-- doxytag: class="stp_mxml_attr_s" -->
+<p><code>#include &lt;mxml.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">value</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="4ea32ac1f797cf7722bf3e8638b21dee"></a><!-- doxytag: member="stp_mxml_attr_s::name" ref="4ea32ac1f797cf7722bf3e8638b21dee" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a4ea32ac1f797cf7722bf3e8638b21dee"></a><!-- doxytag: member="stp_mxml_attr_s::name" ref="a4ea32ac1f797cf7722bf3e8638b21dee" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__mxml__attr__s.html#4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s::name</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="25554324bd8ccf8e9558e4705eda0daa"></a><!-- doxytag: member="stp_mxml_attr_s::value" ref="25554324bd8ccf8e9558e4705eda0daa" args="" -->
+</div>
+<a class="anchor" id="a25554324bd8ccf8e9558e4705eda0daa"></a><!-- doxytag: member="stp_mxml_attr_s::value" ref="a25554324bd8ccf8e9558e4705eda0daa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__mxml__attr__s.html#25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s::value</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s::value</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__node__s.html b/doc/gutenprint/html/structstp__mxml__node__s.html
index 04f6266..003b367 100644
--- a/doc/gutenprint/html/structstp__mxml__node__s.html
+++ b/doc/gutenprint/html/structstp__mxml__node__s.html
@@ -1,160 +1,160 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_mxml_node_s Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_mxml_node_s Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_mxml_node_s Struct Reference</h1><!-- doxytag: class="stp_mxml_node_s" --><code>#include &lt;mxml.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#e1bff9adee67699067516eee014a7510">type</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#8831071db5a4b4df95ea3c5c2e95476b">next</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#2174125dc205e7c760e4e8c9c9048ddf">prev</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#353df68e26a33380dcacda213a741487">parent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#44550ea8d68a483ccc130c58b66ddd33">child</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#5fb356e73f91b24211882f42cbbe7a08">last_child</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#ad44d6b2fe0842de0bbf1312035372cd">value</a></td></tr>
-
+<!-- doxytag: class="stp_mxml_node_s" -->
+<p><code>#include &lt;mxml.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#ae1bff9adee67699067516eee014a7510">type</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">next</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a2174125dc205e7c760e4e8c9c9048ddf">prev</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">parent</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a44550ea8d68a483ccc130c58b66ddd33">child</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a5fb356e73f91b24211882f42cbbe7a08">last_child</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">value</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="e1bff9adee67699067516eee014a7510"></a><!-- doxytag: member="stp_mxml_node_s::type" ref="e1bff9adee67699067516eee014a7510" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a44550ea8d68a483ccc130c58b66ddd33"></a><!-- doxytag: member="stp_mxml_node_s::child" ref="a44550ea8d68a483ccc130c58b66ddd33" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="mxml_8h.html#3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a> <a class="el" href="structstp__mxml__node__s.html#e1bff9adee67699067516eee014a7510">stp_mxml_node_s::type</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#a44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s::child</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8831071db5a4b4df95ea3c5c2e95476b"></a><!-- doxytag: member="stp_mxml_node_s::next" ref="8831071db5a4b4df95ea3c5c2e95476b" args="" -->
+</div>
+<a class="anchor" id="a5fb356e73f91b24211882f42cbbe7a08"></a><!-- doxytag: member="stp_mxml_node_s::last_child" ref="a5fb356e73f91b24211882f42cbbe7a08" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s::next</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#a5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s::last_child</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2174125dc205e7c760e4e8c9c9048ddf"></a><!-- doxytag: member="stp_mxml_node_s::prev" ref="2174125dc205e7c760e4e8c9c9048ddf" args="" -->
+</div>
+<a class="anchor" id="a8831071db5a4b4df95ea3c5c2e95476b"></a><!-- doxytag: member="stp_mxml_node_s::next" ref="a8831071db5a4b4df95ea3c5c2e95476b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s::prev</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s::next</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="353df68e26a33380dcacda213a741487"></a><!-- doxytag: member="stp_mxml_node_s::parent" ref="353df68e26a33380dcacda213a741487" args="" -->
+</div>
+<a class="anchor" id="a353df68e26a33380dcacda213a741487"></a><!-- doxytag: member="stp_mxml_node_s::parent" ref="a353df68e26a33380dcacda213a741487" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#353df68e26a33380dcacda213a741487">stp_mxml_node_s::parent</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">stp_mxml_node_s::parent</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="44550ea8d68a483ccc130c58b66ddd33"></a><!-- doxytag: member="stp_mxml_node_s::child" ref="44550ea8d68a483ccc130c58b66ddd33" args="" -->
+</div>
+<a class="anchor" id="a2174125dc205e7c760e4e8c9c9048ddf"></a><!-- doxytag: member="stp_mxml_node_s::prev" ref="a2174125dc205e7c760e4e8c9c9048ddf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#44550ea8d68a483ccc130c58b66ddd33">stp_mxml_node_s::child</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#a2174125dc205e7c760e4e8c9c9048ddf">stp_mxml_node_s::prev</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5fb356e73f91b24211882f42cbbe7a08"></a><!-- doxytag: member="stp_mxml_node_s::last_child" ref="5fb356e73f91b24211882f42cbbe7a08" args="" -->
+</div>
+<a class="anchor" id="ae1bff9adee67699067516eee014a7510"></a><!-- doxytag: member="stp_mxml_node_s::type" ref="ae1bff9adee67699067516eee014a7510" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* <a class="el" href="structstp__mxml__node__s.html#5fb356e73f91b24211882f42cbbe7a08">stp_mxml_node_s::last_child</a> </td>
+ <td class="memname"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a> <a class="el" href="structstp__mxml__node__s.html#ae1bff9adee67699067516eee014a7510">stp_mxml_node_s::type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ad44d6b2fe0842de0bbf1312035372cd"></a><!-- doxytag: member="stp_mxml_node_s::value" ref="ad44d6b2fe0842de0bbf1312035372cd" args="" -->
+</div>
+<a class="anchor" id="aad44d6b2fe0842de0bbf1312035372cd"></a><!-- doxytag: member="stp_mxml_node_s::value" ref="aad44d6b2fe0842de0bbf1312035372cd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a> <a class="el" href="structstp__mxml__node__s.html#ad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s::value</a> </td>
+ <td class="memname"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_t</a> <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s::value</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__text__s.html b/doc/gutenprint/html/structstp__mxml__text__s.html
index 902a699..f316086 100644
--- a/doc/gutenprint/html/structstp__mxml__text__s.html
+++ b/doc/gutenprint/html/structstp__mxml__text__s.html
@@ -1,75 +1,90 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_mxml_text_s Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_mxml_text_s Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_mxml_text_s Struct Reference</h1><!-- doxytag: class="stp_mxml_text_s" --><code>#include &lt;mxml.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#76bcfbb8c3de4e1c597468d51ef47184">whitespace</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#ef1865e8cab7d5ab175c6e67f122be15">string</a></td></tr>
-
+<!-- doxytag: class="stp_mxml_text_s" -->
+<p><code>#include &lt;mxml.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">whitespace</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#aef1865e8cab7d5ab175c6e67f122be15">string</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="76bcfbb8c3de4e1c597468d51ef47184"></a><!-- doxytag: member="stp_mxml_text_s::whitespace" ref="76bcfbb8c3de4e1c597468d51ef47184" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="aef1865e8cab7d5ab175c6e67f122be15"></a><!-- doxytag: member="stp_mxml_text_s::string" ref="aef1865e8cab7d5ab175c6e67f122be15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__mxml__text__s.html#76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s::whitespace</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__mxml__text__s.html#aef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s::string</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ef1865e8cab7d5ab175c6e67f122be15"></a><!-- doxytag: member="stp_mxml_text_s::string" ref="ef1865e8cab7d5ab175c6e67f122be15" args="" -->
+</div>
+<a class="anchor" id="a76bcfbb8c3de4e1c597468d51ef47184"></a><!-- doxytag: member="stp_mxml_text_s::whitespace" ref="a76bcfbb8c3de4e1c597468d51ef47184" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__mxml__text__s.html#ef1865e8cab7d5ab175c6e67f122be15">stp_mxml_text_s::string</a> </td>
+ <td class="memname">int <a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s::whitespace</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__value__s.html b/doc/gutenprint/html/structstp__mxml__value__s.html
index befb94e..abce6bb 100644
--- a/doc/gutenprint/html/structstp__mxml__value__s.html
+++ b/doc/gutenprint/html/structstp__mxml__value__s.html
@@ -1,92 +1,104 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_mxml_value_s Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_mxml_value_s Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_mxml_value_s Struct Reference</h1><!-- doxytag: class="stp_mxml_value_s" --><code>#include &lt;mxml.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#959d5315fd98119aa5d23d2b8d307c58">name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#f29b9bbc769c278dad18ff2cb098ef6a">num_attrs</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#69974b612f59fd3ef1d5db85db2d1a07">attrs</a></td></tr>
-
+<!-- doxytag: class="stp_mxml_value_s" -->
+<p><code>#include &lt;mxml.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#af29b9bbc769c278dad18ff2cb098ef6a">num_attrs</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#a69974b612f59fd3ef1d5db85db2d1a07">attrs</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="959d5315fd98119aa5d23d2b8d307c58"></a><!-- doxytag: member="stp_mxml_value_s::name" ref="959d5315fd98119aa5d23d2b8d307c58" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a69974b612f59fd3ef1d5db85db2d1a07"></a><!-- doxytag: member="stp_mxml_value_s::attrs" ref="a69974b612f59fd3ef1d5db85db2d1a07" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__mxml__value__s.html#959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s::name</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a>* <a class="el" href="structstp__mxml__value__s.html#a69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s::attrs</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f29b9bbc769c278dad18ff2cb098ef6a"></a><!-- doxytag: member="stp_mxml_value_s::num_attrs" ref="f29b9bbc769c278dad18ff2cb098ef6a" args="" -->
+</div>
+<a class="anchor" id="a959d5315fd98119aa5d23d2b8d307c58"></a><!-- doxytag: member="stp_mxml_value_s::name" ref="a959d5315fd98119aa5d23d2b8d307c58" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__mxml__value__s.html#f29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s::num_attrs</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="69974b612f59fd3ef1d5db85db2d1a07"></a><!-- doxytag: member="stp_mxml_value_s::attrs" ref="69974b612f59fd3ef1d5db85db2d1a07" args="" -->
+</div>
+<a class="anchor" id="af29b9bbc769c278dad18ff2cb098ef6a"></a><!-- doxytag: member="stp_mxml_value_s::num_attrs" ref="af29b9bbc769c278dad18ff2cb098ef6a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_t</a>* <a class="el" href="structstp__mxml__value__s.html#69974b612f59fd3ef1d5db85db2d1a07">stp_mxml_value_s::attrs</a> </td>
+ <td class="memname">int <a class="el" href="structstp__mxml__value__s.html#af29b9bbc769c278dad18ff2cb098ef6a">stp_mxml_value_s::num_attrs</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__papersize__t.html b/doc/gutenprint/html/structstp__papersize__t.html
index 3172c86..4694276 100644
--- a/doc/gutenprint/html/structstp__papersize__t.html
+++ b/doc/gutenprint/html/structstp__papersize__t.html
@@ -1,270 +1,254 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_papersize_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_papersize_t Struct Reference<div class="ingroups"><a class="el" href="group__papersize.html">papersize</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_papersize_t Struct Reference<br>
-<small>
-[<a class="el" href="group__papersize.html">papersize</a>]</small>
-</h1><!-- doxytag: class="stp_papersize_t" -->The papersize data type.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;paper.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#660431e579bf100782f7164b45597982">name</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short unique name (not translated). <a href="#660431e579bf100782f7164b45597982"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#26e8b5d0ce282614f128dd9d4aeaf9f6">text</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Long descriptive name (translated). <a href="#26e8b5d0ce282614f128dd9d4aeaf9f6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#5cdc973122b8cc2e612d2dee306cbf1d">comment</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comment. <a href="#5cdc973122b8cc2e612d2dee306cbf1d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#edcca3776ddeb5ed815df3aa112147dd">width</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Paper width. <a href="#edcca3776ddeb5ed815df3aa112147dd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#040d59e39abdef9b12c929734fb7a08c">height</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Paper height. <a href="#040d59e39abdef9b12c929734fb7a08c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#7fc8acdb1d905d6ca4a0b9b247a6c48e">top</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Top margin. <a href="#7fc8acdb1d905d6ca4a0b9b247a6c48e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#9ceb7ef01ea56c990eddbef4140b34a0">left</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left margin. <a href="#9ceb7ef01ea56c990eddbef4140b34a0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#9c7fcf4d0bac23817b6f56996fed4043">bottom</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bottom margin. <a href="#9c7fcf4d0bac23817b6f56996fed4043"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#6899599f2f940e95e03545ff71e2b4c5">right</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right margin. <a href="#6899599f2f940e95e03545ff71e2b4c5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#5692b27332297abca9e4715e3e9e3ce8">paper_unit</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Units of measurement. <a href="#5692b27332297abca9e4715e3e9e3ce8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#35412f4b1f65ab4697a6b2fb640d4576">paper_size_type</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Paper size type. <a href="#35412f4b1f65ab4697a6b2fb640d4576"></a><br></td></tr>
+<!-- doxytag: class="stp_papersize_t" -->
+<p>The papersize data type.
+ <a href="structstp__papersize__t.html#details">More...</a></p>
+
+<p><code>#include &lt;paper.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">name</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Short unique name (not translated). <a href="#a660431e579bf100782f7164b45597982"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">text</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Long descriptive name (translated). <a href="#a26e8b5d0ce282614f128dd9d4aeaf9f6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">comment</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Comment. <a href="#a5cdc973122b8cc2e612d2dee306cbf1d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">width</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper width. <a href="#aedcca3776ddeb5ed815df3aa112147dd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a040d59e39abdef9b12c929734fb7a08c">height</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper height. <a href="#a040d59e39abdef9b12c929734fb7a08c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">top</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Top margin. <a href="#a7fc8acdb1d905d6ca4a0b9b247a6c48e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a9ceb7ef01ea56c990eddbef4140b34a0">left</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Left margin. <a href="#a9ceb7ef01ea56c990eddbef4140b34a0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a9c7fcf4d0bac23817b6f56996fed4043">bottom</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Bottom margin. <a href="#a9c7fcf4d0bac23817b6f56996fed4043"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a6899599f2f940e95e03545ff71e2b4c5">right</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Right margin. <a href="#a6899599f2f940e95e03545ff71e2b4c5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a5692b27332297abca9e4715e3e9e3ce8">paper_unit</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="#a5692b27332297abca9e4715e3e9e3ce8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a35412f4b1f65ab4697a6b2fb640d4576">paper_size_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper size type. <a href="#a35412f4b1f65ab4697a6b2fb640d4576"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-The papersize data type.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="660431e579bf100782f7164b45597982"></a><!-- doxytag: member="stp_papersize_t::name" ref="660431e579bf100782f7164b45597982" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>The papersize data type. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a9c7fcf4d0bac23817b6f56996fed4043"></a><!-- doxytag: member="stp_papersize_t::bottom" ref="a9c7fcf4d0bac23817b6f56996fed4043" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__papersize__t.html#660431e579bf100782f7164b45597982">stp_papersize_t::name</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#a9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t::bottom</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Short unique name (not translated).
-<p>
+<p>Bottom margin. </p>
</div>
-</div><p>
-<a class="anchor" name="26e8b5d0ce282614f128dd9d4aeaf9f6"></a><!-- doxytag: member="stp_papersize_t::text" ref="26e8b5d0ce282614f128dd9d4aeaf9f6" args="" -->
+</div>
+<a class="anchor" id="a5cdc973122b8cc2e612d2dee306cbf1d"></a><!-- doxytag: member="stp_papersize_t::comment" ref="a5cdc973122b8cc2e612d2dee306cbf1d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__papersize__t.html#26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t::text</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t::comment</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Long descriptive name (translated).
-<p>
+<p>Comment. </p>
</div>
-</div><p>
-<a class="anchor" name="5cdc973122b8cc2e612d2dee306cbf1d"></a><!-- doxytag: member="stp_papersize_t::comment" ref="5cdc973122b8cc2e612d2dee306cbf1d" args="" -->
+</div>
+<a class="anchor" id="a040d59e39abdef9b12c929734fb7a08c"></a><!-- doxytag: member="stp_papersize_t::height" ref="a040d59e39abdef9b12c929734fb7a08c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="structstp__papersize__t.html#5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t::comment</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#a040d59e39abdef9b12c929734fb7a08c">stp_papersize_t::height</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Comment.
-<p>
+<p>Paper height. </p>
</div>
-</div><p>
-<a class="anchor" name="edcca3776ddeb5ed815df3aa112147dd"></a><!-- doxytag: member="stp_papersize_t::width" ref="edcca3776ddeb5ed815df3aa112147dd" args="" -->
+</div>
+<a class="anchor" id="a9ceb7ef01ea56c990eddbef4140b34a0"></a><!-- doxytag: member="stp_papersize_t::left" ref="a9ceb7ef01ea56c990eddbef4140b34a0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#edcca3776ddeb5ed815df3aa112147dd">stp_papersize_t::width</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#a9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t::left</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Paper width.
-<p>
+<p>Left margin. </p>
</div>
-</div><p>
-<a class="anchor" name="040d59e39abdef9b12c929734fb7a08c"></a><!-- doxytag: member="stp_papersize_t::height" ref="040d59e39abdef9b12c929734fb7a08c" args="" -->
+</div>
+<a class="anchor" id="a660431e579bf100782f7164b45597982"></a><!-- doxytag: member="stp_papersize_t::name" ref="a660431e579bf100782f7164b45597982" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#040d59e39abdef9b12c929734fb7a08c">stp_papersize_t::height</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">stp_papersize_t::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Paper height.
-<p>
+<p>Short unique name (not translated). </p>
</div>
-</div><p>
-<a class="anchor" name="7fc8acdb1d905d6ca4a0b9b247a6c48e"></a><!-- doxytag: member="stp_papersize_t::top" ref="7fc8acdb1d905d6ca4a0b9b247a6c48e" args="" -->
+</div>
+<a class="anchor" id="a35412f4b1f65ab4697a6b2fb640d4576"></a><!-- doxytag: member="stp_papersize_t::paper_size_type" ref="a35412f4b1f65ab4697a6b2fb640d4576" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t::top</a> </td>
+ <td class="memname"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> <a class="el" href="structstp__papersize__t.html#a35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t::paper_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Top margin.
-<p>
+<p>Paper size type. </p>
</div>
-</div><p>
-<a class="anchor" name="9ceb7ef01ea56c990eddbef4140b34a0"></a><!-- doxytag: member="stp_papersize_t::left" ref="9ceb7ef01ea56c990eddbef4140b34a0" args="" -->
+</div>
+<a class="anchor" id="a5692b27332297abca9e4715e3e9e3ce8"></a><!-- doxytag: member="stp_papersize_t::paper_unit" ref="a5692b27332297abca9e4715e3e9e3ce8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#9ceb7ef01ea56c990eddbef4140b34a0">stp_papersize_t::left</a> </td>
+ <td class="memname"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> <a class="el" href="structstp__papersize__t.html#a5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t::paper_unit</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Left margin.
-<p>
+<p>Units of measurement. </p>
</div>
-</div><p>
-<a class="anchor" name="9c7fcf4d0bac23817b6f56996fed4043"></a><!-- doxytag: member="stp_papersize_t::bottom" ref="9c7fcf4d0bac23817b6f56996fed4043" args="" -->
+</div>
+<a class="anchor" id="a6899599f2f940e95e03545ff71e2b4c5"></a><!-- doxytag: member="stp_papersize_t::right" ref="a6899599f2f940e95e03545ff71e2b4c5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#9c7fcf4d0bac23817b6f56996fed4043">stp_papersize_t::bottom</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#a6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t::right</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Bottom margin.
-<p>
+<p>Right margin. </p>
</div>
-</div><p>
-<a class="anchor" name="6899599f2f940e95e03545ff71e2b4c5"></a><!-- doxytag: member="stp_papersize_t::right" ref="6899599f2f940e95e03545ff71e2b4c5" args="" -->
+</div>
+<a class="anchor" id="a26e8b5d0ce282614f128dd9d4aeaf9f6"></a><!-- doxytag: member="stp_papersize_t::text" ref="a26e8b5d0ce282614f128dd9d4aeaf9f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#6899599f2f940e95e03545ff71e2b4c5">stp_papersize_t::right</a> </td>
+ <td class="memname">char* <a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t::text</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Right margin.
-<p>
+<p>Long descriptive name (translated). </p>
</div>
-</div><p>
-<a class="anchor" name="5692b27332297abca9e4715e3e9e3ce8"></a><!-- doxytag: member="stp_papersize_t::paper_unit" ref="5692b27332297abca9e4715e3e9e3ce8" args="" -->
+</div>
+<a class="anchor" id="a7fc8acdb1d905d6ca4a0b9b247a6c48e"></a><!-- doxytag: member="stp_papersize_t::top" ref="a7fc8acdb1d905d6ca4a0b9b247a6c48e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__papersize.html#g72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> <a class="el" href="structstp__papersize__t.html#5692b27332297abca9e4715e3e9e3ce8">stp_papersize_t::paper_unit</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t::top</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Units of measurement.
-<p>
+<p>Top margin. </p>
</div>
-</div><p>
-<a class="anchor" name="35412f4b1f65ab4697a6b2fb640d4576"></a><!-- doxytag: member="stp_papersize_t::paper_size_type" ref="35412f4b1f65ab4697a6b2fb640d4576" args="" -->
+</div>
+<a class="anchor" id="aedcca3776ddeb5ed815df3aa112147dd"></a><!-- doxytag: member="stp_papersize_t::width" ref="aedcca3776ddeb5ed815df3aa112147dd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__papersize.html#g31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> <a class="el" href="structstp__papersize__t.html#35412f4b1f65ab4697a6b2fb640d4576">stp_papersize_t::paper_size_type</a> </td>
+ <td class="memname">unsigned <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t::width</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Paper size type.
-<p>
+<p>Paper width. </p>
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="paper_8h.html">paper.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="paper_8h.html">paper.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__param__string__t.html b/doc/gutenprint/html/structstp__param__string__t.html
index 4190fcc..619451b 100644
--- a/doc/gutenprint/html/structstp__param__string__t.html
+++ b/doc/gutenprint/html/structstp__param__string__t.html
@@ -1,81 +1,98 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_param_string_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_param_string_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_param_string_t Struct Reference</h1><!-- doxytag: class="stp_param_string_t" -->String parameter.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;string-list.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#c4ccea0dded827b9acdb2d22aa25857b">name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#db032e80e118c233adb9f27544920bd1">text</a></td></tr>
+<!-- doxytag: class="stp_param_string_t" -->
+<p>String parameter.
+ <a href="structstp__param__string__t.html#details">More...</a></p>
+<p><code>#include &lt;string-list.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">text</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-String parameter.
-<p>
-Representation of a choice list of strings. The choices themselves consist of a key and a human-readable name. The list object is opaque. <hr><h2>Field Documentation</h2>
-<a class="anchor" name="c4ccea0dded827b9acdb2d22aa25857b"></a><!-- doxytag: member="stp_param_string_t::name" ref="c4ccea0dded827b9acdb2d22aa25857b" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>String parameter. </p>
+<p>Representation of a choice list of strings. The choices themselves consist of a key and a human-readable name. The list object is opaque. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ac4ccea0dded827b9acdb2d22aa25857b"></a><!-- doxytag: member="stp_param_string_t::name" ref="ac4ccea0dded827b9acdb2d22aa25857b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__param__string__t.html#c4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t::name</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Option name (key, untranslated). </p>
-<p>
-Option name (key, untranslated).
</div>
-</div><p>
-<a class="anchor" name="db032e80e118c233adb9f27544920bd1"></a><!-- doxytag: member="stp_param_string_t::text" ref="db032e80e118c233adb9f27544920bd1" args="" -->
+</div>
+<a class="anchor" id="adb032e80e118c233adb9f27544920bd1"></a><!-- doxytag: member="stp_param_string_t::text" ref="adb032e80e118c233adb9f27544920bd1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char * <a class="el" href="structstp__param__string__t.html#db032e80e118c233adb9f27544920bd1">stp_param_string_t::text</a> </td>
+ <td class="memname">const char * <a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">stp_param_string_t::text</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Human-readable (translated) text. </p>
-<p>
-Human-readable (translated) text.
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="string-list_8h.html">string-list.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="string-list_8h.html">string-list.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__parameter__t.html b/doc/gutenprint/html/structstp__parameter__t.html
index e3d54d3..5a1a1b4 100644
--- a/doc/gutenprint/html/structstp__parameter__t.html
+++ b/doc/gutenprint/html/structstp__parameter__t.html
@@ -1,485 +1,447 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_parameter_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_parameter_t Struct Reference<div class="ingroups"><a class="el" href="group__vars.html">vars</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_parameter_t Struct Reference<br>
-<small>
-[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_parameter_t" -->Parameter description.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;vars.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#092430e582e7560fb532f546f78ca70c">name</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#396e4980926c200e9ce4454f19e7311a">text</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#2cb67e4324a017746ca9bfda772aa50f">category</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#9f0637d6b97f0daa3122840eb2bd13db">help</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#ebe5dea02843240fe03461abf007f154">p_type</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#410388e541bdb14fbd0af2984e229217">p_class</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#2a4a1195c06243e08acb03475fb1e7cc">p_level</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#ce4d02e3665f9cdfe83ed7dd559e1c1a">is_mandatory</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#8b1af01f0874c79b6dbc4d0eca432952">is_active</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#79bc0b76d5d5e238ddd205aa4a97ebad">channel</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#56100203c262c60d4cb18c7a49cde27d">verify_this_parameter</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#4421135f9985be49d156cbc9aa74c710">read_only</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>union {</td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#d64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#12fc8869d3056687e576af63c6fbd675">dbl</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#32ee2ba322a0b7d16520f52ded591cc5">integer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#29505a2b48cd755e10cedf01f3683d61">dimension</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#bfe1adab94129fefdafe9e64be135fb6">str</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#bb297424036e868212f5086d5c5235fe">bounds</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>union {</td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#d64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;double&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#222137e14dadb05adfbdde061679ce61">dbl</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#5d8633772783bb1c66ffa66d7f720a9d">dimension</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#3563548500d3ec917d8e1cf88c34f8cd">integer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#74aaa2515728660657133ca3191e422c">boolean</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;const char *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#e4409d001a6f1b7f8bbf237016900e48">str</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structstp__parameter__t.html#28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#79042d88fa0ab284a8e3e4ad7b969f90">deflt</a></td></tr>
-
+<!-- doxytag: class="stp_parameter_t" -->
+<p>Parameter description.
+ <a href="structstp__parameter__t.html#details">More...</a></p>
+
+<p><code>#include &lt;vars.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">text</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a2cb67e4324a017746ca9bfda772aa50f">category</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a9f0637d6b97f0daa3122840eb2bd13db">help</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#aebe5dea02843240fe03461abf007f154">p_type</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a410388e541bdb14fbd0af2984e229217">p_class</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a2a4a1195c06243e08acb03475fb1e7cc">p_level</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#ace4d02e3665f9cdfe83ed7dd559e1c1a">is_mandatory</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">is_active</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a79bc0b76d5d5e238ddd205aa4a97ebad">channel</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a56100203c262c60d4cb18c7a49cde27d">verify_this_parameter</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a4421135f9985be49d156cbc9aa74c710">read_only</a></td></tr>
+<tr><td class="memItemLeft" >union {</td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">dbl</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">integer</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">dimension</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">str</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
+<tr><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">bounds</a></td></tr>
+<tr><td class="memItemLeft" >union {</td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;double&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a222137e14dadb05adfbdde061679ce61">dbl</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a5d8633772783bb1c66ffa66d7f720a9d">dimension</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a3563548500d3ec917d8e1cf88c34f8cd">integer</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a74aaa2515728660657133ca3191e422c">boolean</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ae4409d001a6f1b7f8bbf237016900e48">str</a></td></tr>
+<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
+<tr><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a79042d88fa0ab284a8e3e4ad7b969f90">deflt</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Parameter description.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="092430e582e7560fb532f546f78ca70c"></a><!-- doxytag: member="stp_parameter_t::name" ref="092430e582e7560fb532f546f78ca70c" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Parameter description. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a28aef58241d3a500968ca65df099ee3a"></a><!-- doxytag: member="stp_parameter_t::array" ref="a28aef58241d3a500968ca65df099ee3a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#092430e582e7560fb532f546f78ca70c">stp_parameter_t::name</a> </td>
+ <td class="memname"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* <a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">stp_parameter_t::array</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>array parameter value.</p>
+<p>Default array parameter value. </p>
-<p>
-Internal name (key).
</div>
-</div><p>
-<a class="anchor" name="396e4980926c200e9ce4454f19e7311a"></a><!-- doxytag: member="stp_parameter_t::text" ref="396e4980926c200e9ce4454f19e7311a" args="" -->
+</div>
+<a class="anchor" id="a74aaa2515728660657133ca3191e422c"></a><!-- doxytag: member="stp_parameter_t::boolean" ref="a74aaa2515728660657133ca3191e422c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#396e4980926c200e9ce4454f19e7311a">stp_parameter_t::text</a> </td>
+ <td class="memname">int <a class="el" href="structstp__parameter__t.html#a74aaa2515728660657133ca3191e422c">stp_parameter_t::boolean</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default boolean parameter value. </p>
-<p>
-User-visible name.
</div>
-</div><p>
-<a class="anchor" name="2cb67e4324a017746ca9bfda772aa50f"></a><!-- doxytag: member="stp_parameter_t::category" ref="2cb67e4324a017746ca9bfda772aa50f" args="" -->
+</div>
+<a class="anchor" id="abb297424036e868212f5086d5c5235fe"></a><!-- doxytag: member="stp_parameter_t::bounds" ref="abb297424036e868212f5086d5c5235fe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t::category</a> </td>
+ <td class="memname">union { ... } <a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">stp_parameter_t::bounds</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Limits on the values the parameter may take. </p>
-<p>
-User-visible category name.
</div>
-</div><p>
-<a class="anchor" name="9f0637d6b97f0daa3122840eb2bd13db"></a><!-- doxytag: member="stp_parameter_t::help" ref="9f0637d6b97f0daa3122840eb2bd13db" args="" -->
+</div>
+<a class="anchor" id="a2cb67e4324a017746ca9bfda772aa50f"></a><!-- doxytag: member="stp_parameter_t::category" ref="a2cb67e4324a017746ca9bfda772aa50f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t::help</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#a2cb67e4324a017746ca9bfda772aa50f">stp_parameter_t::category</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>User-visible category name. </p>
-<p>
-Help string.
</div>
-</div><p>
-<a class="anchor" name="ebe5dea02843240fe03461abf007f154"></a><!-- doxytag: member="stp_parameter_t::p_type" ref="ebe5dea02843240fe03461abf007f154" args="" -->
+</div>
+<a class="anchor" id="a79bc0b76d5d5e238ddd205aa4a97ebad"></a><!-- doxytag: member="stp_parameter_t::channel" ref="a79bc0b76d5d5e238ddd205aa4a97ebad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> <a class="el" href="structstp__parameter__t.html#ebe5dea02843240fe03461abf007f154">stp_parameter_t::p_type</a> </td>
+ <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#a79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t::channel</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>The channel to which this parameter applies </p>
-<p>
-Parameter type.
</div>
-</div><p>
-<a class="anchor" name="410388e541bdb14fbd0af2984e229217"></a><!-- doxytag: member="stp_parameter_t::p_class" ref="410388e541bdb14fbd0af2984e229217" args="" -->
+</div>
+<a class="anchor" id="ad64f0c31d200d3d413725621b3ef9133"></a><!-- doxytag: member="stp_parameter_t::curve" ref="ad64f0c31d200d3d413725621b3ef9133" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> <a class="el" href="structstp__parameter__t.html#410388e541bdb14fbd0af2984e229217">stp_parameter_t::p_class</a> </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* <a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">stp_parameter_t::curve</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>curve parameter value.</p>
+<p>Default curve parameter value. </p>
-<p>
-Parameter class.
</div>
-</div><p>
-<a class="anchor" name="2a4a1195c06243e08acb03475fb1e7cc"></a><!-- doxytag: member="stp_parameter_t::p_level" ref="2a4a1195c06243e08acb03475fb1e7cc" args="" -->
+</div>
+<a class="anchor" id="a222137e14dadb05adfbdde061679ce61"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="a222137e14dadb05adfbdde061679ce61" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> <a class="el" href="structstp__parameter__t.html#2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t::p_level</a> </td>
+ <td class="memname">double <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t::dbl</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default double parameter value. </p>
-<p>
-Parameter level.
</div>
-</div><p>
-<a class="anchor" name="ce4d02e3665f9cdfe83ed7dd559e1c1a"></a><!-- doxytag: member="stp_parameter_t::is_mandatory" ref="ce4d02e3665f9cdfe83ed7dd559e1c1a" args="" -->
+</div>
+<a class="anchor" id="a12fc8869d3056687e576af63c6fbd675"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="a12fc8869d3056687e576af63c6fbd675" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#ce4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t::is_mandatory</a> </td>
+ <td class="memname"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a> <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t::dbl</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>double_bound parameter value. </p>
-<p>
-The parameter is required, even when set inactive.
</div>
-</div><p>
-<a class="anchor" name="8b1af01f0874c79b6dbc4d0eca432952"></a><!-- doxytag: member="stp_parameter_t::is_active" ref="8b1af01f0874c79b6dbc4d0eca432952" args="" -->
+</div>
+<a class="anchor" id="a79042d88fa0ab284a8e3e4ad7b969f90"></a><!-- doxytag: member="stp_parameter_t::deflt" ref="a79042d88fa0ab284a8e3e4ad7b969f90" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t::is_active</a> </td>
+ <td class="memname">union { ... } <a class="el" href="structstp__parameter__t.html#a79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t::deflt</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default value of the parameter. </p>
-<p>
-Is the parameter active?
</div>
-</div><p>
-<a class="anchor" name="79bc0b76d5d5e238ddd205aa4a97ebad"></a><!-- doxytag: member="stp_parameter_t::channel" ref="79bc0b76d5d5e238ddd205aa4a97ebad" args="" -->
+</div>
+<a class="anchor" id="a29505a2b48cd755e10cedf01f3683d61"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="a29505a2b48cd755e10cedf01f3683d61" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#79bc0b76d5d5e238ddd205aa4a97ebad">stp_parameter_t::channel</a> </td>
+ <td class="memname"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a> <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t::dimension</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>int_bound parameter value. </p>
-<p>
-The channel to which this parameter applies
</div>
-</div><p>
-<a class="anchor" name="56100203c262c60d4cb18c7a49cde27d"></a><!-- doxytag: member="stp_parameter_t::verify_this_parameter" ref="56100203c262c60d4cb18c7a49cde27d" args="" -->
+</div>
+<a class="anchor" id="a5d8633772783bb1c66ffa66d7f720a9d"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="a5d8633772783bb1c66ffa66d7f720a9d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#56100203c262c60d4cb18c7a49cde27d">stp_parameter_t::verify_this_parameter</a> </td>
+ <td class="memname">int <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t::dimension</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default dimension parameter value. </p>
-<p>
-Should the verify system check this parameter?
</div>
-</div><p>
-<a class="anchor" name="4421135f9985be49d156cbc9aa74c710"></a><!-- doxytag: member="stp_parameter_t::read_only" ref="4421135f9985be49d156cbc9aa74c710" args="" -->
+</div>
+<a class="anchor" id="a9f0637d6b97f0daa3122840eb2bd13db"></a><!-- doxytag: member="stp_parameter_t::help" ref="a9f0637d6b97f0daa3122840eb2bd13db" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#4421135f9985be49d156cbc9aa74c710">stp_parameter_t::read_only</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#a9f0637d6b97f0daa3122840eb2bd13db">stp_parameter_t::help</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
+<p>Help string. </p>
</div>
-</div><p>
-<a class="anchor" name="d64f0c31d200d3d413725621b3ef9133"></a><!-- doxytag: member="stp_parameter_t::curve" ref="d64f0c31d200d3d413725621b3ef9133" args="" -->
+</div>
+<a class="anchor" id="a3563548500d3ec917d8e1cf88c34f8cd"></a><!-- doxytag: member="stp_parameter_t::integer" ref="a3563548500d3ec917d8e1cf88c34f8cd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* <a class="el" href="structstp__parameter__t.html#d64f0c31d200d3d413725621b3ef9133">stp_parameter_t::curve</a> </td>
+ <td class="memname">int <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t::integer</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default int parameter value. </p>
-<p>
-curve parameter value.<p>
-Default curve parameter value.
</div>
-</div><p>
-<a class="anchor" name="12fc8869d3056687e576af63c6fbd675"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="12fc8869d3056687e576af63c6fbd675" args="" -->
+</div>
+<a class="anchor" id="a32ee2ba322a0b7d16520f52ded591cc5"></a><!-- doxytag: member="stp_parameter_t::integer" ref="a32ee2ba322a0b7d16520f52ded591cc5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a> <a class="el" href="structstp__parameter__t.html#12fc8869d3056687e576af63c6fbd675">stp_parameter_t::dbl</a> </td>
+ <td class="memname"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a> <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t::integer</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>int_bound parameter value. </p>
-<p>
-double_bound parameter value.
</div>
-</div><p>
-<a class="anchor" name="32ee2ba322a0b7d16520f52ded591cc5"></a><!-- doxytag: member="stp_parameter_t::integer" ref="32ee2ba322a0b7d16520f52ded591cc5" args="" -->
+</div>
+<a class="anchor" id="a8b1af01f0874c79b6dbc4d0eca432952"></a><!-- doxytag: member="stp_parameter_t::is_active" ref="a8b1af01f0874c79b6dbc4d0eca432952" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a> <a class="el" href="structstp__parameter__t.html#32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t::integer</a> </td>
+ <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t::is_active</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Is the parameter active? </p>
-<p>
-int_bound parameter value.
</div>
-</div><p>
-<a class="anchor" name="29505a2b48cd755e10cedf01f3683d61"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="29505a2b48cd755e10cedf01f3683d61" args="" -->
+</div>
+<a class="anchor" id="ace4d02e3665f9cdfe83ed7dd559e1c1a"></a><!-- doxytag: member="stp_parameter_t::is_mandatory" ref="ace4d02e3665f9cdfe83ed7dd559e1c1a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a> <a class="el" href="structstp__parameter__t.html#29505a2b48cd755e10cedf01f3683d61">stp_parameter_t::dimension</a> </td>
+ <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#ace4d02e3665f9cdfe83ed7dd559e1c1a">stp_parameter_t::is_mandatory</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>The parameter is required, even when set inactive. </p>
-<p>
-int_bound parameter value.
</div>
-</div><p>
-<a class="anchor" name="bfe1adab94129fefdafe9e64be135fb6"></a><!-- doxytag: member="stp_parameter_t::str" ref="bfe1adab94129fefdafe9e64be135fb6" args="" -->
+</div>
+<a class="anchor" id="a092430e582e7560fb532f546f78ca70c"></a><!-- doxytag: member="stp_parameter_t::name" ref="a092430e582e7560fb532f546f78ca70c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* <a class="el" href="structstp__parameter__t.html#bfe1adab94129fefdafe9e64be135fb6">stp_parameter_t::str</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">stp_parameter_t::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Internal name (key). </p>
-<p>
-string_list parameter value.
</div>
-</div><p>
-<a class="anchor" name="28aef58241d3a500968ca65df099ee3a"></a><!-- doxytag: member="stp_parameter_t::array" ref="28aef58241d3a500968ca65df099ee3a" args="" -->
+</div>
+<a class="anchor" id="a410388e541bdb14fbd0af2984e229217"></a><!-- doxytag: member="stp_parameter_t::p_class" ref="a410388e541bdb14fbd0af2984e229217" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* <a class="el" href="structstp__parameter__t.html#28aef58241d3a500968ca65df099ee3a">stp_parameter_t::array</a> </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> <a class="el" href="structstp__parameter__t.html#a410388e541bdb14fbd0af2984e229217">stp_parameter_t::p_class</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Parameter class. </p>
-<p>
-array parameter value.<p>
-Default array parameter value.
</div>
-</div><p>
-<a class="anchor" name="bb297424036e868212f5086d5c5235fe"></a><!-- doxytag: member="stp_parameter_t::bounds" ref="bb297424036e868212f5086d5c5235fe" args="" -->
+</div>
+<a class="anchor" id="a2a4a1195c06243e08acb03475fb1e7cc"></a><!-- doxytag: member="stp_parameter_t::p_level" ref="a2a4a1195c06243e08acb03475fb1e7cc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">union { ... } <a class="el" href="structstp__parameter__t.html#bb297424036e868212f5086d5c5235fe">stp_parameter_t::bounds</a> </td>
+ <td class="memname"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> <a class="el" href="structstp__parameter__t.html#a2a4a1195c06243e08acb03475fb1e7cc">stp_parameter_t::p_level</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Parameter level. </p>
-<p>
-Limits on the values the parameter may take.
</div>
-</div><p>
-<a class="anchor" name="222137e14dadb05adfbdde061679ce61"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="222137e14dadb05adfbdde061679ce61" args="" -->
+</div>
+<a class="anchor" id="aebe5dea02843240fe03461abf007f154"></a><!-- doxytag: member="stp_parameter_t::p_type" ref="aebe5dea02843240fe03461abf007f154" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__parameter__t.html#12fc8869d3056687e576af63c6fbd675">stp_parameter_t::dbl</a> </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> <a class="el" href="structstp__parameter__t.html#aebe5dea02843240fe03461abf007f154">stp_parameter_t::p_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Parameter type. </p>
-<p>
-Default double parameter value.
</div>
-</div><p>
-<a class="anchor" name="5d8633772783bb1c66ffa66d7f720a9d"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="5d8633772783bb1c66ffa66d7f720a9d" args="" -->
+</div>
+<a class="anchor" id="a4421135f9985be49d156cbc9aa74c710"></a><!-- doxytag: member="stp_parameter_t::read_only" ref="a4421135f9985be49d156cbc9aa74c710" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__parameter__t.html#29505a2b48cd755e10cedf01f3683d61">stp_parameter_t::dimension</a> </td>
+ <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#a4421135f9985be49d156cbc9aa74c710">stp_parameter_t::read_only</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-Default dimension parameter value.
</div>
-</div><p>
-<a class="anchor" name="3563548500d3ec917d8e1cf88c34f8cd"></a><!-- doxytag: member="stp_parameter_t::integer" ref="3563548500d3ec917d8e1cf88c34f8cd" args="" -->
+</div>
+<a class="anchor" id="abfe1adab94129fefdafe9e64be135fb6"></a><!-- doxytag: member="stp_parameter_t::str" ref="abfe1adab94129fefdafe9e64be135fb6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__parameter__t.html#32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t::integer</a> </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* <a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">stp_parameter_t::str</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>string_list parameter value. </p>
-<p>
-Default int parameter value.
</div>
-</div><p>
-<a class="anchor" name="74aaa2515728660657133ca3191e422c"></a><!-- doxytag: member="stp_parameter_t::boolean" ref="74aaa2515728660657133ca3191e422c" args="" -->
+</div>
+<a class="anchor" id="ae4409d001a6f1b7f8bbf237016900e48"></a><!-- doxytag: member="stp_parameter_t::str" ref="ae4409d001a6f1b7f8bbf237016900e48" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__parameter__t.html#74aaa2515728660657133ca3191e422c">stp_parameter_t::boolean</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">stp_parameter_t::str</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Default string parameter value. </p>
-<p>
-Default boolean parameter value.
</div>
-</div><p>
-<a class="anchor" name="e4409d001a6f1b7f8bbf237016900e48"></a><!-- doxytag: member="stp_parameter_t::str" ref="e4409d001a6f1b7f8bbf237016900e48" args="" -->
+</div>
+<a class="anchor" id="a396e4980926c200e9ce4454f19e7311a"></a><!-- doxytag: member="stp_parameter_t::text" ref="a396e4980926c200e9ce4454f19e7311a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#bfe1adab94129fefdafe9e64be135fb6">stp_parameter_t::str</a> </td>
+ <td class="memname">const char* <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t::text</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>User-visible name. </p>
-<p>
-Default string parameter value.
</div>
-</div><p>
-<a class="anchor" name="79042d88fa0ab284a8e3e4ad7b969f90"></a><!-- doxytag: member="stp_parameter_t::deflt" ref="79042d88fa0ab284a8e3e4ad7b969f90" args="" -->
+</div>
+<a class="anchor" id="a56100203c262c60d4cb18c7a49cde27d"></a><!-- doxytag: member="stp_parameter_t::verify_this_parameter" ref="a56100203c262c60d4cb18c7a49cde27d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">union { ... } <a class="el" href="structstp__parameter__t.html#79042d88fa0ab284a8e3e4ad7b969f90">stp_parameter_t::deflt</a> </td>
+ <td class="memname">unsigned char <a class="el" href="structstp__parameter__t.html#a56100203c262c60d4cb18c7a49cde27d">stp_parameter_t::verify_this_parameter</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Should the verify system check this parameter? </p>
-<p>
-Default value of the parameter.
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__pass__t.html b/doc/gutenprint/html/structstp__pass__t.html
index d95ba99..aa0e19a 100644
--- a/doc/gutenprint/html/structstp__pass__t.html
+++ b/doc/gutenprint/html/structstp__pass__t.html
@@ -1,143 +1,146 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_pass_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_pass_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_pass_t Struct Reference</h1><!-- doxytag: class="stp_pass_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#fdb7d267dad9bfc69e8deb86da07ee7b">pass</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#462d1714bab638212fcae32b869c11d2">missingstartrows</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#e93d9d32f282f62426160626ff6c5ca3">logicalpassstart</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#0da3d73932d6c07aceaf4bce93cf6163">physpassstart</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#4d75f7e07ebbffb75c2a7f36f43b3c9e">physpassend</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a4a3363d8de9121ba3d8bf28076b1c89">subpass</a></td></tr>
-
+<!-- doxytag: class="stp_pass_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">pass</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">missingstartrows</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">logicalpassstart</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">physpassstart</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">physpassend</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#aa4a3363d8de9121ba3d8bf28076b1c89">subpass</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="fdb7d267dad9bfc69e8deb86da07ee7b"></a><!-- doxytag: member="stp_pass_t::pass" ref="fdb7d267dad9bfc69e8deb86da07ee7b" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ae93d9d32f282f62426160626ff6c5ca3"></a><!-- doxytag: member="stp_pass_t::logicalpassstart" ref="ae93d9d32f282f62426160626ff6c5ca3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#fdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t::pass</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t::logicalpassstart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="462d1714bab638212fcae32b869c11d2"></a><!-- doxytag: member="stp_pass_t::missingstartrows" ref="462d1714bab638212fcae32b869c11d2" args="" -->
+</div>
+<a class="anchor" id="a462d1714bab638212fcae32b869c11d2"></a><!-- doxytag: member="stp_pass_t::missingstartrows" ref="a462d1714bab638212fcae32b869c11d2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#462d1714bab638212fcae32b869c11d2">stp_pass_t::missingstartrows</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t::missingstartrows</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e93d9d32f282f62426160626ff6c5ca3"></a><!-- doxytag: member="stp_pass_t::logicalpassstart" ref="e93d9d32f282f62426160626ff6c5ca3" args="" -->
+</div>
+<a class="anchor" id="afdb7d267dad9bfc69e8deb86da07ee7b"></a><!-- doxytag: member="stp_pass_t::pass" ref="afdb7d267dad9bfc69e8deb86da07ee7b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#e93d9d32f282f62426160626ff6c5ca3">stp_pass_t::logicalpassstart</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t::pass</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="0da3d73932d6c07aceaf4bce93cf6163"></a><!-- doxytag: member="stp_pass_t::physpassstart" ref="0da3d73932d6c07aceaf4bce93cf6163" args="" -->
+</div>
+<a class="anchor" id="a4d75f7e07ebbffb75c2a7f36f43b3c9e"></a><!-- doxytag: member="stp_pass_t::physpassend" ref="a4d75f7e07ebbffb75c2a7f36f43b3c9e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t::physpassstart</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t::physpassend</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4d75f7e07ebbffb75c2a7f36f43b3c9e"></a><!-- doxytag: member="stp_pass_t::physpassend" ref="4d75f7e07ebbffb75c2a7f36f43b3c9e" args="" -->
+</div>
+<a class="anchor" id="a0da3d73932d6c07aceaf4bce93cf6163"></a><!-- doxytag: member="stp_pass_t::physpassstart" ref="a0da3d73932d6c07aceaf4bce93cf6163" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t::physpassend</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t::physpassstart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="a4a3363d8de9121ba3d8bf28076b1c89"></a><!-- doxytag: member="stp_pass_t::subpass" ref="a4a3363d8de9121ba3d8bf28076b1c89" args="" -->
+</div>
+<a class="anchor" id="aa4a3363d8de9121ba3d8bf28076b1c89"></a><!-- doxytag: member="stp_pass_t::subpass" ref="aa4a3363d8de9121ba3d8bf28076b1c89" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__pass__t.html#a4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t::subpass</a> </td>
+ <td class="memname">int <a class="el" href="structstp__pass__t.html#aa4a3363d8de9121ba3d8bf28076b1c89">stp_pass_t::subpass</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__printfuncs__t.html b/doc/gutenprint/html/structstp__printfuncs__t.html
index 39833ff..09c604f 100644
--- a/doc/gutenprint/html/structstp__printfuncs__t.html
+++ b/doc/gutenprint/html/structstp__printfuncs__t.html
@@ -1,265 +1,244 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_printfuncs_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_printfuncs_t Struct Reference<div class="ingroups"><a class="el" href="group__printer.html">printer</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_printfuncs_t Struct Reference<br>
-<small>
-[<a class="el" href="group__printer.html">printer</a>]</small>
-</h1><!-- doxytag: class="stp_printfuncs_t" --><code>#include &lt;printers.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#19dc0ba4351a154cf9450ac4fce1ca1a">list_parameters</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#c4eab991ca917968e0f264b7105faaa4">parameters</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#102e995ff1ce583f84e38409852bf95f">media_size</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#68c9339cc1b74382ec07eed78c2bd501">imageable_area</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#3661a4612e62e8e5aef31eaab345675c">maximum_imageable_area</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#36e471ee24b92cfd67390a025cbc427e">limit</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#7704d7a1e997039deedfdf76a353c35d">print</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#18e0da9638360173e0d75d839ce72b92">describe_resolution</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#444ec86f3fe02ac479cbf2fc152d3423">describe_output</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#948b6d7219dbb30f47a93eef2f85fde2">verify</a> )(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#5c99986ad02cbcc4dce313bc7f5293fc">start_job</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#81fa6b507a316a8d6d7404b29920936e">end_job</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#1aee9299429a813e60c7c131ccf93c74">get_external_options</a> )(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
+<!-- doxytag: class="stp_printfuncs_t" -->
+<p><code>#include &lt;printers.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">list_parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#ac4eab991ca917968e0f264b7105faaa4">parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a102e995ff1ce583f84e38409852bf95f">media_size</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a68c9339cc1b74382ec07eed78c2bd501">imageable_area</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a3661a4612e62e8e5aef31eaab345675c">maximum_imageable_area</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a36e471ee24b92cfd67390a025cbc427e">limit</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a7704d7a1e997039deedfdf76a353c35d">print</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">describe_resolution</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a444ec86f3fe02ac479cbf2fc152d3423">describe_output</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a948b6d7219dbb30f47a93eef2f85fde2">verify</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a5c99986ad02cbcc4dce313bc7f5293fc">start_job</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a81fa6b507a316a8d6d7404b29920936e">end_job</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a1aee9299429a813e60c7c131ccf93c74">get_external_options</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="19dc0ba4351a154cf9450ac4fce1ca1a"></a><!-- doxytag: member="stp_printfuncs_t::list_parameters" ref="19dc0ba4351a154cf9450ac4fce1ca1a" args=")(const stp_vars_t *v)" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a444ec86f3fe02ac479cbf2fc152d3423"></a><!-- doxytag: member="stp_printfuncs_t::describe_output" ref="a444ec86f3fe02ac479cbf2fc152d3423" args=")(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(* <a class="el" href="structstp__printfuncs__t.html#19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t::list_parameters</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v) </td>
+ <td class="memname">const char*(* <a class="el" href="structstp__printfuncs__t.html#a444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t::describe_output</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c4eab991ca917968e0f264b7105faaa4"></a><!-- doxytag: member="stp_printfuncs_t::parameters" ref="c4eab991ca917968e0f264b7105faaa4" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *)" -->
+</div>
+<a class="anchor" id="a18e0da9638360173e0d75d839ce72b92"></a><!-- doxytag: member="stp_printfuncs_t::describe_resolution" ref="a18e0da9638360173e0d75d839ce72b92" args=")(const stp_vars_t *v, int *x, int *y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#c4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t::parameters</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t::describe_resolution</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="102e995ff1ce583f84e38409852bf95f"></a><!-- doxytag: member="stp_printfuncs_t::media_size" ref="102e995ff1ce583f84e38409852bf95f" args=")(const stp_vars_t *v, int *width, int *height)" -->
+</div>
+<a class="anchor" id="a81fa6b507a316a8d6d7404b29920936e"></a><!-- doxytag: member="stp_printfuncs_t::end_job" ref="a81fa6b507a316a8d6d7404b29920936e" args=")(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t::media_size</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height) </td>
+ <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#a81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t::end_job</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="68c9339cc1b74382ec07eed78c2bd501"></a><!-- doxytag: member="stp_printfuncs_t::imageable_area" ref="68c9339cc1b74382ec07eed78c2bd501" args=")(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
+</div>
+<a class="anchor" id="a1aee9299429a813e60c7c131ccf93c74"></a><!-- doxytag: member="stp_printfuncs_t::get_external_options" ref="a1aee9299429a813e60c7c131ccf93c74" args=")(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t::imageable_area</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top) </td>
+ <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>*(* <a class="el" href="structstp__printfuncs__t.html#a1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t::get_external_options</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3661a4612e62e8e5aef31eaab345675c"></a><!-- doxytag: member="stp_printfuncs_t::maximum_imageable_area" ref="3661a4612e62e8e5aef31eaab345675c" args=")(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
+</div>
+<a class="anchor" id="a68c9339cc1b74382ec07eed78c2bd501"></a><!-- doxytag: member="stp_printfuncs_t::imageable_area" ref="a68c9339cc1b74382ec07eed78c2bd501" args=")(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t::maximum_imageable_area</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#a68c9339cc1b74382ec07eed78c2bd501">stp_printfuncs_t::imageable_area</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="36e471ee24b92cfd67390a025cbc427e"></a><!-- doxytag: member="stp_printfuncs_t::limit" ref="36e471ee24b92cfd67390a025cbc427e" args=")(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" -->
+</div>
+<a class="anchor" id="a36e471ee24b92cfd67390a025cbc427e"></a><!-- doxytag: member="stp_printfuncs_t::limit" ref="a36e471ee24b92cfd67390a025cbc427e" args=")(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t::limit</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#a36e471ee24b92cfd67390a025cbc427e">stp_printfuncs_t::limit</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="7704d7a1e997039deedfdf76a353c35d"></a><!-- doxytag: member="stp_printfuncs_t::print" ref="7704d7a1e997039deedfdf76a353c35d" args=")(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="a19dc0ba4351a154cf9450ac4fce1ca1a"></a><!-- doxytag: member="stp_printfuncs_t::list_parameters" ref="a19dc0ba4351a154cf9450ac4fce1ca1a" args=")(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t::print</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image) </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(* <a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t::list_parameters</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="18e0da9638360173e0d75d839ce72b92"></a><!-- doxytag: member="stp_printfuncs_t::describe_resolution" ref="18e0da9638360173e0d75d839ce72b92" args=")(const stp_vars_t *v, int *x, int *y)" -->
+</div>
+<a class="anchor" id="a3661a4612e62e8e5aef31eaab345675c"></a><!-- doxytag: member="stp_printfuncs_t::maximum_imageable_area" ref="a3661a4612e62e8e5aef31eaab345675c" args=")(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t::describe_resolution</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#a3661a4612e62e8e5aef31eaab345675c">stp_printfuncs_t::maximum_imageable_area</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="444ec86f3fe02ac479cbf2fc152d3423"></a><!-- doxytag: member="stp_printfuncs_t::describe_output" ref="444ec86f3fe02ac479cbf2fc152d3423" args=")(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a102e995ff1ce583f84e38409852bf95f"></a><!-- doxytag: member="stp_printfuncs_t::media_size" ref="a102e995ff1ce583f84e38409852bf95f" args=")(const stp_vars_t *v, int *width, int *height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char*(* <a class="el" href="structstp__printfuncs__t.html#444ec86f3fe02ac479cbf2fc152d3423">stp_printfuncs_t::describe_output</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#a102e995ff1ce583f84e38409852bf95f">stp_printfuncs_t::media_size</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="948b6d7219dbb30f47a93eef2f85fde2"></a><!-- doxytag: member="stp_printfuncs_t::verify" ref="948b6d7219dbb30f47a93eef2f85fde2" args=")(stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ac4eab991ca917968e0f264b7105faaa4"></a><!-- doxytag: member="stp_printfuncs_t::parameters" ref="ac4eab991ca917968e0f264b7105faaa4" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t::verify</a>)(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v) </td>
+ <td class="memname">void(* <a class="el" href="structstp__printfuncs__t.html#ac4eab991ca917968e0f264b7105faaa4">stp_printfuncs_t::parameters</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5c99986ad02cbcc4dce313bc7f5293fc"></a><!-- doxytag: member="stp_printfuncs_t::start_job" ref="5c99986ad02cbcc4dce313bc7f5293fc" args=")(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="a7704d7a1e997039deedfdf76a353c35d"></a><!-- doxytag: member="stp_printfuncs_t::print" ref="a7704d7a1e997039deedfdf76a353c35d" args=")(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t::start_job</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image) </td>
+ <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#a7704d7a1e997039deedfdf76a353c35d">stp_printfuncs_t::print</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="81fa6b507a316a8d6d7404b29920936e"></a><!-- doxytag: member="stp_printfuncs_t::end_job" ref="81fa6b507a316a8d6d7404b29920936e" args=")(const stp_vars_t *v, stp_image_t *image)" -->
+</div>
+<a class="anchor" id="a5c99986ad02cbcc4dce313bc7f5293fc"></a><!-- doxytag: member="stp_printfuncs_t::start_job" ref="a5c99986ad02cbcc4dce313bc7f5293fc" args=")(const stp_vars_t *v, stp_image_t *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#81fa6b507a316a8d6d7404b29920936e">stp_printfuncs_t::end_job</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image) </td>
+ <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#a5c99986ad02cbcc4dce313bc7f5293fc">stp_printfuncs_t::start_job</a>)(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1aee9299429a813e60c7c131ccf93c74"></a><!-- doxytag: member="stp_printfuncs_t::get_external_options" ref="1aee9299429a813e60c7c131ccf93c74" args=")(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a948b6d7219dbb30f47a93eef2f85fde2"></a><!-- doxytag: member="stp_printfuncs_t::verify" ref="a948b6d7219dbb30f47a93eef2f85fde2" args=")(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>*(* <a class="el" href="structstp__printfuncs__t.html#1aee9299429a813e60c7c131ccf93c74">stp_printfuncs_t::get_external_options</a>)(const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v) </td>
+ <td class="memname">int(* <a class="el" href="structstp__printfuncs__t.html#a948b6d7219dbb30f47a93eef2f85fde2">stp_printfuncs_t::verify</a>)(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__raw__t.html b/doc/gutenprint/html/structstp__raw__t.html
index 1332999..3824063 100644
--- a/doc/gutenprint/html/structstp__raw__t.html
+++ b/doc/gutenprint/html/structstp__raw__t.html
@@ -1,84 +1,97 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_raw_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_raw_t Struct Reference<div class="ingroups"><a class="el" href="group__vars.html">vars</a></div></div> </div>
+</div>
<div class="contents">
-<h1>stp_raw_t Struct Reference<br>
-<small>
-[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_raw_t" -->Raw parameter.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;vars.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#5e4620104d47e7e593d75d1ebc977407">bytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#36151f67569592aeac5c549a2a0daa2a">data</a></td></tr>
+<!-- doxytag: class="stp_raw_t" -->
+<p>Raw parameter.
+ <a href="structstp__raw__t.html#details">More...</a></p>
+<p><code>#include &lt;vars.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">bytes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">data</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Raw parameter.
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="5e4620104d47e7e593d75d1ebc977407"></a><!-- doxytag: member="stp_raw_t::bytes" ref="5e4620104d47e7e593d75d1ebc977407" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Raw parameter. </p>
+</div><hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a5e4620104d47e7e593d75d1ebc977407"></a><!-- doxytag: member="stp_raw_t::bytes" ref="a5e4620104d47e7e593d75d1ebc977407" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">size_t <a class="el" href="structstp__raw__t.html#5e4620104d47e7e593d75d1ebc977407">stp_raw_t::bytes</a> </td>
+ <td class="memname">size_t <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t::bytes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Size of data. </p>
-<p>
-Size of data.
</div>
-</div><p>
-<a class="anchor" name="36151f67569592aeac5c549a2a0daa2a"></a><!-- doxytag: member="stp_raw_t::data" ref="36151f67569592aeac5c549a2a0daa2a" args="" -->
+</div>
+<a class="anchor" id="a36151f67569592aeac5c549a2a0daa2a"></a><!-- doxytag: member="stp_raw_t::data" ref="a36151f67569592aeac5c549a2a0daa2a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const void* <a class="el" href="structstp__raw__t.html#36151f67569592aeac5c549a2a0daa2a">stp_raw_t::data</a> </td>
+ <td class="memname">const void* <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t::data</a></td>
</tr>
</table>
</div>
<div class="memdoc">
+<p>Raw data. </p>
-<p>
-Raw data.
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__shade.html b/doc/gutenprint/html/structstp__shade.html
index 1910fbf..a6ee4f3 100644
--- a/doc/gutenprint/html/structstp__shade.html
+++ b/doc/gutenprint/html/structstp__shade.html
@@ -1,92 +1,104 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_shade Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_shade Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_shade Struct Reference</h1><!-- doxytag: class="stp_shade" --><code>#include &lt;dither.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#07a72426c7bcbf22f1cc253a97a453d4">value</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#8e68774d99e3eecb76f06f7704f1eb90">numsizes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#5057a856d4a6f7095af66b8cefc3cdc3">dot_sizes</a></td></tr>
-
+<!-- doxytag: class="stp_shade" -->
+<p><code>#include &lt;dither.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">value</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a8e68774d99e3eecb76f06f7704f1eb90">numsizes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">dot_sizes</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="07a72426c7bcbf22f1cc253a97a453d4"></a><!-- doxytag: member="stp_shade::value" ref="07a72426c7bcbf22f1cc253a97a453d4" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a5057a856d4a6f7095af66b8cefc3cdc3"></a><!-- doxytag: member="stp_shade::dot_sizes" ref="a5057a856d4a6f7095af66b8cefc3cdc3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="structstp__shade.html#07a72426c7bcbf22f1cc253a97a453d4">stp_shade::value</a> </td>
+ <td class="memname">const <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a>* <a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">stp_shade::dot_sizes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8e68774d99e3eecb76f06f7704f1eb90"></a><!-- doxytag: member="stp_shade::numsizes" ref="8e68774d99e3eecb76f06f7704f1eb90" args="" -->
+</div>
+<a class="anchor" id="a8e68774d99e3eecb76f06f7704f1eb90"></a><!-- doxytag: member="stp_shade::numsizes" ref="a8e68774d99e3eecb76f06f7704f1eb90" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__shade.html#8e68774d99e3eecb76f06f7704f1eb90">stp_shade::numsizes</a> </td>
+ <td class="memname">int <a class="el" href="structstp__shade.html#a8e68774d99e3eecb76f06f7704f1eb90">stp_shade::numsizes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5057a856d4a6f7095af66b8cefc3cdc3"></a><!-- doxytag: member="stp_shade::dot_sizes" ref="5057a856d4a6f7095af66b8cefc3cdc3" args="" -->
+</div>
+<a class="anchor" id="a07a72426c7bcbf22f1cc253a97a453d4"></a><!-- doxytag: member="stp_shade::value" ref="a07a72426c7bcbf22f1cc253a97a453d4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__dotsize.html">stp_dotsize_t</a>* <a class="el" href="structstp__shade.html#5057a856d4a6f7095af66b8cefc3cdc3">stp_shade::dot_sizes</a> </td>
+ <td class="memname">double <a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">stp_shade::value</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__weave__t.html b/doc/gutenprint/html/structstp__weave__t.html
index 5516aa1..cc52470 100644
--- a/doc/gutenprint/html/structstp__weave__t.html
+++ b/doc/gutenprint/html/structstp__weave__t.html
@@ -1,160 +1,160 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_weave_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_weave_t Struct Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_weave_t Struct Reference</h1><!-- doxytag: class="stp_weave_t" --><code>#include &lt;weave.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#708ad2c7d2f76b864fe92b9e0582eece">row</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#2536ce303e27f679c4afd6c33eea8d07">pass</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#31163b246a77f7959161edb6dd9ff61e">jet</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#f60b909adb3f9efb541be500c08cf87e">missingstartrows</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#1e50ffa910d33a365572ceb93f0197c6">logicalpassstart</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#aec693e98c7587da452ac604b675be3c">physpassstart</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#3041aa5f7a90d0d7d82d1b2406044bb3">physpassend</a></td></tr>
-
+<!-- doxytag: class="stp_weave_t" -->
+<p><code>#include &lt;weave.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a708ad2c7d2f76b864fe92b9e0582eece">row</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">pass</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a31163b246a77f7959161edb6dd9ff61e">jet</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">missingstartrows</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">logicalpassstart</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">physpassstart</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">physpassend</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="708ad2c7d2f76b864fe92b9e0582eece"></a><!-- doxytag: member="stp_weave_t::row" ref="708ad2c7d2f76b864fe92b9e0582eece" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a31163b246a77f7959161edb6dd9ff61e"></a><!-- doxytag: member="stp_weave_t::jet" ref="a31163b246a77f7959161edb6dd9ff61e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t::row</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#a31163b246a77f7959161edb6dd9ff61e">stp_weave_t::jet</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2536ce303e27f679c4afd6c33eea8d07"></a><!-- doxytag: member="stp_weave_t::pass" ref="2536ce303e27f679c4afd6c33eea8d07" args="" -->
+</div>
+<a class="anchor" id="a1e50ffa910d33a365572ceb93f0197c6"></a><!-- doxytag: member="stp_weave_t::logicalpassstart" ref="a1e50ffa910d33a365572ceb93f0197c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#2536ce303e27f679c4afd6c33eea8d07">stp_weave_t::pass</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t::logicalpassstart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="31163b246a77f7959161edb6dd9ff61e"></a><!-- doxytag: member="stp_weave_t::jet" ref="31163b246a77f7959161edb6dd9ff61e" args="" -->
+</div>
+<a class="anchor" id="af60b909adb3f9efb541be500c08cf87e"></a><!-- doxytag: member="stp_weave_t::missingstartrows" ref="af60b909adb3f9efb541be500c08cf87e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#31163b246a77f7959161edb6dd9ff61e">stp_weave_t::jet</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t::missingstartrows</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="f60b909adb3f9efb541be500c08cf87e"></a><!-- doxytag: member="stp_weave_t::missingstartrows" ref="f60b909adb3f9efb541be500c08cf87e" args="" -->
+</div>
+<a class="anchor" id="a2536ce303e27f679c4afd6c33eea8d07"></a><!-- doxytag: member="stp_weave_t::pass" ref="a2536ce303e27f679c4afd6c33eea8d07" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#f60b909adb3f9efb541be500c08cf87e">stp_weave_t::missingstartrows</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t::pass</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1e50ffa910d33a365572ceb93f0197c6"></a><!-- doxytag: member="stp_weave_t::logicalpassstart" ref="1e50ffa910d33a365572ceb93f0197c6" args="" -->
+</div>
+<a class="anchor" id="a3041aa5f7a90d0d7d82d1b2406044bb3"></a><!-- doxytag: member="stp_weave_t::physpassend" ref="a3041aa5f7a90d0d7d82d1b2406044bb3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#1e50ffa910d33a365572ceb93f0197c6">stp_weave_t::logicalpassstart</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t::physpassend</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="aec693e98c7587da452ac604b675be3c"></a><!-- doxytag: member="stp_weave_t::physpassstart" ref="aec693e98c7587da452ac604b675be3c" args="" -->
+</div>
+<a class="anchor" id="aaec693e98c7587da452ac604b675be3c"></a><!-- doxytag: member="stp_weave_t::physpassstart" ref="aaec693e98c7587da452ac604b675be3c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#aec693e98c7587da452ac604b675be3c">stp_weave_t::physpassstart</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t::physpassstart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3041aa5f7a90d0d7d82d1b2406044bb3"></a><!-- doxytag: member="stp_weave_t::physpassend" ref="3041aa5f7a90d0d7d82d1b2406044bb3" args="" -->
+</div>
+<a class="anchor" id="a708ad2c7d2f76b864fe92b9e0582eece"></a><!-- doxytag: member="stp_weave_t::row" ref="a708ad2c7d2f76b864fe92b9e0582eece" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="structstp__weave__t.html#3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t::physpassend</a> </td>
+ <td class="memname">int <a class="el" href="structstp__weave__t.html#a708ad2c7d2f76b864fe92b9e0582eece">stp_weave_t::row</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/tab_a.png b/doc/gutenprint/html/tab_a.png
new file mode 100644
index 0000000..2d99ef2
--- /dev/null
+++ b/doc/gutenprint/html/tab_a.png
Binary files differ
diff --git a/doc/gutenprint/html/tab_b.gif b/doc/gutenprint/html/tab_b.gif
deleted file mode 100644
index 0d62348..0000000
--- a/doc/gutenprint/html/tab_b.gif
+++ /dev/null
Binary files differ
diff --git a/doc/gutenprint/html/tab_b.png b/doc/gutenprint/html/tab_b.png
new file mode 100644
index 0000000..b2c3d2b
--- /dev/null
+++ b/doc/gutenprint/html/tab_b.png
Binary files differ
diff --git a/doc/gutenprint/html/tab_h.png b/doc/gutenprint/html/tab_h.png
new file mode 100644
index 0000000..c11f48f
--- /dev/null
+++ b/doc/gutenprint/html/tab_h.png
Binary files differ
diff --git a/doc/gutenprint/html/tab_l.gif b/doc/gutenprint/html/tab_l.gif
deleted file mode 100644
index 9b1e633..0000000
--- a/doc/gutenprint/html/tab_l.gif
+++ /dev/null
Binary files differ
diff --git a/doc/gutenprint/html/tab_r.gif b/doc/gutenprint/html/tab_r.gif
deleted file mode 100644
index ce9dd9f..0000000
--- a/doc/gutenprint/html/tab_r.gif
+++ /dev/null
Binary files differ
diff --git a/doc/gutenprint/html/tab_s.png b/doc/gutenprint/html/tab_s.png
new file mode 100644
index 0000000..978943a
--- /dev/null
+++ b/doc/gutenprint/html/tab_s.png
Binary files differ
diff --git a/doc/gutenprint/html/tabs.css b/doc/gutenprint/html/tabs.css
index 95f00a9..2192056 100644
--- a/doc/gutenprint/html/tabs.css
+++ b/doc/gutenprint/html/tabs.css
@@ -1,102 +1,59 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
- float : left;
- width : 100%;
- background : url("tab_b.gif") repeat-x bottom;
- margin-bottom : 4px;
-}
-
-DIV.tabs UL
-{
- margin : 0px;
- padding-left : 10px;
- list-style : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
- display : inline;
- margin : 0px;
- padding : 0px;
-}
-
-DIV.tabs FORM
-{
- float : right;
+.tabs, .tabs2, .tabs3 {
+ background-image: url('tab_b.png');
+ width: 100%;
+ z-index: 101;
+ font-size: 13px;
}
-DIV.tabs A
-{
- float : left;
- background : url("tab_r.gif") no-repeat right top;
- border-bottom : 1px solid #84B0C7;
- font-size : x-small;
- font-weight : bold;
- text-decoration : none;
+.tabs2 {
+ font-size: 10px;
}
-
-DIV.tabs A:hover
-{
- background-position: 100% -150px;
+.tabs3 {
+ font-size: 9px;
}
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
- color: #1A419D;
+.tablist {
+ margin: 0;
+ padding: 0;
+ display: table;
}
-DIV.tabs SPAN
-{
- float : left;
- display : block;
- background : url("tab_l.gif") no-repeat left top;
- padding : 5px 9px;
- white-space : nowrap;
+.tablist li {
+ float: left;
+ display: table-cell;
+ background-image: url('tab_b.png');
+ line-height: 36px;
+ list-style: none;
}
-DIV.tabs INPUT
-{
- float : right;
- display : inline;
- font-size : 1em;
-}
-
-DIV.tabs TD
-{
- font-size : x-small;
- font-weight : bold;
- text-decoration : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
- background-position: 0% -150px;
+.tablist a {
+ display: block;
+ padding: 0 20px;
+ font-weight: bold;
+ background-image:url('tab_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color: #283A5D;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+ outline: none;
}
-DIV.tabs LI.current A
-{
- background-position: 100% -150px;
- border-width : 0px;
+.tabs3 .tablist a {
+ padding: 0 10px;
}
-DIV.tabs LI.current SPAN
-{
- background-position: 0% -150px;
- padding-bottom : 6px;
+.tablist a:hover {
+ background-image: url('tab_h.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+ text-decoration: none;
}
-DIV.navpath
-{
- background : none;
- border : none;
- border-bottom : 1px solid #84B0C7;
+.tablist li.current a {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
}
diff --git a/doc/gutenprint/html/unionstp__mxml__value__u.html b/doc/gutenprint/html/unionstp__mxml__value__u.html
index 7197a08..1fee6ad 100644
--- a/doc/gutenprint/html/unionstp__mxml__value__u.html
+++ b/doc/gutenprint/html/unionstp__mxml__value__u.html
@@ -1,126 +1,132 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: stp_mxml_value_u Union Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
- <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+ <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">stp_mxml_value_u Union Reference</div> </div>
+</div>
<div class="contents">
-<h1>stp_mxml_value_u Union Reference</h1><!-- doxytag: class="stp_mxml_value_u" --><code>#include &lt;mxml.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#d4d8442bb433ac3da208e22ff0eaccf7">element</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#9540870864c06f2bf901024b7cc9048d">integer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#ca8f6bf03f29248dee0b8d364454d051">opaque</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#3f253397958ad919a1fc97c42a58bc67">real</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#82c76c9aca350baca3b72723d0a4e99d">text</a></td></tr>
-
+<!-- doxytag: class="stp_mxml_value_u" -->
+<p><code>#include &lt;mxml.h&gt;</code></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#ad4d8442bb433ac3da208e22ff0eaccf7">element</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">integer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#aca8f6bf03f29248dee0b8d364454d051">opaque</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a3f253397958ad919a1fc97c42a58bc67">real</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">text</a></td></tr>
</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="d4d8442bb433ac3da208e22ff0eaccf7"></a><!-- doxytag: member="stp_mxml_value_u::element" ref="d4d8442bb433ac3da208e22ff0eaccf7" args="" -->
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ad4d8442bb433ac3da208e22ff0eaccf7"></a><!-- doxytag: member="stp_mxml_value_u::element" ref="ad4d8442bb433ac3da208e22ff0eaccf7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a> <a class="el" href="unionstp__mxml__value__u.html#d4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u::element</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_element_t</a> <a class="el" href="unionstp__mxml__value__u.html#ad4d8442bb433ac3da208e22ff0eaccf7">stp_mxml_value_u::element</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9540870864c06f2bf901024b7cc9048d"></a><!-- doxytag: member="stp_mxml_value_u::integer" ref="9540870864c06f2bf901024b7cc9048d" args="" -->
+</div>
+<a class="anchor" id="a9540870864c06f2bf901024b7cc9048d"></a><!-- doxytag: member="stp_mxml_value_u::integer" ref="a9540870864c06f2bf901024b7cc9048d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int <a class="el" href="unionstp__mxml__value__u.html#9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u::integer</a> </td>
+ <td class="memname">int <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u::integer</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ca8f6bf03f29248dee0b8d364454d051"></a><!-- doxytag: member="stp_mxml_value_u::opaque" ref="ca8f6bf03f29248dee0b8d364454d051" args="" -->
+</div>
+<a class="anchor" id="aca8f6bf03f29248dee0b8d364454d051"></a><!-- doxytag: member="stp_mxml_value_u::opaque" ref="aca8f6bf03f29248dee0b8d364454d051" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* <a class="el" href="unionstp__mxml__value__u.html#ca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u::opaque</a> </td>
+ <td class="memname">char* <a class="el" href="unionstp__mxml__value__u.html#aca8f6bf03f29248dee0b8d364454d051">stp_mxml_value_u::opaque</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3f253397958ad919a1fc97c42a58bc67"></a><!-- doxytag: member="stp_mxml_value_u::real" ref="3f253397958ad919a1fc97c42a58bc67" args="" -->
+</div>
+<a class="anchor" id="a3f253397958ad919a1fc97c42a58bc67"></a><!-- doxytag: member="stp_mxml_value_u::real" ref="a3f253397958ad919a1fc97c42a58bc67" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double <a class="el" href="unionstp__mxml__value__u.html#3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u::real</a> </td>
+ <td class="memname">double <a class="el" href="unionstp__mxml__value__u.html#a3f253397958ad919a1fc97c42a58bc67">stp_mxml_value_u::real</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="82c76c9aca350baca3b72723d0a4e99d"></a><!-- doxytag: member="stp_mxml_value_u::text" ref="82c76c9aca350baca3b72723d0a4e99d" args="" -->
+</div>
+<a class="anchor" id="a82c76c9aca350baca3b72723d0a4e99d"></a><!-- doxytag: member="stp_mxml_value_u::text" ref="a82c76c9aca350baca3b72723d0a4e99d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a> <a class="el" href="unionstp__mxml__value__u.html#82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u::text</a> </td>
+ <td class="memname"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_t</a> <a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u::text</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr>The documentation for this union was generated from the following file:<ul>
-<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/util_8h.html b/doc/gutenprint/html/util_8h.html
index 9844a52..e94aa33 100644
--- a/doc/gutenprint/html/util_8h.html
+++ b/doc/gutenprint/html/util_8h.html
@@ -1,184 +1,148 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/util.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/util.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/util.h File Reference</h1>Utility functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>(x)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&nbsp;&nbsp;&nbsp;0x10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gda7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&nbsp;&nbsp;&nbsp;0x20</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&nbsp;&nbsp;&nbsp;0x40</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gc71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&nbsp;&nbsp;&nbsp;0x80</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&nbsp;&nbsp;&nbsp;0x100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&nbsp;&nbsp;&nbsp;0x200</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&nbsp;&nbsp;&nbsp;0x400</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&nbsp;&nbsp;&nbsp;0x800</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&nbsp;&nbsp;&nbsp;0x1000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&nbsp;&nbsp;&nbsp;0x2000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&nbsp;&nbsp;&nbsp;0x4000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&nbsp;&nbsp;&nbsp;0x8000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gcf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&nbsp;&nbsp;&nbsp;0x10000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&nbsp;&nbsp;&nbsp;0x20000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&nbsp;&nbsp;&nbsp;0x40000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&nbsp;&nbsp;&nbsp;0x80000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&nbsp;&nbsp;&nbsp;0x100000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gb3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&nbsp;&nbsp;&nbsp;0x200000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&nbsp;&nbsp;&nbsp;0x400000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&nbsp;&nbsp;&nbsp;0x800000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise libgimpprint. <a href="group__util.html#g2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the output encoding. <a href="group__util.html#g7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#g7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gdb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ge53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gd4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#geba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) __attribute__((format(__printf__</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void void void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gbe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gc8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gb026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the library version string (x.y.z). <a href="group__util.html#g1f0797636484393574cb95e667819dc1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the library release version string (x.y). <a href="group__util.html#g5ba7edc43ed094f32ae7d9158a362a7b"></a><br></td></tr>
+<p>Utility functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>(x)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&#160;&#160;&#160;0x1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&#160;&#160;&#160;0x2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&#160;&#160;&#160;0x4</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&#160;&#160;&#160;0x8</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&#160;&#160;&#160;0x10</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&#160;&#160;&#160;0x20</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&#160;&#160;&#160;0x40</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&#160;&#160;&#160;0x80</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&#160;&#160;&#160;0x100</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&#160;&#160;&#160;0x200</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&#160;&#160;&#160;0x400</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&#160;&#160;&#160;0x800</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&#160;&#160;&#160;0x8000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&#160;&#160;&#160;0x10000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&#160;&#160;&#160;0x20000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&#160;&#160;&#160;0x40000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&#160;&#160;&#160;0x80000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&#160;&#160;&#160;0x100000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&#160;&#160;&#160;0x200000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&#160;&#160;&#160;0x400000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&#160;&#160;&#160;0x800000</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) __attribute__((format(__printf__</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="group__util.html#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Utility functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="9d373a9b65ff25b2db84c07394e1c212"></a><!-- doxytag: member="util.h::__attribute__" ref="9d373a9b65ff25b2db84c07394e1c212" args="(x)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Utility functions. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a9d373a9b65ff25b2db84c07394e1c212"></a><!-- doxytag: member="util.h::__attribute__" ref="a9d373a9b65ff25b2db84c07394e1c212" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define __attribute__ </td>
+ <td class="memname">#define __attribute__</td>
<td>(</td>
- <td class="paramtype">x&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/vars_8h.html b/doc/gutenprint/html/vars_8h.html
index d470fb1..9a6d499 100644
--- a/doc/gutenprint/html/vars_8h.html
+++ b/doc/gutenprint/html/vars_8h.html
@@ -1,540 +1,421 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/vars.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/vars.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/vars.h File Reference</h1>Print job functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="array_8h.html">gutenprint/array.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br>
-<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&nbsp;&nbsp;&nbsp;{ sizeof((x)), (x) }</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&nbsp;&nbsp;&nbsp;{ sizeof((x)) - 1, (x) }</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&nbsp;&nbsp;&nbsp;((unsigned char) -1)</td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_vars&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The vars opaque data type. <a href="group__vars.html#g2d49c94847d18d8b62a214995b14680f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The parameter_list opaque data type. <a href="group__vars.html#g40c1035f88ac38d77eddb65195b28595"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output function supplied by the calling application. <a href="group__vars.html#g268c87919653380a22b1f69c78fe6555"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct stp_compdata&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a917a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91ae2cac85ef78157b53c7a79706dc0f70">STP_PARAMETER_TYPE_INT</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91f97ef629defc99977bd1cb35daabe0c1">STP_PARAMETER_TYPE_BOOLEAN</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91e0dc60c8435ce0b1355bd5a134395f0c">STP_PARAMETER_TYPE_DOUBLE</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a910d283c33f755969ded0751bbfc5d1912">STP_PARAMETER_TYPE_CURVE</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918224a918efbef96fffaa90e31654f7ff">STP_PARAMETER_TYPE_FILE</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a9133bb02d9ae5b2169d2f75da7684b04e9">STP_PARAMETER_TYPE_RAW</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a918789c2b5cc718eafca6d1d0022cfe3f3">STP_PARAMETER_TYPE_ARRAY</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91aa6f89008bf237c6f0aa2f0ee176e8b7">STP_PARAMETER_TYPE_DIMENSION</a>,
-<a class="el" href="group__vars.html#gg9b3d4f47a44c0c8c9b150cddc56d2a91d053047279b4c82034d26c4aa4c818d5">STP_PARAMETER_TYPE_INVALID</a>
-<br>
+<p>Print job functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="array_8h.html">gutenprint/array.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&#160;&#160;&#160;{ sizeof((x)), (x) }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&#160;&#160;&#160;((unsigned char) -1)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_vars&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="group__vars.html#ga268c87919653380a22b1f69c78fe6555"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_compdata&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70">STP_PARAMETER_TYPE_INT</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1">STP_PARAMETER_TYPE_BOOLEAN</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c">STP_PARAMETER_TYPE_DOUBLE</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912">STP_PARAMETER_TYPE_CURVE</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff">STP_PARAMETER_TYPE_FILE</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9">STP_PARAMETER_TYPE_RAW</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3">STP_PARAMETER_TYPE_ARRAY</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7">STP_PARAMETER_TYPE_DIMENSION</a>,
+<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5">STP_PARAMETER_TYPE_INVALID</a>
+<br/>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8ffc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b8a05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
-<a class="el" href="group__vars.html#gg4eba7e712c0e17b76e472f26e202d7b82e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
+<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#g4eba7e712c0e17b76e472f26e202d7b8">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832073d016c9587f698ee400bc7e66071f06c">STP_PARAMETER_LEVEL_ADVANCED1</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf298320759a909a8953b8724d57ce85e2b4306bf">STP_PARAMETER_LEVEL_ADVANCED2</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832071241066935e94def6ab6d524ed1fabae">STP_PARAMETER_LEVEL_ADVANCED3</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf29832076036d5761aa9710a66429c625c334a80">STP_PARAMETER_LEVEL_ADVANCED4</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b2bc3be82f619147d9a45564fd53a4a0">STP_PARAMETER_LEVEL_INTERNAL</a>,
-<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207e478f67e409adabc8679d3801604861d">STP_PARAMETER_LEVEL_EXTERNAL</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="group__vars.html#ggaa9c9265ffe70122bd33659cf2983207b8bf539d78e56f06f463d00f7a3b56b3">STP_PARAMETER_LEVEL_INVALID</a>
-<br>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c">STP_PARAMETER_LEVEL_ADVANCED1</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf">STP_PARAMETER_LEVEL_ADVANCED2</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae">STP_PARAMETER_LEVEL_ADVANCED3</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80">STP_PARAMETER_LEVEL_ADVANCED4</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0">STP_PARAMETER_LEVEL_INTERNAL</a>,
+<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d">STP_PARAMETER_LEVEL_EXTERNAL</a>,
+<br/>
+&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3">STP_PARAMETER_LEVEL_INVALID</a>
+<br/>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaa9c9265ffe70122bd33659cf2983207">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae96517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
-<a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
-<a class="el" href="group__vars.html#gg70ebf70dc8e6199d84fc91985c94bae9dbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
+<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
+<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
}</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e02326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
-<a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e022df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
-<a class="el" href="group__vars.html#ggc061852de3627383cd415cd80a979e025cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
+<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
+<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new vars object. <a href="group__vars.html#g5d641ab7093c9ba82cbd4cfbf904fabc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a vars object. <a href="group__vars.html#g88376207367adb4260ff14e5d9ec76e9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a vars object. <a href="group__vars.html#gec00fba49ad08d20890e64773bcdbd48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a vars object. <a href="group__vars.html#gd3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gcf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#gcf237afcbc26436ebedac5b11f469fdf"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#g188d298a8739b84fcb965f211fc7dc4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the printer driver. <a href="group__vars.html#g20c45707399ef6fdf6ee8c8209b5c7c0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#g7eb2a1c4b892efd5507fcd4b7a434cea"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#g5a842b31f0a572d8e64f1a5616e25a99"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="group__vars.html#g2bac9212773ecf603b7667bd0268c23e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the left edge of the image. <a href="group__vars.html#g3b0cc83e87247854ecafd46a6e446bcb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the left edge of the image. <a href="group__vars.html#g5c02ee2422d86e4bcdcae613c70c9e1e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the top edge of the image. <a href="group__vars.html#g557b5ad44d3b1da8392496681624ad8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the top edge of the image. <a href="group__vars.html#g292132b97b20a6d034e22f4146d36131"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the width of the image. <a href="group__vars.html#g3a852ce7e42d7f8e0cef6c7d399e0491"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width edge of the image. <a href="group__vars.html#g1c54d99b94c69a67eb4ae0349a4720e7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the height of the image. <a href="group__vars.html#g8ce73c5efa41f005936d5f84c44c6667"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the image. <a href="group__vars.html#g8731a92f5d3047e00ba33577821d5aec"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the page width. <a href="group__vars.html#g639be0da07c3e5b7dc6d68ac2aa999e9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the page width. <a href="group__vars.html#gad2d305eed993707d22263b54578a39b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the page height. <a href="group__vars.html#g83326bacb8b92149af1b70457b23bc8f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the page height. <a href="group__vars.html#gc0c4928fa488bb95e73ba9b8aa932584"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the function used to print output information. <a href="group__vars.html#g075ffc274f0d2d2b6edd8326de1d7142"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#g7c6c7c547d0c973ac801362db5ca4879"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="group__vars.html#g82f6a7514840de82c9ed7edd30f16b5d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#g2f246d3af2be9e108abe423691e16049"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the output data. <a href="group__vars.html#gc2b3408200a9676e6c6063cc0ae2f4bd"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the output data. <a href="group__vars.html#g7042b05e0df5b32206d54397429bbac5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the error data. <a href="group__vars.html#g8b30fbadf3475c59101af9d7d37c33b7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the error data. <a href="group__vars.html#gd08bdcd721d37f52993c1862e25ebaf7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="group__vars.html#g086303d36b835d539e75f16187e99e8f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="group__vars.html#g12e8bb617e5c90da99d6d74519664634"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="group__vars.html#g7a94856ce75482a5edb6153fe8916a54"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gdcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its name. <a href="group__vars.html#gdcd8062af7b643c734f53c545694d258"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its index number. <a href="group__vars.html#g70d69ef7dec383004bf4570e57b76e18"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a parameter_list. <a href="group__vars.html#g3ffaadbe73187aa1f298c4eaa80ea82e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a parameter_list. <a href="group__vars.html#g404bf7f1b3632178d559f6980478a312"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="group__vars.html#g8f4f06610d1f58bae9e70e632919c405"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="group__vars.html#g92be87a573b883584e5a036743c1bb7d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#g40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#g53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append one parameter_list to another. <a href="group__vars.html#g4b62bc6d0133704b3a2568b1654b6678"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Describe a parameter in detail. <a href="group__vars.html#g0b8991bd1a91e2cac7d0b355b1186c8e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a parameter description. <a href="group__vars.html#gd598d95a82767e05c958ccd44534c51d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="group__vars.html#g6ce39557b61706421232b5f1ac604b1b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#ga147483996fa118516ddb36fe3366aa9"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gfe6c8b3d86ca16239a63ce9d2ef57f48"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#g537f2ba6c74c9562b2f6883d7e36c59f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#g6f7816adbce50ca9e2fdacad35282e6a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a float parameter. <a href="group__vars.html#gf3a3283247deaad7d1ac19818aa4b796"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an integer parameter. <a href="group__vars.html#g70eded5d0df4677dd4b357b4b934f75a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a dimension parameter. <a href="group__vars.html#g6ca7898c212230cdbdc70ada2efb1417"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a boolean parameter. <a href="group__vars.html#g2167971895eea887eaaa656ed075beff"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a curve parameter. <a href="group__vars.html#gfe5f1f6364b89437664b2bbc55288025"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an array parameter. <a href="group__vars.html#g88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a raw parameter. <a href="group__vars.html#g0155de75bf2aa95ab45a3319539cda56"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="group__vars.html#g227ec3e75a78a5c3dd01c85dbc1e7004"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gf299bd0827a4d86aca59fb0d9015a866"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#ga5d6d8858b266517f5899196b062d00d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#gf5e225475c66f966f4ba8d8c88374186"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#g217eece123630113cfcf8181d475fb53"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default float parameter. <a href="group__vars.html#ge52dbb466422a18dec110220c45fe64e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default integer parameter. <a href="group__vars.html#g3c0418772a82144f317dc973f01a8d55"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default dimension parameter. <a href="group__vars.html#gb6f1820cadd75a4311bfc49b01de447b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default boolean parameter. <a href="group__vars.html#g81d5f09980407b4310dada2a68fc4b09"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default curve parameter. <a href="group__vars.html#gfe38044cc067b2c2afa3da469d1cb860"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default array parameter. <a href="group__vars.html#g63e7ff7b4c3e1d092f95c6234f21e39f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a default raw parameter. <a href="group__vars.html#g8159b3f5bea06a99711921f0201f5e0f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a string parameter. <a href="group__vars.html#gb5b21e5606b8ca755c5eac7774260efa"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a file parameter. <a href="group__vars.html#g2021992d89c92b10138fb012a9554a08"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a float parameter. <a href="group__vars.html#g365412d9c176fd3ac9375ded3f22ddb3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an integer parameter. <a href="group__vars.html#g7c0d95ba35aba0786bfc5f918efa79fc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a dimension parameter. <a href="group__vars.html#g3c8d1333086ca5a01a3439f94d9f94d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a boolean parameter. <a href="group__vars.html#g8a30b26fa842805384b6ad663cabaea2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a curve parameter. <a href="group__vars.html#g553dec81dd8b3e5590d963ba72223557"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an array parameter. <a href="group__vars.html#gc50c216c2d5cd56a9704f48d4338b179"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a raw parameter. <a href="group__vars.html#g9fff6c14a71f5f8ec28620ef64a92fd5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a string parameter. <a href="group__vars.html#g9e98ef9a9b1b84a0c0580fe024e35490"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a file parameter. <a href="group__vars.html#g4fad48e3e6453842559bd872650cb88f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="group__vars.html#g4eccbbe421f8b0c9342b17cef40b263d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="group__vars.html#g2107c08f37e31f45253f7d75a3773d46"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="group__vars.html#g514a21602ae7a8ebe8e5072a5a4b6f89"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="group__vars.html#g42ebfed8dec2054799e4943a8ca84267"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a curve parameter. <a href="group__vars.html#gf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear an array parameter. <a href="group__vars.html#g7c67cef38cead5f519fd04ae09265b53"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a raw parameter. <a href="group__vars.html#g11b79add82faf23b0e3c758f9530d95c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear a parameter. <a href="group__vars.html#g390f7c2fe642bea08507374a184de233"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all string parameters. <a href="group__vars.html#g110e543418842a6dd79149409620bf13"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all file parameters. <a href="group__vars.html#g76c7e033078e6c2fa276ee72ca97c63c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gdec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all float parameters. <a href="group__vars.html#gdec4183ce240188ed18fdc21d9b518f7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all integer parameters. <a href="group__vars.html#ge08d29a439b77219f32d037ab5b191f5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all dimension parameters. <a href="group__vars.html#g5cae4a118badc7c52e5f7b7543c83d8e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all boolean parameters. <a href="group__vars.html#g60f98e23144fd1bf5aa53def670b2c91"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all curve parameters. <a href="group__vars.html#g1329d614d6cd18fc6c244b020e26b081"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all array parameters. <a href="group__vars.html#g16d23d59368e907a29719f0902ea75fe"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all raw parameters. <a href="group__vars.html#g4d06ccaf72d08800f7eb78b3293f4a00"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="string-list_8h.html#5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List all parameters. <a href="group__vars.html#g27864133bc2159d1472cbdfb3b781c27"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a string parameter. <a href="group__vars.html#gc9f06e27ce5b6808d30c6fc01558db3b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a file parameter. <a href="group__vars.html#g0628a3f1feb7db7b5b10249a2b4f2412"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a float parameter. <a href="group__vars.html#g49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="group__vars.html#g0cc1a26e8c3d502024c55a065fd5629a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="group__vars.html#g28feceb75f731d6de08d1fdad1fc269e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="group__vars.html#g3b74af22c776ddebd6b70455e196fe1c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="group__vars.html#g0486744f97114ba03d4f8f7562d6c739"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of an array parameter. <a href="group__vars.html#g4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="group__vars.html#g47b8c3b31693ecdef420160b40b23a0d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the activity of a parameter. <a href="group__vars.html#g5ececd1972a375e1e569ed4a242ed1ed"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a string parameter is set. <a href="group__vars.html#g8189b61073bfcd0244d5d6f2a2c8ba86"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a file parameter is set. <a href="group__vars.html#ga7db6701be5d05e545c79db905e4c7eb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a float parameter is set. <a href="group__vars.html#gb12bebb419eb1ae8f323aa931e324389"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an integer parameter is set. <a href="group__vars.html#g4fd7914c01e2e1b34797736dfd2c9b9c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="group__vars.html#gc1f2b865c76da441b6c1bd9b5b93aa1f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="group__vars.html#g23b9c17426210460618c4f95c5f34229"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a curve parameter is set. <a href="group__vars.html#g6c94a1df4388b142d00d5d30df904b47"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an array parameter is set. <a href="group__vars.html#g5a629e6da1f5008f0db034191ad8b1d5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a raw parameter is set. <a href="group__vars.html#g285f05c648724c80bf05af30f87120a3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a parameter is set. <a href="group__vars.html#ga416ba26ede5046db94b54b9d846e329"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="group__vars.html#g0b7be7ba9f763be692dd833a434ed13d"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="group__vars.html#g47e7a69ff8e23eed6188542c5c8bff4f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="group__vars.html#g4b8f9847f2eebfff53446a9bc235ab68"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="group__vars.html#gb74fd69c4ef62af7b5ab33c6baf48b8b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="group__vars.html#g45f9abd8ac6772ea850344c513f6c436"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="group__vars.html#gb33cf5376adc63e826cd3dedae33e930"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ge36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="group__vars.html#ge36bf982c52215f11fe8e392b4b3d705"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="group__vars.html#gc9f85c3a8bf99e09150cbf4220e4b983"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="group__vars.html#gb6e41a5edb7474ed7ac26e236e00c80c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#g9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the activity status of a parameter. <a href="group__vars.html#g31b32d5481a838276f23cfa4bc010c03"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gc9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the media (paper) size. <a href="group__vars.html#gc9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the imagable area of the page. <a href="group__vars.html#g67d1e68ed47e5b554f2021fca1f01978"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gd17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="group__vars.html#gd17cadb7fd78bffb759f2213a1a90df6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the media size limits. <a href="group__vars.html#g0c8ee62453baff3d2c00e0ccae67b049"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="group__vars.html#g88715b31fcec18778f769ffbc1b55384"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gb926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify parameters. <a href="group__vars.html#gb926417b2f601c78d85df44694cc6d38"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get default global settings. <a href="group__vars.html#gf63982a6e44f8b62532346d9ceb3d91c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gfd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#g25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#g1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#gc061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gbfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#g7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
-
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="group__vars.html#ga292132b97b20a6d034e22f4146d36131"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="group__vars.html#gaad2d305eed993707d22263b54578a39b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga2f246d3af2be9e108abe423691e16049"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="group__vars.html#ga086303d36b835d539e75f16187e99e8f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="group__vars.html#gadcd8062af7b643c734f53c545694d258"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="group__vars.html#ga404bf7f1b3632178d559f6980478a312"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="group__vars.html#gad598d95a82767e05c958ccd44534c51d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="group__vars.html#ga2167971895eea887eaaa656ed075beff"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#ga217eece123630113cfcf8181d475fb53"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="group__vars.html#gae52dbb466422a18dec110220c45fe64e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="group__vars.html#ga2021992d89c92b10138fb012a9554a08"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="group__vars.html#ga390f7c2fe642bea08507374a184de233"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="group__vars.html#ga110e543418842a6dd79149409620bf13"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="group__vars.html#ga23b9c17426210460618c4f95c5f34229"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="group__vars.html#ga285f05c648724c80bf05af30f87120a3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="group__vars.html#gab926417b2f601c78d85df44694cc6d38"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">stp_parameter_get_category</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">stp_parameter_has_category_value</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category, const char *value)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">stp_parameter_get_categories</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Print job functions.
-<p>
-</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Print job functions. </p>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/weave_8h.html b/doc/gutenprint/html/weave_8h.html
index 0556274..8ddc85c 100644
--- a/doc/gutenprint/html/weave_8h.html
+++ b/doc/gutenprint/html/weave_8h.html
@@ -1,665 +1,630 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/weave.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Defines</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/weave.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/weave.h File Reference</h1>Softweave functions. <a href="#_details">More...</a>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html">stp_pass_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>&nbsp;&nbsp;&nbsp;(16)</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> { <br>
-&nbsp;&nbsp;<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809916077c1fbd3cc6c79a1ac5f23d31bd2b3">STP_WEAVE_ZIGZAG</a>,
-<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809919b5dcc799a9afed0063f052196fa8d6b">STP_WEAVE_ASCENDING</a>,
-<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991faf7b19bfde4be5241cb112835325797">STP_WEAVE_DESCENDING</a>,
-<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809917bfa24511bcbc811272e385372c61936">STP_WEAVE_ASCENDING_2X</a>,
-<br>
-&nbsp;&nbsp;<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf385809918e37ffcadb7b41a3276029206a80d5e6">STP_WEAVE_STAGGERED</a>,
-<a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991ecb24603379f9f3dd682bf692326a8e1">STP_WEAVE_ASCENDING_3X</a>
-<br>
+<p>Softweave functions.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html">stp_pass_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>&#160;&#160;&#160;(16)</td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td></tr>
+<tr><td colspan="2"><h2><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> { <br/>
+&#160;&#160;<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3">STP_WEAVE_ZIGZAG</a>,
+<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b">STP_WEAVE_ASCENDING</a>,
+<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797">STP_WEAVE_DESCENDING</a>,
+<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936">STP_WEAVE_ASCENDING_2X</a>,
+<br/>
+&#160;&#160;<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6">STP_WEAVE_STAGGERED</a>,
+<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1">STP_WEAVE_ASCENDING_3X</a>
+<br/>
}</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>, <a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>, <a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>, <a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>, <a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#b9694e4381a005efb70daea2429345a3">stp_flush_all</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ea7e0ed7877aa1e98b2ce9c210ad9ff4">stp_write_weave</a> (<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *const cols[])</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#39d760951513fd171f9dc25b57daf229">stp_weave_parameters_by_row</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int vertical_subpass, <a class="el" href="structstp__weave__t.html">stp_weave_t</a> *w)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td></tr>
-
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>, <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>, <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>, <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>, <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">stp_flush_all</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">stp_write_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *const cols[])</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">stp_weave_parameters_by_row</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int vertical_subpass, <a class="el" href="structstp__weave__t.html">stp_weave_t</a> *w)</td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Softweave functions.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="6e5fd9b98567e1fd3fde622fd42dec67"></a><!-- doxytag: member="weave.h::STP_MAX_WEAVE" ref="6e5fd9b98567e1fd3fde622fd42dec67" args="" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Softweave functions. </p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a6e5fd9b98567e1fd3fde622fd42dec67"></a><!-- doxytag: member="weave.h::STP_MAX_WEAVE" ref="a6e5fd9b98567e1fd3fde622fd42dec67" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MAX_WEAVE&nbsp;&nbsp;&nbsp;(16) </td>
+ <td class="memname">#define STP_MAX_WEAVE&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="6e7058d252c95199e92f783d84775fa1"></a><!-- doxytag: member="weave.h::stp_compute_linewidth_func" ref="6e7058d252c95199e92f783d84775fa1" args="(stp_vars_t *v, int n)" -->
+</div>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="a6e7058d252c95199e92f783d84775fa1"></a><!-- doxytag: member="weave.h::stp_compute_linewidth_func" ref="a6e7058d252c95199e92f783d84775fa1" args="(stp_vars_t *v, int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef int <a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n) </td>
+ <td class="memname">typedef int <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3bb2000973de2f8a9a2b50a1b5e18097"></a><!-- doxytag: member="weave.h::stp_fillfunc" ref="3bb2000973de2f8a9a2b50a1b5e18097" args="(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)" -->
+</div>
+<a class="anchor" id="a3bb2000973de2f8a9a2b50a1b5e18097"></a><!-- doxytag: member="weave.h::stp_fillfunc" ref="a3bb2000973de2f8a9a2b50a1b5e18097" args="(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void <a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color) </td>
+ <td class="memname">typedef void <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d25d63c939f6ace90d029473ad33ce63"></a><!-- doxytag: member="weave.h::stp_flushfunc" ref="d25d63c939f6ace90d029473ad33ce63" args="(stp_vars_t *v, int passno, int vertical_subpass)" -->
+</div>
+<a class="anchor" id="ad25d63c939f6ace90d029473ad33ce63"></a><!-- doxytag: member="weave.h::stp_flushfunc" ref="ad25d63c939f6ace90d029473ad33ce63" args="(stp_vars_t *v, int passno, int vertical_subpass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef void <a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass) </td>
+ <td class="memname">typedef void <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e8aea6782f8e438961332cb7cc18bcdc"></a><!-- doxytag: member="weave.h::stp_packfunc" ref="e8aea6782f8e438961332cb7cc18bcdc" args="(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)" -->
+</div>
+<a class="anchor" id="ae8aea6782f8e438961332cb7cc18bcdc"></a><!-- doxytag: member="weave.h::stp_packfunc" ref="ae8aea6782f8e438961332cb7cc18bcdc" args="(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef int <a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>(<a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last) </td>
+ <td class="memname">typedef int <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="059ef2763c95a5cc47d51dcf38580991"></a><!-- doxytag: member="weave.h::stp_weave_strategy_t" ref="059ef2763c95a5cc47d51dcf38580991" args="" -->
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991"></a><!-- doxytag: member="weave.h::stp_weave_strategy_t" ref="a059ef2763c95a5cc47d51dcf38580991" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> </td>
+ <td class="memname">enum <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Enumerator: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf385809916077c1fbd3cc6c79a1ac5f23d31bd2b3"></a><!-- doxytag: member="STP_WEAVE_ZIGZAG" ref="059ef2763c95a5cc47d51dcf385809916077c1fbd3cc6c79a1ac5f23d31bd2b3" args="" -->STP_WEAVE_ZIGZAG</em>&nbsp;</td><td>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3"></a><!-- doxytag: member="STP_WEAVE_ZIGZAG" ref="a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3" args="" -->STP_WEAVE_ZIGZAG</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf385809919b5dcc799a9afed0063f052196fa8d6b"></a><!-- doxytag: member="STP_WEAVE_ASCENDING" ref="059ef2763c95a5cc47d51dcf385809919b5dcc799a9afed0063f052196fa8d6b" args="" -->STP_WEAVE_ASCENDING</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b"></a><!-- doxytag: member="STP_WEAVE_ASCENDING" ref="a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b" args="" -->STP_WEAVE_ASCENDING</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf38580991faf7b19bfde4be5241cb112835325797"></a><!-- doxytag: member="STP_WEAVE_DESCENDING" ref="059ef2763c95a5cc47d51dcf38580991faf7b19bfde4be5241cb112835325797" args="" -->STP_WEAVE_DESCENDING</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797"></a><!-- doxytag: member="STP_WEAVE_DESCENDING" ref="a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797" args="" -->STP_WEAVE_DESCENDING</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf385809917bfa24511bcbc811272e385372c61936"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_2X" ref="059ef2763c95a5cc47d51dcf385809917bfa24511bcbc811272e385372c61936" args="" -->STP_WEAVE_ASCENDING_2X</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_2X" ref="a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936" args="" -->STP_WEAVE_ASCENDING_2X</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf385809918e37ffcadb7b41a3276029206a80d5e6"></a><!-- doxytag: member="STP_WEAVE_STAGGERED" ref="059ef2763c95a5cc47d51dcf385809918e37ffcadb7b41a3276029206a80d5e6" args="" -->STP_WEAVE_STAGGERED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6"></a><!-- doxytag: member="STP_WEAVE_STAGGERED" ref="a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6" args="" -->STP_WEAVE_STAGGERED</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="059ef2763c95a5cc47d51dcf38580991ecb24603379f9f3dd682bf692326a8e1"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_3X" ref="059ef2763c95a5cc47d51dcf38580991ecb24603379f9f3dd682bf692326a8e1" args="" -->STP_WEAVE_ASCENDING_3X</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_3X" ref="a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1" args="" -->STP_WEAVE_ASCENDING_3X</em>&nbsp;</td><td>
</td></tr>
</table>
+</dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="b9694e4381a005efb70daea2429345a3"></a><!-- doxytag: member="weave.h::stp_flush_all" ref="b9694e4381a005efb70daea2429345a3" args="(stp_vars_t *v)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ab9694e4381a005efb70daea2429345a3"></a><!-- doxytag: member="weave.h::stp_flush_all" ref="ab9694e4381a005efb70daea2429345a3" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_flush_all </td>
+ <td class="memname">void stp_flush_all </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4c7e67ed92ac3427c94fb0e6a85bfce9"></a><!-- doxytag: member="weave.h::stp_get_lineactive_by_pass" ref="4c7e67ed92ac3427c94fb0e6a85bfce9" args="(const stp_vars_t *v, int pass)" -->
+</div>
+<a class="anchor" id="a4c7e67ed92ac3427c94fb0e6a85bfce9"></a><!-- doxytag: member="weave.h::stp_get_lineactive_by_pass" ref="a4c7e67ed92ac3427c94fb0e6a85bfce9" args="(const stp_vars_t *v, int pass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>* stp_get_lineactive_by_pass </td>
+ <td class="memname"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>* stp_get_lineactive_by_pass </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>pass</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1ec75a70b7dad8a5d0e4c963d67677c3"></a><!-- doxytag: member="weave.h::stp_get_linebases_by_pass" ref="1ec75a70b7dad8a5d0e4c963d67677c3" args="(const stp_vars_t *v, int pass)" -->
+</div>
+<a class="anchor" id="a1ec75a70b7dad8a5d0e4c963d67677c3"></a><!-- doxytag: member="weave.h::stp_get_linebases_by_pass" ref="a1ec75a70b7dad8a5d0e4c963d67677c3" args="(const stp_vars_t *v, int pass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>* stp_get_linebases_by_pass </td>
+ <td class="memname">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>* stp_get_linebases_by_pass </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>pass</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5acdf7cc603254e68b0ae39e45ea52f3"></a><!-- doxytag: member="weave.h::stp_get_linecount_by_pass" ref="5acdf7cc603254e68b0ae39e45ea52f3" args="(const stp_vars_t *v, int pass)" -->
+</div>
+<a class="anchor" id="a5acdf7cc603254e68b0ae39e45ea52f3"></a><!-- doxytag: member="weave.h::stp_get_linecount_by_pass" ref="a5acdf7cc603254e68b0ae39e45ea52f3" args="(const stp_vars_t *v, int pass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>* stp_get_linecount_by_pass </td>
+ <td class="memname"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>* stp_get_linecount_by_pass </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>pass</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="986bb835225820c68d85041e797cf2a5"></a><!-- doxytag: member="weave.h::stp_get_lineoffsets_by_pass" ref="986bb835225820c68d85041e797cf2a5" args="(const stp_vars_t *v, int pass)" -->
+</div>
+<a class="anchor" id="a986bb835225820c68d85041e797cf2a5"></a><!-- doxytag: member="weave.h::stp_get_lineoffsets_by_pass" ref="a986bb835225820c68d85041e797cf2a5" args="(const stp_vars_t *v, int pass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>* stp_get_lineoffsets_by_pass </td>
+ <td class="memname"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>* stp_get_lineoffsets_by_pass </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>pass</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5412630e5a7ba809b6ef84ab4e6c9f09"></a><!-- doxytag: member="weave.h::stp_get_pass_by_pass" ref="5412630e5a7ba809b6ef84ab4e6c9f09" args="(const stp_vars_t *v, int pass)" -->
+</div>
+<a class="anchor" id="a5412630e5a7ba809b6ef84ab4e6c9f09"></a><!-- doxytag: member="weave.h::stp_get_pass_by_pass" ref="a5412630e5a7ba809b6ef84ab4e6c9f09" args="(const stp_vars_t *v, int pass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__pass__t.html">stp_pass_t</a>* stp_get_pass_by_pass </td>
+ <td class="memname"><a class="el" href="structstp__pass__t.html">stp_pass_t</a>* stp_get_pass_by_pass </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>pass</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="5b4fc76c83f5408182f90fb139c06b50"></a><!-- doxytag: member="weave.h::stp_initialize_weave" ref="5b4fc76c83f5408182f90fb139c06b50" args="(stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)" -->
+</div>
+<a class="anchor" id="a5b4fc76c83f5408182f90fb139c06b50"></a><!-- doxytag: member="weave.h::stp_initialize_weave" ref="a5b4fc76c83f5408182f90fb139c06b50" args="(stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_initialize_weave </td>
+ <td class="memname">void stp_initialize_weave </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>jets</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>jets</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>separation</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>separation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>oversample</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>oversample</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>horizontal</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>horizontal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>vertical</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>vertical</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>ncolors</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>ncolors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>bitwidth</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>bitwidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>linewidth</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>linewidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>line_count</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>line_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>first_line</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>first_line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>page_height</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>page_height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const int *&nbsp;</td>
- <td class="paramname"> <em>head_offset</em>, </td>
+ <td class="paramtype">const int *&#160;</td>
+ <td class="paramname"><em>head_offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="weave_8h.html#059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="weave_8h.html#d25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&nbsp;</td>
- <td class="paramname"></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&#160;</td>
+ <td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="39d760951513fd171f9dc25b57daf229"></a><!-- doxytag: member="weave.h::stp_weave_parameters_by_row" ref="39d760951513fd171f9dc25b57daf229" args="(const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)" -->
+</div>
+<a class="anchor" id="a39d760951513fd171f9dc25b57daf229"></a><!-- doxytag: member="weave.h::stp_weave_parameters_by_row" ref="a39d760951513fd171f9dc25b57daf229" args="(const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_weave_parameters_by_row </td>
+ <td class="memname">void stp_weave_parameters_by_row </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>row</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>vertical_subpass</em>, </td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>vertical_subpass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__weave__t.html">stp_weave_t</a> *&nbsp;</td>
- <td class="paramname"> <em>w</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__weave__t.html">stp_weave_t</a> *&#160;</td>
+ <td class="paramname"><em>w</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="ea7e0ed7877aa1e98b2ce9c210ad9ff4"></a><!-- doxytag: member="weave.h::stp_write_weave" ref="ea7e0ed7877aa1e98b2ce9c210ad9ff4" args="(stp_vars_t *v, unsigned char *const cols[])" -->
+</div>
+<a class="anchor" id="aea7e0ed7877aa1e98b2ce9c210ad9ff4"></a><!-- doxytag: member="weave.h::stp_write_weave" ref="aea7e0ed7877aa1e98b2ce9c210ad9ff4" args="(stp_vars_t *v, unsigned char *const cols[])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_write_weave </td>
+ <td class="memname">void stp_write_weave </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned char *const &nbsp;</td>
- <td class="paramname"> <em>cols</em>[]</td><td>&nbsp;</td>
+ <td class="paramtype">unsigned char *const&#160;</td>
+ <td class="paramname"><em>cols</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="9907d0fcce9e3c336fa7c6d66e1c91a5"></a><!-- doxytag: member="weave.h::stp_compute_tiff_linewidth" ref="9907d0fcce9e3c336fa7c6d66e1c91a5" args="" -->
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a9907d0fcce9e3c336fa7c6d66e1c91a5"></a><!-- doxytag: member="weave.h::stp_compute_tiff_linewidth" ref="a9907d0fcce9e3c336fa7c6d66e1c91a5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4046c403128b61705309b05700120e41"></a><!-- doxytag: member="weave.h::stp_compute_uncompressed_linewidth" ref="4046c403128b61705309b05700120e41" args="" -->
+</div>
+<a class="anchor" id="a4046c403128b61705309b05700120e41"></a><!-- doxytag: member="weave.h::stp_compute_uncompressed_linewidth" ref="a4046c403128b61705309b05700120e41" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="87a7e015e79b03ec26069ddf9ab64c50"></a><!-- doxytag: member="weave.h::stp_fill_tiff" ref="87a7e015e79b03ec26069ddf9ab64c50" args="" -->
+</div>
+<a class="anchor" id="a87a7e015e79b03ec26069ddf9ab64c50"></a><!-- doxytag: member="weave.h::stp_fill_tiff" ref="a87a7e015e79b03ec26069ddf9ab64c50" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="581ae80f8594763f27620d3338407fef"></a><!-- doxytag: member="weave.h::stp_fill_uncompressed" ref="581ae80f8594763f27620d3338407fef" args="" -->
+</div>
+<a class="anchor" id="a581ae80f8594763f27620d3338407fef"></a><!-- doxytag: member="weave.h::stp_fill_uncompressed" ref="a581ae80f8594763f27620d3338407fef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="525feabe0775e573007678b2da863b24"></a><!-- doxytag: member="weave.h::stp_pack_tiff" ref="525feabe0775e573007678b2da863b24" args="" -->
+</div>
+<a class="anchor" id="a525feabe0775e573007678b2da863b24"></a><!-- doxytag: member="weave.h::stp_pack_tiff" ref="a525feabe0775e573007678b2da863b24" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#525feabe0775e573007678b2da863b24">stp_pack_tiff</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="561a5fd614c279fdc9ea9c14c7a5b540"></a><!-- doxytag: member="weave.h::stp_pack_uncompressed" ref="561a5fd614c279fdc9ea9c14c7a5b540" args="" -->
+</div>
+<a class="anchor" id="a561a5fd614c279fdc9ea9c14c7a5b540"></a><!-- doxytag: member="weave.h::stp_pack_uncompressed" ref="a561a5fd614c279fdc9ea9c14c7a5b540" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="weave_8h.html#e8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a> </td>
+ <td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/xml_8h.html b/doc/gutenprint/html/xml_8h.html
index 14b1aeb..aa179c4 100644
--- a/doc/gutenprint/html/xml_8h.html
+++ b/doc/gutenprint/html/xml_8h.html
@@ -1,775 +1,686 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: include/gutenprint/xml.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">include/gutenprint/xml.h File Reference</div> </div>
</div>
<div class="contents">
-<h1>include/gutenprint/xml.h File Reference</h1>XML tree functions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="mxml_8h.html">gutenprint/mxml.h</a>&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> )(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *file)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#9082cdb0bef669a2c1cd463874d56cb3">stp_register_xml_parser</a> (const char *name, <a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> parse_func)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#018dc99b4a78447b2e8cf66fec5a47b8">stp_unregister_xml_parser</a> (const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#8ce0a404da56d87db34ee50562f3154d">stp_register_xml_preload</a> (const char *filename)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#07bde9804f5e759aea971fea06e8cff7">stp_unregister_xml_preload</a> (const char *filename)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#3cfa9b65f1620621f0a0c6c7038fd316">stp_xml_init_defaults</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#c18d19df318ec2e3b4c850c68f07fe8f">stp_xml_parse_file</a> (const char *file)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#28f6df53b5a7623b654dff6ec26db8c7">stp_xmlstrtol</a> (const char *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#1c1ba2f2312544bda8b3ce2e919e4687">stp_xmlstrtoul</a> (const char *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#955626cb67a5067d67a116f8ab67007d">stp_xmlstrtod</a> (const char *textval)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#4a44cfc8ec6e821c4f8564397b3bd66f">stp_xmlstrtoraw</a> (const char *textval)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#3e003171cb008a542fffbeff3f2e2299">stp_rawtoxmlstr</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#6bdda178f51ef17e02b0c662e0b06a8b">stp_strtoxmlstr</a> (const char *raw)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#13a01102edf22955690bf21a44049369">stp_prtraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, FILE *fp)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#1a82a8dc830a6f7f81ec4e6f2344a5af">stp_xml_init</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#b7b7abdceb4f1e6e6c6a607cd2eedead">stp_xml_exit</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#3f776c6582845b20c4f76b239d590ec6">stp_xml_get_node</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *xmlroot,...)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#31f7bc9f5f2b2ce79dcfc87d7f4630f2">stp_xmldoc_create_generic</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#57035ed4be23f4527c9515198bf37a9d">stp_xml_preinit</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#fa6f69121eb86b2aee998635b79d21ac">stp_sequence_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#d03ea12e2b0089daf469c6af120ef180">stp_xmltree_create_from_sequence</a> (const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *seq)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#112e57d9f022170ee00b0a66fea1770f">stp_curve_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#e8c5f8944f4921f772eb12e52c7fb95d">stp_xmltree_create_from_curve</a> (const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ce5ac81af291e43504d5c0200276e543">stp_array_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *array)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#2ec4cf1f87b354d564429f3d34afd029">stp_vars_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#e02d45dc8cae7bea5c4e378e121d6623">stp_xmltree_create_from_array</a> (const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#cecaf19b0eb498487f14bf462c181c16">stp_vars_create_from_xmltree_ref</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *root)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#c0c8478cc24d2aee3eaaf7eafa4586b9">stp_vars_fill_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#152b1cd11fb8bc6b7ecc95c65ee74ec6">stp_vars_fill_from_xmltree_ref</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *root, <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#139bc6e17f2ccabf7e149241f923d9c4">stp_xmltree_create_from_vars</a> (const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#c3ebefda15f3996388895a4408c3b030">stp_xml_parse_file_named</a> (const char *name)</td></tr>
+<p>XML tree functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="mxml_8h.html">gutenprint/mxml.h</a>&gt;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> )(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *file)</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a9082cdb0bef669a2c1cd463874d56cb3">stp_register_xml_parser</a> (const char *name, <a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> parse_func)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a018dc99b4a78447b2e8cf66fec5a47b8">stp_unregister_xml_parser</a> (const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a8ce0a404da56d87db34ee50562f3154d">stp_register_xml_preload</a> (const char *filename)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a07bde9804f5e759aea971fea06e8cff7">stp_unregister_xml_preload</a> (const char *filename)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3cfa9b65f1620621f0a0c6c7038fd316">stp_xml_init_defaults</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac18d19df318ec2e3b4c850c68f07fe8f">stp_xml_parse_file</a> (const char *file)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a28f6df53b5a7623b654dff6ec26db8c7">stp_xmlstrtol</a> (const char *value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a1c1ba2f2312544bda8b3ce2e919e4687">stp_xmlstrtoul</a> (const char *value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a955626cb67a5067d67a116f8ab67007d">stp_xmlstrtod</a> (const char *textval)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a4a44cfc8ec6e821c4f8564397b3bd66f">stp_xmlstrtoraw</a> (const char *textval)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3e003171cb008a542fffbeff3f2e2299">stp_rawtoxmlstr</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a6bdda178f51ef17e02b0c662e0b06a8b">stp_strtoxmlstr</a> (const char *raw)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a13a01102edf22955690bf21a44049369">stp_prtraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, FILE *fp)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a1a82a8dc830a6f7f81ec4e6f2344a5af">stp_xml_init</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ab7b7abdceb4f1e6e6c6a607cd2eedead">stp_xml_exit</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3f776c6582845b20c4f76b239d590ec6">stp_xml_get_node</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *xmlroot,...)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a31f7bc9f5f2b2ce79dcfc87d7f4630f2">stp_xmldoc_create_generic</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a57035ed4be23f4527c9515198bf37a9d">stp_xml_preinit</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#afa6f69121eb86b2aee998635b79d21ac">stp_sequence_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ad03ea12e2b0089daf469c6af120ef180">stp_xmltree_create_from_sequence</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *seq)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a112e57d9f022170ee00b0a66fea1770f">stp_curve_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ae8c5f8944f4921f772eb12e52c7fb95d">stp_xmltree_create_from_curve</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ace5ac81af291e43504d5c0200276e543">stp_array_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *array)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a2ec4cf1f87b354d564429f3d34afd029">stp_vars_create_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ae02d45dc8cae7bea5c4e378e121d6623">stp_xmltree_create_from_array</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#acecaf19b0eb498487f14bf462c181c16">stp_vars_create_from_xmltree_ref</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *root)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac0c8478cc24d2aee3eaaf7eafa4586b9">stp_vars_fill_from_xmltree</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a152b1cd11fb8bc6b7ecc95c65ee74ec6">stp_vars_fill_from_xmltree_ref</a> (<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *da, <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *root, <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a139bc6e17f2ccabf7e149241f923d9c4">stp_xmltree_create_from_vars</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac3ebefda15f3996388895a4408c3b030">stp_xml_parse_file_named</a> (const char *name)</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-XML tree functions.
-<p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="fad8ff906c4248935a93794f1b6f8c1a"></a><!-- doxytag: member="xml.h::stp_xml_parse_func" ref="fad8ff906c4248935a93794f1b6f8c1a" args=")(stp_mxml_node_t *node, const char *file)" -->
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>XML tree functions. </p>
+</div><hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="afad8ff906c4248935a93794f1b6f8c1a"></a><!-- doxytag: member="xml.h::stp_xml_parse_func" ref="afad8ff906c4248935a93794f1b6f8c1a" args=")(stp_mxml_node_t *node, const char *file)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef int(* <a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a>)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *file) </td>
+ <td class="memname">typedef int(* <a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a>)(<a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *node, const char *file)</td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ce5ac81af291e43504d5c0200276e543"></a><!-- doxytag: member="xml.h::stp_array_create_from_xmltree" ref="ce5ac81af291e43504d5c0200276e543" args="(stp_mxml_node_t *array)" -->
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ace5ac81af291e43504d5c0200276e543"></a><!-- doxytag: member="xml.h::stp_array_create_from_xmltree" ref="ace5ac81af291e43504d5c0200276e543" args="(stp_mxml_node_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create_from_xmltree </td>
+ <td class="memname"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_array_create_from_xmltree </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="112e57d9f022170ee00b0a66fea1770f"></a><!-- doxytag: member="xml.h::stp_curve_create_from_xmltree" ref="112e57d9f022170ee00b0a66fea1770f" args="(stp_mxml_node_t *da)" -->
+</div>
+<a class="anchor" id="a112e57d9f022170ee00b0a66fea1770f"></a><!-- doxytag: member="xml.h::stp_curve_create_from_xmltree" ref="a112e57d9f022170ee00b0a66fea1770f" args="(stp_mxml_node_t *da)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_xmltree </td>
+ <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_curve_create_from_xmltree </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="13a01102edf22955690bf21a44049369"></a><!-- doxytag: member="xml.h::stp_prtraw" ref="13a01102edf22955690bf21a44049369" args="(const stp_raw_t *raw, FILE *fp)" -->
+</div>
+<a class="anchor" id="a13a01102edf22955690bf21a44049369"></a><!-- doxytag: member="xml.h::stp_prtraw" ref="a13a01102edf22955690bf21a44049369" args="(const stp_raw_t *raw, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_prtraw </td>
+ <td class="memname">void stp_prtraw </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td>
- <td class="paramname"> <em>raw</em>, </td>
+ <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">FILE *&nbsp;</td>
- <td class="paramname"> <em>fp</em></td><td>&nbsp;</td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3e003171cb008a542fffbeff3f2e2299"></a><!-- doxytag: member="xml.h::stp_rawtoxmlstr" ref="3e003171cb008a542fffbeff3f2e2299" args="(const stp_raw_t *raw)" -->
+</div>
+<a class="anchor" id="a3e003171cb008a542fffbeff3f2e2299"></a><!-- doxytag: member="xml.h::stp_rawtoxmlstr" ref="a3e003171cb008a542fffbeff3f2e2299" args="(const stp_raw_t *raw)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_rawtoxmlstr </td>
+ <td class="memname">char* stp_rawtoxmlstr </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&nbsp;</td>
- <td class="paramname"> <em>raw</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
+ <td class="paramname"><em>raw</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="9082cdb0bef669a2c1cd463874d56cb3"></a><!-- doxytag: member="xml.h::stp_register_xml_parser" ref="9082cdb0bef669a2c1cd463874d56cb3" args="(const char *name, stp_xml_parse_func parse_func)" -->
+</div>
+<a class="anchor" id="a9082cdb0bef669a2c1cd463874d56cb3"></a><!-- doxytag: member="xml.h::stp_register_xml_parser" ref="a9082cdb0bef669a2c1cd463874d56cb3" args="(const char *name, stp_xml_parse_func parse_func)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_register_xml_parser </td>
+ <td class="memname">void stp_register_xml_parser </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="xml_8h.html#fad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a>&nbsp;</td>
- <td class="paramname"> <em>parse_func</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a>&#160;</td>
+ <td class="paramname"><em>parse_func</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="8ce0a404da56d87db34ee50562f3154d"></a><!-- doxytag: member="xml.h::stp_register_xml_preload" ref="8ce0a404da56d87db34ee50562f3154d" args="(const char *filename)" -->
+</div>
+<a class="anchor" id="a8ce0a404da56d87db34ee50562f3154d"></a><!-- doxytag: member="xml.h::stp_register_xml_preload" ref="a8ce0a404da56d87db34ee50562f3154d" args="(const char *filename)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_register_xml_preload </td>
+ <td class="memname">void stp_register_xml_preload </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>filename</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="fa6f69121eb86b2aee998635b79d21ac"></a><!-- doxytag: member="xml.h::stp_sequence_create_from_xmltree" ref="fa6f69121eb86b2aee998635b79d21ac" args="(stp_mxml_node_t *da)" -->
+</div>
+<a class="anchor" id="afa6f69121eb86b2aee998635b79d21ac"></a><!-- doxytag: member="xml.h::stp_sequence_create_from_xmltree" ref="afa6f69121eb86b2aee998635b79d21ac" args="(stp_mxml_node_t *da)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_from_xmltree </td>
+ <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_from_xmltree </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="6bdda178f51ef17e02b0c662e0b06a8b"></a><!-- doxytag: member="xml.h::stp_strtoxmlstr" ref="6bdda178f51ef17e02b0c662e0b06a8b" args="(const char *raw)" -->
+</div>
+<a class="anchor" id="a6bdda178f51ef17e02b0c662e0b06a8b"></a><!-- doxytag: member="xml.h::stp_strtoxmlstr" ref="a6bdda178f51ef17e02b0c662e0b06a8b" args="(const char *raw)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* stp_strtoxmlstr </td>
+ <td class="memname">char* stp_strtoxmlstr </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>raw</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>raw</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="018dc99b4a78447b2e8cf66fec5a47b8"></a><!-- doxytag: member="xml.h::stp_unregister_xml_parser" ref="018dc99b4a78447b2e8cf66fec5a47b8" args="(const char *name)" -->
+</div>
+<a class="anchor" id="a018dc99b4a78447b2e8cf66fec5a47b8"></a><!-- doxytag: member="xml.h::stp_unregister_xml_parser" ref="a018dc99b4a78447b2e8cf66fec5a47b8" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unregister_xml_parser </td>
+ <td class="memname">void stp_unregister_xml_parser </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="07bde9804f5e759aea971fea06e8cff7"></a><!-- doxytag: member="xml.h::stp_unregister_xml_preload" ref="07bde9804f5e759aea971fea06e8cff7" args="(const char *filename)" -->
+</div>
+<a class="anchor" id="a07bde9804f5e759aea971fea06e8cff7"></a><!-- doxytag: member="xml.h::stp_unregister_xml_preload" ref="a07bde9804f5e759aea971fea06e8cff7" args="(const char *filename)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_unregister_xml_preload </td>
+ <td class="memname">void stp_unregister_xml_preload </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>filename</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="2ec4cf1f87b354d564429f3d34afd029"></a><!-- doxytag: member="xml.h::stp_vars_create_from_xmltree" ref="2ec4cf1f87b354d564429f3d34afd029" args="(stp_mxml_node_t *da)" -->
+</div>
+<a class="anchor" id="a2ec4cf1f87b354d564429f3d34afd029"></a><!-- doxytag: member="xml.h::stp_vars_create_from_xmltree" ref="a2ec4cf1f87b354d564429f3d34afd029" args="(stp_mxml_node_t *da)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_from_xmltree </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_from_xmltree </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="cecaf19b0eb498487f14bf462c181c16"></a><!-- doxytag: member="xml.h::stp_vars_create_from_xmltree_ref" ref="cecaf19b0eb498487f14bf462c181c16" args="(stp_mxml_node_t *da, stp_mxml_node_t *root)" -->
+</div>
+<a class="anchor" id="acecaf19b0eb498487f14bf462c181c16"></a><!-- doxytag: member="xml.h::stp_vars_create_from_xmltree_ref" ref="acecaf19b0eb498487f14bf462c181c16" args="(stp_mxml_node_t *da, stp_mxml_node_t *root)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_from_xmltree_ref </td>
+ <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_from_xmltree_ref </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>root</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c0c8478cc24d2aee3eaaf7eafa4586b9"></a><!-- doxytag: member="xml.h::stp_vars_fill_from_xmltree" ref="c0c8478cc24d2aee3eaaf7eafa4586b9" args="(stp_mxml_node_t *da, stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="ac0c8478cc24d2aee3eaaf7eafa4586b9"></a><!-- doxytag: member="xml.h::stp_vars_fill_from_xmltree" ref="ac0c8478cc24d2aee3eaaf7eafa4586b9" args="(stp_mxml_node_t *da, stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_vars_fill_from_xmltree </td>
+ <td class="memname">void stp_vars_fill_from_xmltree </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="152b1cd11fb8bc6b7ecc95c65ee74ec6"></a><!-- doxytag: member="xml.h::stp_vars_fill_from_xmltree_ref" ref="152b1cd11fb8bc6b7ecc95c65ee74ec6" args="(stp_mxml_node_t *da, stp_mxml_node_t *root, stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a152b1cd11fb8bc6b7ecc95c65ee74ec6"></a><!-- doxytag: member="xml.h::stp_vars_fill_from_xmltree_ref" ref="a152b1cd11fb8bc6b7ecc95c65ee74ec6" args="(stp_mxml_node_t *da, stp_mxml_node_t *root, stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_vars_fill_from_xmltree_ref </td>
+ <td class="memname">void stp_vars_fill_from_xmltree_ref </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>da</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>da</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>root</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>root</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="b7b7abdceb4f1e6e6c6a607cd2eedead"></a><!-- doxytag: member="xml.h::stp_xml_exit" ref="b7b7abdceb4f1e6e6c6a607cd2eedead" args="(void)" -->
+</div>
+<a class="anchor" id="ab7b7abdceb4f1e6e6c6a607cd2eedead"></a><!-- doxytag: member="xml.h::stp_xml_exit" ref="ab7b7abdceb4f1e6e6c6a607cd2eedead" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_xml_exit </td>
+ <td class="memname">void stp_xml_exit </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3f776c6582845b20c4f76b239d590ec6"></a><!-- doxytag: member="xml.h::stp_xml_get_node" ref="3f776c6582845b20c4f76b239d590ec6" args="(stp_mxml_node_t *xmlroot,...)" -->
+</div>
+<a class="anchor" id="a3f776c6582845b20c4f76b239d590ec6"></a><!-- doxytag: member="xml.h::stp_xml_get_node" ref="a3f776c6582845b20c4f76b239d590ec6" args="(stp_mxml_node_t *xmlroot,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xml_get_node </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xml_get_node </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&nbsp;</td>
- <td class="paramname"> <em>xmlroot</em>, </td>
+ <td class="paramtype"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a> *&#160;</td>
+ <td class="paramname"><em>xmlroot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">&nbsp;</td>
- <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1a82a8dc830a6f7f81ec4e6f2344a5af"></a><!-- doxytag: member="xml.h::stp_xml_init" ref="1a82a8dc830a6f7f81ec4e6f2344a5af" args="(void)" -->
+</div>
+<a class="anchor" id="a1a82a8dc830a6f7f81ec4e6f2344a5af"></a><!-- doxytag: member="xml.h::stp_xml_init" ref="a1a82a8dc830a6f7f81ec4e6f2344a5af" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_xml_init </td>
+ <td class="memname">void stp_xml_init </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="3cfa9b65f1620621f0a0c6c7038fd316"></a><!-- doxytag: member="xml.h::stp_xml_init_defaults" ref="3cfa9b65f1620621f0a0c6c7038fd316" args="(void)" -->
+</div>
+<a class="anchor" id="a3cfa9b65f1620621f0a0c6c7038fd316"></a><!-- doxytag: member="xml.h::stp_xml_init_defaults" ref="a3cfa9b65f1620621f0a0c6c7038fd316" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_xml_init_defaults </td>
+ <td class="memname">int stp_xml_init_defaults </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c18d19df318ec2e3b4c850c68f07fe8f"></a><!-- doxytag: member="xml.h::stp_xml_parse_file" ref="c18d19df318ec2e3b4c850c68f07fe8f" args="(const char *file)" -->
+</div>
+<a class="anchor" id="ac18d19df318ec2e3b4c850c68f07fe8f"></a><!-- doxytag: member="xml.h::stp_xml_parse_file" ref="ac18d19df318ec2e3b4c850c68f07fe8f" args="(const char *file)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int stp_xml_parse_file </td>
+ <td class="memname">int stp_xml_parse_file </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>file</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="c3ebefda15f3996388895a4408c3b030"></a><!-- doxytag: member="xml.h::stp_xml_parse_file_named" ref="c3ebefda15f3996388895a4408c3b030" args="(const char *name)" -->
+</div>
+<a class="anchor" id="ac3ebefda15f3996388895a4408c3b030"></a><!-- doxytag: member="xml.h::stp_xml_parse_file_named" ref="ac3ebefda15f3996388895a4408c3b030" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_xml_parse_file_named </td>
+ <td class="memname">void stp_xml_parse_file_named </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>name</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="57035ed4be23f4527c9515198bf37a9d"></a><!-- doxytag: member="xml.h::stp_xml_preinit" ref="57035ed4be23f4527c9515198bf37a9d" args="(void)" -->
+</div>
+<a class="anchor" id="a57035ed4be23f4527c9515198bf37a9d"></a><!-- doxytag: member="xml.h::stp_xml_preinit" ref="a57035ed4be23f4527c9515198bf37a9d" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void stp_xml_preinit </td>
+ <td class="memname">void stp_xml_preinit </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="31f7bc9f5f2b2ce79dcfc87d7f4630f2"></a><!-- doxytag: member="xml.h::stp_xmldoc_create_generic" ref="31f7bc9f5f2b2ce79dcfc87d7f4630f2" args="(void)" -->
+</div>
+<a class="anchor" id="a31f7bc9f5f2b2ce79dcfc87d7f4630f2"></a><!-- doxytag: member="xml.h::stp_xmldoc_create_generic" ref="a31f7bc9f5f2b2ce79dcfc87d7f4630f2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmldoc_create_generic </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmldoc_create_generic </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="955626cb67a5067d67a116f8ab67007d"></a><!-- doxytag: member="xml.h::stp_xmlstrtod" ref="955626cb67a5067d67a116f8ab67007d" args="(const char *textval)" -->
+</div>
+<a class="anchor" id="a955626cb67a5067d67a116f8ab67007d"></a><!-- doxytag: member="xml.h::stp_xmlstrtod" ref="a955626cb67a5067d67a116f8ab67007d" args="(const char *textval)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double stp_xmlstrtod </td>
+ <td class="memname">double stp_xmlstrtod </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>textval</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>textval</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="28f6df53b5a7623b654dff6ec26db8c7"></a><!-- doxytag: member="xml.h::stp_xmlstrtol" ref="28f6df53b5a7623b654dff6ec26db8c7" args="(const char *value)" -->
+</div>
+<a class="anchor" id="a28f6df53b5a7623b654dff6ec26db8c7"></a><!-- doxytag: member="xml.h::stp_xmlstrtol" ref="a28f6df53b5a7623b654dff6ec26db8c7" args="(const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">long stp_xmlstrtol </td>
+ <td class="memname">long stp_xmlstrtol </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="4a44cfc8ec6e821c4f8564397b3bd66f"></a><!-- doxytag: member="xml.h::stp_xmlstrtoraw" ref="4a44cfc8ec6e821c4f8564397b3bd66f" args="(const char *textval)" -->
+</div>
+<a class="anchor" id="a4a44cfc8ec6e821c4f8564397b3bd66f"></a><!-- doxytag: member="xml.h::stp_xmlstrtoraw" ref="a4a44cfc8ec6e821c4f8564397b3bd66f" args="(const char *textval)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__raw__t.html">stp_raw_t</a>* stp_xmlstrtoraw </td>
+ <td class="memname"><a class="el" href="structstp__raw__t.html">stp_raw_t</a>* stp_xmlstrtoraw </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>textval</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>textval</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="1c1ba2f2312544bda8b3ce2e919e4687"></a><!-- doxytag: member="xml.h::stp_xmlstrtoul" ref="1c1ba2f2312544bda8b3ce2e919e4687" args="(const char *value)" -->
+</div>
+<a class="anchor" id="a1c1ba2f2312544bda8b3ce2e919e4687"></a><!-- doxytag: member="xml.h::stp_xmlstrtoul" ref="a1c1ba2f2312544bda8b3ce2e919e4687" args="(const char *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">unsigned long stp_xmlstrtoul </td>
+ <td class="memname">unsigned long stp_xmlstrtoul </td>
<td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>value</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e02d45dc8cae7bea5c4e378e121d6623"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_array" ref="e02d45dc8cae7bea5c4e378e121d6623" args="(const stp_array_t *array)" -->
+</div>
+<a class="anchor" id="ae02d45dc8cae7bea5c4e378e121d6623"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_array" ref="ae02d45dc8cae7bea5c4e378e121d6623" args="(const stp_array_t *array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_array </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_array </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__array.html#g26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&nbsp;</td>
- <td class="paramname"> <em>array</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="e8c5f8944f4921f772eb12e52c7fb95d"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_curve" ref="e8c5f8944f4921f772eb12e52c7fb95d" args="(const stp_curve_t *curve)" -->
+</div>
+<a class="anchor" id="ae8c5f8944f4921f772eb12e52c7fb95d"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_curve" ref="ae8c5f8944f4921f772eb12e52c7fb95d" args="(const stp_curve_t *curve)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_curve </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_curve </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__curve.html#g375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&nbsp;</td>
- <td class="paramname"> <em>curve</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
+ <td class="paramname"><em>curve</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="d03ea12e2b0089daf469c6af120ef180"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_sequence" ref="d03ea12e2b0089daf469c6af120ef180" args="(const stp_sequence_t *seq)" -->
+</div>
+<a class="anchor" id="ad03ea12e2b0089daf469c6af120ef180"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_sequence" ref="ad03ea12e2b0089daf469c6af120ef180" args="(const stp_sequence_t *seq)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_sequence </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_sequence </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__sequence.html#g327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&nbsp;</td>
- <td class="paramname"> <em>seq</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
+ <td class="paramname"><em>seq</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
-<a class="anchor" name="139bc6e17f2ccabf7e149241f923d9c4"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_vars" ref="139bc6e17f2ccabf7e149241f923d9c4" args="(const stp_vars_t *v)" -->
+</div>
+<a class="anchor" id="a139bc6e17f2ccabf7e149241f923d9c4"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_vars" ref="a139bc6e17f2ccabf7e149241f923d9c4" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_vars </td>
+ <td class="memname"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_t</a>* stp_xmltree_create_from_vars </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="group__vars.html#g2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&nbsp;</td>
- <td class="paramname"> <em>v</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>
-
</div>
-</div><p>
</div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 10 20:32:51 2010 for libgutenprint API Reference by&nbsp;
+</div>
+<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>