~ubuntu-branches/ubuntu/quantal/gutenprint/quantal

« back to all changes in this revision

Viewing changes to doc/gutenprint/html/group__util.html

  • Committer: Package Import Robot
  • Author(s): Till Kamppeter
  • Date: 2012-06-19 17:12:48 UTC
  • mfrom: (1.1.15)
  • Revision ID: package-import@ubuntu.com-20120619171248-cbil10m2dqnc71rr
Tags: 5.2.8-0ubuntu1
* New upstream release
   - Added support for Canon PIXMA DS700, DS810, 50i, 80i, 450i, 455i, 470PD,
     475PD, 550i, 560i, 850i, 860i, 865R, 900PD, 950i, 960i, 990i, 6100i,
     6500i, 9100i, 9900i, i450X, i455X, i475D, i550X, i560X, i905D, i965,
     i990, i9950, iP90, iP90v, iP100, iP6320D, MP260, MX320, MX370, MX430,
     MX510, MX710, MX890, E500, E600, PIXUS iP2700, iP3100, iP4100,
     EPSON Stylus NX420, SX420, TX420
   - CD printing on many Canon printers.
   - Non-working Canon's removed.
   - More Japanese models supported.
   - Printer modes for most printer models are now determined by the
     media, based on information from the corresponding Windows
     driver. If an incompatible mode is selected by the user, a
     suitable mode is substituted, based on the other active
     parameters and quality setting. Modes are also substituted
     based on cartridge selection and duplex selection. Inktype is
     then automatically adjusted.
   - Added support for 8-bit inks to Canon backend, and modes using
     them.
   - Adjusted margins and page sizes of Canon printers.
   - Added borderless functionality to most Canon printers.
   - A problem whereby printing did not work at all on some Linux
     distributions has been fixed.
   - Printing on the Epson Stylus NX200, SX200, and SX205 is believed
     to be corrected.
* debian/patches/0002-genppd-don-t-write-color-profile-information-with-br.patch,
  debian/patches/0003-upgrade-getopt.patch,
  debian/patches/0004-no-data-dumper-needed.patch,
  debian/patches/0005-use-dnointerpolate-in-ghostscript-command-lines.patch:
  Removed, change applied upstream.
* debian/rules: Touch ppd-updater file(s) so that they have the time stamp
  of the build of this package The time stamp of the ppd-updater files tells
  CUPS' trigger script whether they come from different package versions or
  not (LP: #932882).

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
6
<title>libgutenprint API Reference: util</title>
7
 
 
8
7
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
8
<script type="text/javascript" src="jquery.js"></script>
 
9
<script type="text/javascript" src="dynsections.js"></script>
9
10
<link href="doxygen.css" rel="stylesheet" type="text/css" />
10
 
 
11
 
 
12
 
 
13
11
</head>
14
12
<body>
15
 
<div id="top"><!-- do not remove this div! -->
16
 
 
17
 
 
 
13
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
18
14
<div id="titlearea">
19
15
<table cellspacing="0" cellpadding="0">
20
16
 <tbody>
21
17
 <tr style="height: 56px;">
22
 
  
23
 
  
24
18
  <td style="padding-left: 0.5em;">
25
19
   <div id="projectname">libgutenprint API Reference
26
 
   &#160;<span id="projectnumber">5.2.8-pre1</span>
 
20
   &#160;<span id="projectnumber">5.2.8</span>
27
21
   </div>
28
 
   
29
22
  </td>
30
 
  
31
 
  
32
 
  
33
23
 </tr>
34
24
 </tbody>
35
25
</table>
36
26
</div>
37
 
 
38
 
<!-- Generated by Doxygen 1.7.6.1 -->
 
27
<!-- end header part -->
 
28
<!-- Generated by Doxygen 1.8.1 -->
39
29
  <div id="navrow1" class="tabs">
40
30
    <ul class="tablist">
41
31
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
45
35
      <li><a href="files.html"><span>Files</span></a></li>
46
36
    </ul>
47
37
  </div>
48
 
</div>
 
38
</div><!-- top -->
49
39
<div class="header">
50
40
  <div class="summary">
51
 
<a href="#define-members">Defines</a> &#124;
 
41
<a href="#define-members">Macros</a> &#124;
52
42
<a href="#func-members">Functions</a>  </div>
53
43
  <div class="headertitle">
54
44
<div class="title">util</div>  </div>
58
48
<p>Utility functions.  
59
49
<a href="#details">More...</a></p>
60
50
<table class="memberdecls">
61
 
<tr><td colspan="2"><h2><a name="define-members"></a>
62
 
Defines</h2></td></tr>
63
 
<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>
64
 
<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>
65
 
<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>
66
 
<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>
67
 
<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>
68
 
<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>
69
 
<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>
70
 
<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>
71
 
<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>
72
 
<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>
73
 
<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>
74
 
<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>
75
 
<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>
76
 
<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>
77
 
<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>
78
 
<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>
79
 
<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>
80
 
<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>
81
 
<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>
82
 
<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>
83
 
<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>
84
 
<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>
85
 
<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>
86
 
<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>
87
 
<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>
88
 
<tr><td colspan="2"><h2><a name="func-members"></a>
 
51
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
 
52
Macros</h2></td></tr>
 
53
<tr class="memitem:ga4472d3ba849ed203d43005f04583decc"><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>
 
54
<tr class="memitem:ga0beee5fa281098eab25e3f22570c0fdc"><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>
 
55
<tr class="memitem:ga1c6936662d2cbe95de396fe8af2f254d"><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>
 
56
<tr class="memitem:ga90d230dd93fa96d34b438e82ed3f9639"><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>
 
57
<tr class="memitem:gaf8162186c8118e5c3a8543bc0c410a78"><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>
 
58
<tr class="memitem:gada7c4766db0c05ecb5ce435ddd81ecdd"><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>
 
59
<tr class="memitem:ga109cde96d907cbd28f0b631f07a3d696"><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>
 
60
<tr class="memitem:gac71c7cb5cdf49c881d944ef813a3733f"><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>
 
61
<tr class="memitem:ga2af8b3f36dbda4cfd313b50ba2dae636"><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>
 
62
<tr class="memitem:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><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>
 
63
<tr class="memitem:ga01f4480bda8819f337b2be4c41e0ebe1"><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>
 
64
<tr class="memitem:ga3c5672b14a2e2ccdffca5b6277b1aac2"><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>
 
65
<tr class="memitem:ga9ace1ab545abac936101248caf9a50c6"><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>
 
66
<tr class="memitem:ga6f8cdfb28d0d73e9579fb1751f540dc7"><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>
 
67
<tr class="memitem:gad5eeaeabba7a0a861ae0dc936057aabd"><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>
 
68
<tr class="memitem:gadbfb451ebbd246d62bd52e0120fa232b"><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>
 
69
<tr class="memitem:gacf72e68aa70e333b06b0bb821218d967"><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>
 
70
<tr class="memitem:ga4c481c5ea8d87ae6c0e556593ab2020e"><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>
 
71
<tr class="memitem:ga31234d4cc42f026f39ea32ee3dd7b0a1"><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>
 
72
<tr class="memitem:ga8f3e76af1b2564a5763e790a45215438"><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>
 
73
<tr class="memitem:gaabbc2868668663cc28d6289d50e5f83d"><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>
 
74
<tr class="memitem:gab3c2a0be5bea6ef42b720eabde62cd44"><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>
 
75
<tr class="memitem:gaa447450ea502f96203aa2c47f6e49e92"><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>
 
76
<tr class="memitem:gaef83832f5488d7be5f6e75a5bc022360"><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>
 
77
<tr class="memitem:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><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>
 
78
</table><table class="memberdecls">
 
79
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
89
80
Functions</h2></td></tr>
90
 
<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>
91
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint.  <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
92
 
<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>
93
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding.  <a href="#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
94
 
<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>
95
 
<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>
96
 
<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>
97
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
98
 
<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>
99
 
<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>
100
 
<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>
101
 
<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>
102
 
<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>
103
 
<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>
104
 
<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>
105
 
<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>
106
 
<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>
107
 
<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>
108
 
<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>
109
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
110
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
111
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
112
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
113
 
<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>
114
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
115
 
<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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
116
 
<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>
117
 
<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>
118
 
<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>
119
 
<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>
120
 
<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>
121
 
<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>
122
 
<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>
123
 
<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>
124
 
<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>
125
 
<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>
126
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z)  <a href="#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
127
 
<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>
128
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y)  <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
 
81
<tr class="memitem:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><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>
 
82
<tr class="memdesc:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint.  <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
 
83
<tr class="memitem:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><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>
 
84
<tr class="memdesc:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding.  <a href="#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
 
85
<tr class="memitem:gadbe8c167230b49bc10391d2c246e6dc0"><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>
 
86
<tr class="memitem:gad0c145dc5cebecab0bb4e3ac40fc8e4d"><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>
 
87
<tr class="memitem:ga13aa8afef5b0872704390adc6a01924e"><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>
 
88
<tr class="memitem:gad7ffe058decb939af6a5c1ec1d0d77fa"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
89
<tr class="memitem:ga183d8f36f187530f9d7acdb176be3409"><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>
 
90
<tr class="memitem:gaaace483bb815cde40e15bee42be1e24d"><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>
 
91
<tr class="memitem:ga39e4c5f6fa2a07dfca3090a50a8858f9"><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>
 
92
<tr class="memitem:ga1ffcb45ea3c37bb6b485addcaf945c99"><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>
 
93
<tr class="memitem:ga23b504253ceda208b9a4985e6de8a5f7"><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>
 
94
<tr class="memitem:gaadf69b8b3f713d2bd7ca3a5648da0c56"><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>
 
95
<tr class="memitem:ga258b7b5f8808d0a3168f798e8bf72608"><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>
 
96
<tr class="memitem:gaf6cf72e5e45f175ae8c332c0588832b9"><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>
 
97
<tr class="memitem:ga79dd0a6f5c63f4fbf8591d3c041a7720"><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>
 
98
<tr class="memitem:gadb49b9cba9ddf4e506b6f530353ad93d"><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>
 
99
<tr class="memitem:ga15987fbd850e04f2520cb151e08908e1"><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>
 
100
<tr class="memitem:gae53707df5c9945f289c58bfbe08a8d88"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
101
<tr class="memitem:ga1df22de14e3275cb26ede10da66eebdf"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
102
<tr class="memitem:ga3f57c5298a5c6140ac56771dd62bd036"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
103
<tr class="memitem:gad4f33438f0103a143d90dc9c48d248eb"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
104
<tr class="memitem:gaeba8c24f265ee904c5876704b767841c"><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>
 
105
<tr class="memitem:ga511e0c4cac91c674797da98ab96b83e6"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
106
<tr class="memitem:ga129f45d7df47fd58d8653538fd13a1f2"><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,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
 
107
<tr class="memitem:ga6d15e5b4e00f9d242166edb5332f8368"><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>
 
108
<tr class="memitem:gabe74390c1422e9746745da55692f47b8"><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>
 
109
<tr class="memitem:ga86a2976738a237df953655e733c75b3a"><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>
 
110
<tr class="memitem:gac8fd1a439fa2d8e1ff1a2b104cd0137b"><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>
 
111
<tr class="memitem:ga2420936ab8b3492581f389deea44f58c"><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>
 
112
<tr class="memitem:ga7d0c40c3157b2c5c630200352064874c"><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>
 
113
<tr class="memitem:ga56b08d3e12750bdfae8b53263f97aba9"><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>
 
114
<tr class="memitem:gab026f7022963acd694a8b89e4decbde5"><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>
 
115
<tr class="memitem:ga5c0731867697f555a94b2a1229804381"><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>
 
116
<tr class="memitem:ga1f0797636484393574cb95e667819dc1"><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>
 
117
<tr class="memdesc:ga1f0797636484393574cb95e667819dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z)  <a href="#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
 
118
<tr class="memitem:ga5ba7edc43ed094f32ae7d9158a362a7b"><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>
 
119
<tr class="memdesc:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y)  <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
129
120
</table>
130
121
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
131
122
<p>Utility functions. </p>
132
 
<hr/><h2>Define Documentation</h2>
133
 
<a class="anchor" id="gaef83832f5488d7be5f6e75a5bc022360"></a><!-- doxytag: member="util.h::STP_DBG_ASSERTIONS" ref="gaef83832f5488d7be5f6e75a5bc022360" args="" -->
134
 
<div class="memitem">
135
 
<div class="memproto">
136
 
      <table class="memname">
137
 
        <tr>
138
 
          <td class="memname">#define <a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&#160;&#160;&#160;0x800000</td>
139
 
        </tr>
140
 
      </table>
141
 
</div>
142
 
<div class="memdoc">
143
 
 
144
 
</div>
145
 
</div>
146
 
<a class="anchor" id="ga109cde96d907cbd28f0b631f07a3d696"></a><!-- doxytag: member="util.h::STP_DBG_CANON" ref="ga109cde96d907cbd28f0b631f07a3d696" args="" -->
147
 
<div class="memitem">
148
 
<div class="memproto">
149
 
      <table class="memname">
150
 
        <tr>
151
 
          <td class="memname">#define <a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&#160;&#160;&#160;0x40</td>
152
 
        </tr>
153
 
      </table>
154
 
</div>
155
 
<div class="memdoc">
156
 
 
157
 
</div>
158
 
</div>
159
 
<a class="anchor" id="ga0beee5fa281098eab25e3f22570c0fdc"></a><!-- doxytag: member="util.h::STP_DBG_COLORFUNC" ref="ga0beee5fa281098eab25e3f22570c0fdc" args="" -->
160
 
<div class="memitem">
161
 
<div class="memproto">
162
 
      <table class="memname">
163
 
        <tr>
164
 
          <td class="memname">#define <a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&#160;&#160;&#160;0x2</td>
165
 
        </tr>
166
 
      </table>
167
 
</div>
168
 
<div class="memdoc">
169
 
 
170
 
</div>
171
 
</div>
172
 
<a class="anchor" id="ga8f3e76af1b2564a5763e790a45215438"></a><!-- doxytag: member="util.h::STP_DBG_CURVE" ref="ga8f3e76af1b2564a5763e790a45215438" args="" -->
173
 
<div class="memitem">
174
 
<div class="memproto">
175
 
      <table class="memname">
176
 
        <tr>
177
 
          <td class="memname">#define <a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&#160;&#160;&#160;0x80000</td>
178
 
        </tr>
179
 
      </table>
180
 
</div>
181
 
<div class="memdoc">
182
 
 
183
 
</div>
184
 
</div>
185
 
<a class="anchor" id="gaabbc2868668663cc28d6289d50e5f83d"></a><!-- doxytag: member="util.h::STP_DBG_CURVE_ERRORS" ref="gaabbc2868668663cc28d6289d50e5f83d" args="" -->
186
 
<div class="memitem">
187
 
<div class="memproto">
188
 
      <table class="memname">
189
 
        <tr>
190
 
          <td class="memname">#define <a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&#160;&#160;&#160;0x100000</td>
191
 
        </tr>
192
 
      </table>
193
 
</div>
194
 
<div class="memdoc">
195
 
 
196
 
</div>
197
 
</div>
198
 
<a class="anchor" id="ga31234d4cc42f026f39ea32ee3dd7b0a1"></a><!-- doxytag: member="util.h::STP_DBG_DYESUB" ref="ga31234d4cc42f026f39ea32ee3dd7b0a1" args="" -->
199
 
<div class="memitem">
200
 
<div class="memproto">
201
 
      <table class="memname">
202
 
        <tr>
203
 
          <td class="memname">#define <a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&#160;&#160;&#160;0x40000</td>
204
 
        </tr>
205
 
      </table>
206
 
</div>
207
 
<div class="memdoc">
208
 
 
209
 
</div>
210
 
</div>
211
 
<a class="anchor" id="gada7c4766db0c05ecb5ce435ddd81ecdd"></a><!-- doxytag: member="util.h::STP_DBG_ESCP2" ref="gada7c4766db0c05ecb5ce435ddd81ecdd" args="" -->
212
 
<div class="memitem">
213
 
<div class="memproto">
214
 
      <table class="memname">
215
 
        <tr>
216
 
          <td class="memname">#define <a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&#160;&#160;&#160;0x20</td>
217
 
        </tr>
218
 
      </table>
219
 
</div>
220
 
<div class="memdoc">
221
 
 
222
 
</div>
223
 
</div>
224
 
<a class="anchor" id="ga1c6936662d2cbe95de396fe8af2f254d"></a><!-- doxytag: member="util.h::STP_DBG_INK" ref="ga1c6936662d2cbe95de396fe8af2f254d" args="" -->
225
 
<div class="memitem">
226
 
<div class="memproto">
227
 
      <table class="memname">
228
 
        <tr>
229
 
          <td class="memname">#define <a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&#160;&#160;&#160;0x4</td>
230
 
        </tr>
231
 
      </table>
232
 
</div>
233
 
<div class="memdoc">
234
 
 
235
 
</div>
236
 
</div>
237
 
<a class="anchor" id="gac71c7cb5cdf49c881d944ef813a3733f"></a><!-- doxytag: member="util.h::STP_DBG_LEXMARK" ref="gac71c7cb5cdf49c881d944ef813a3733f" args="" -->
238
 
<div class="memitem">
239
 
<div class="memproto">
240
 
      <table class="memname">
241
 
        <tr>
242
 
          <td class="memname">#define <a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&#160;&#160;&#160;0x80</td>
243
 
        </tr>
244
 
      </table>
245
 
</div>
246
 
<div class="memdoc">
247
 
 
248
 
</div>
249
 
</div>
250
 
<a class="anchor" id="ga3c5672b14a2e2ccdffca5b6277b1aac2"></a><!-- doxytag: member="util.h::STP_DBG_LIST" ref="ga3c5672b14a2e2ccdffca5b6277b1aac2" args="" -->
251
 
<div class="memitem">
252
 
<div class="memproto">
253
 
      <table class="memname">
254
 
        <tr>
255
 
          <td class="memname">#define <a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&#160;&#160;&#160;0x800</td>
256
 
        </tr>
257
 
      </table>
258
 
</div>
259
 
<div class="memdoc">
260
 
 
261
 
</div>
262
 
</div>
263
 
<a class="anchor" id="ga4472d3ba849ed203d43005f04583decc"></a><!-- doxytag: member="util.h::STP_DBG_LUT" ref="ga4472d3ba849ed203d43005f04583decc" args="" -->
264
 
<div class="memitem">
265
 
<div class="memproto">
266
 
      <table class="memname">
267
 
        <tr>
268
 
          <td class="memname">#define <a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&#160;&#160;&#160;0x1</td>
269
 
        </tr>
270
 
      </table>
271
 
</div>
272
 
<div class="memdoc">
273
 
 
274
 
</div>
275
 
</div>
276
 
<a class="anchor" id="ga01f4480bda8819f337b2be4c41e0ebe1"></a><!-- doxytag: member="util.h::STP_DBG_MARK_FILE" ref="ga01f4480bda8819f337b2be4c41e0ebe1" args="" -->
277
 
<div class="memitem">
278
 
<div class="memproto">
279
 
      <table class="memname">
280
 
        <tr>
281
 
          <td class="memname">#define <a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&#160;&#160;&#160;0x400</td>
282
 
        </tr>
283
 
      </table>
284
 
</div>
285
 
<div class="memdoc">
286
 
 
287
 
</div>
288
 
</div>
289
 
<a class="anchor" id="ga9ace1ab545abac936101248caf9a50c6"></a><!-- doxytag: member="util.h::STP_DBG_MODULE" ref="ga9ace1ab545abac936101248caf9a50c6" args="" -->
290
 
<div class="memitem">
291
 
<div class="memproto">
292
 
      <table class="memname">
293
 
        <tr>
294
 
          <td class="memname">#define <a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&#160;&#160;&#160;0x1000</td>
295
 
        </tr>
296
 
      </table>
297
 
</div>
298
 
<div class="memdoc">
299
 
 
300
 
</div>
301
 
</div>
302
 
<a class="anchor" id="gaa447450ea502f96203aa2c47f6e49e92"></a><!-- doxytag: member="util.h::STP_DBG_NO_COMPRESSION" ref="gaa447450ea502f96203aa2c47f6e49e92" args="" -->
303
 
<div class="memitem">
304
 
<div class="memproto">
305
 
      <table class="memname">
306
 
        <tr>
307
 
          <td class="memname">#define <a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&#160;&#160;&#160;0x400000</td>
308
 
        </tr>
309
 
      </table>
310
 
</div>
311
 
<div class="memdoc">
312
 
 
313
 
</div>
314
 
</div>
315
 
<a class="anchor" id="gad5eeaeabba7a0a861ae0dc936057aabd"></a><!-- doxytag: member="util.h::STP_DBG_PAPER" ref="gad5eeaeabba7a0a861ae0dc936057aabd" args="" -->
316
 
<div class="memitem">
317
 
<div class="memproto">
318
 
      <table class="memname">
319
 
        <tr>
320
 
          <td class="memname">#define <a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&#160;&#160;&#160;0x4000</td>
321
 
        </tr>
322
 
      </table>
323
 
</div>
324
 
<div class="memdoc">
325
 
 
326
 
</div>
327
 
</div>
328
 
<a class="anchor" id="ga6f8cdfb28d0d73e9579fb1751f540dc7"></a><!-- doxytag: member="util.h::STP_DBG_PATH" ref="ga6f8cdfb28d0d73e9579fb1751f540dc7" args="" -->
329
 
<div class="memitem">
330
 
<div class="memproto">
331
 
      <table class="memname">
332
 
        <tr>
333
 
          <td class="memname">#define <a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&#160;&#160;&#160;0x2000</td>
334
 
        </tr>
335
 
      </table>
336
 
</div>
337
 
<div class="memdoc">
338
 
 
339
 
</div>
340
 
</div>
341
 
<a class="anchor" id="gaf8162186c8118e5c3a8543bc0c410a78"></a><!-- doxytag: member="util.h::STP_DBG_PCL" ref="gaf8162186c8118e5c3a8543bc0c410a78" args="" -->
342
 
<div class="memitem">
343
 
<div class="memproto">
344
 
      <table class="memname">
345
 
        <tr>
346
 
          <td class="memname">#define <a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&#160;&#160;&#160;0x10</td>
347
 
        </tr>
348
 
      </table>
349
 
</div>
350
 
<div class="memdoc">
351
 
 
352
 
</div>
353
 
</div>
354
 
<a class="anchor" id="gab3c2a0be5bea6ef42b720eabde62cd44"></a><!-- doxytag: member="util.h::STP_DBG_PPD" ref="gab3c2a0be5bea6ef42b720eabde62cd44" args="" -->
355
 
<div class="memitem">
356
 
<div class="memproto">
357
 
      <table class="memname">
358
 
        <tr>
359
 
          <td class="memname">#define <a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&#160;&#160;&#160;0x200000</td>
360
 
        </tr>
361
 
      </table>
362
 
</div>
363
 
<div class="memdoc">
364
 
 
365
 
</div>
366
 
</div>
367
 
<a class="anchor" id="gadbfb451ebbd246d62bd52e0120fa232b"></a><!-- doxytag: member="util.h::STP_DBG_PRINTERS" ref="gadbfb451ebbd246d62bd52e0120fa232b" args="" -->
368
 
<div class="memitem">
369
 
<div class="memproto">
370
 
      <table class="memname">
371
 
        <tr>
372
 
          <td class="memname">#define <a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&#160;&#160;&#160;0x8000</td>
373
 
        </tr>
374
 
      </table>
375
 
</div>
376
 
<div class="memdoc">
377
 
 
378
 
</div>
379
 
</div>
380
 
<a class="anchor" id="ga90d230dd93fa96d34b438e82ed3f9639"></a><!-- doxytag: member="util.h::STP_DBG_PS" ref="ga90d230dd93fa96d34b438e82ed3f9639" args="" -->
381
 
<div class="memitem">
382
 
<div class="memproto">
383
 
      <table class="memname">
384
 
        <tr>
385
 
          <td class="memname">#define <a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&#160;&#160;&#160;0x8</td>
386
 
        </tr>
387
 
      </table>
388
 
</div>
389
 
<div class="memdoc">
390
 
 
391
 
</div>
392
 
</div>
393
 
<a class="anchor" id="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"></a><!-- doxytag: member="util.h::STP_DBG_ROWS" ref="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0" args="" -->
394
 
<div class="memitem">
395
 
<div class="memproto">
396
 
      <table class="memname">
397
 
        <tr>
398
 
          <td class="memname">#define <a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&#160;&#160;&#160;0x200</td>
399
 
        </tr>
400
 
      </table>
401
 
</div>
402
 
<div class="memdoc">
403
 
 
404
 
</div>
405
 
</div>
406
 
<a class="anchor" id="ga4c481c5ea8d87ae6c0e556593ab2020e"></a><!-- doxytag: member="util.h::STP_DBG_VARS" ref="ga4c481c5ea8d87ae6c0e556593ab2020e" args="" -->
407
 
<div class="memitem">
408
 
<div class="memproto">
409
 
      <table class="memname">
410
 
        <tr>
411
 
          <td class="memname">#define <a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&#160;&#160;&#160;0x20000</td>
412
 
        </tr>
413
 
      </table>
414
 
</div>
415
 
<div class="memdoc">
416
 
 
417
 
</div>
418
 
</div>
419
 
<a class="anchor" id="ga2af8b3f36dbda4cfd313b50ba2dae636"></a><!-- doxytag: member="util.h::STP_DBG_WEAVE_PARAMS" ref="ga2af8b3f36dbda4cfd313b50ba2dae636" args="" -->
420
 
<div class="memitem">
421
 
<div class="memproto">
422
 
      <table class="memname">
423
 
        <tr>
424
 
          <td class="memname">#define <a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&#160;&#160;&#160;0x100</td>
425
 
        </tr>
426
 
      </table>
427
 
</div>
428
 
<div class="memdoc">
429
 
 
430
 
</div>
431
 
</div>
432
 
<a class="anchor" id="gacf72e68aa70e333b06b0bb821218d967"></a><!-- doxytag: member="util.h::STP_DBG_XML" ref="gacf72e68aa70e333b06b0bb821218d967" args="" -->
433
 
<div class="memitem">
434
 
<div class="memproto">
435
 
      <table class="memname">
436
 
        <tr>
437
 
          <td class="memname">#define <a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&#160;&#160;&#160;0x10000</td>
438
 
        </tr>
439
 
      </table>
440
 
</div>
441
 
<div class="memdoc">
442
 
 
443
 
</div>
444
 
</div>
445
 
<a class="anchor" id="gaa5a86efbbd3e2eb391718d82a1d7ffcc"></a><!-- doxytag: member="util.h::STP_SAFE_FREE" ref="gaa5a86efbbd3e2eb391718d82a1d7ffcc" args="(x)" -->
446
 
<div class="memitem">
447
 
<div class="memproto">
448
 
      <table class="memname">
449
 
        <tr>
450
 
          <td class="memname">#define <a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a></td>
 
123
<hr/><h2>Macro Definition Documentation</h2>
 
124
<a class="anchor" id="gaef83832f5488d7be5f6e75a5bc022360"></a>
 
125
<div class="memitem">
 
126
<div class="memproto">
 
127
      <table class="memname">
 
128
        <tr>
 
129
          <td class="memname">#define STP_DBG_ASSERTIONS&#160;&#160;&#160;0x800000</td>
 
130
        </tr>
 
131
      </table>
 
132
</div><div class="memdoc">
 
133
 
 
134
</div>
 
135
</div>
 
136
<a class="anchor" id="ga109cde96d907cbd28f0b631f07a3d696"></a>
 
137
<div class="memitem">
 
138
<div class="memproto">
 
139
      <table class="memname">
 
140
        <tr>
 
141
          <td class="memname">#define STP_DBG_CANON&#160;&#160;&#160;0x40</td>
 
142
        </tr>
 
143
      </table>
 
144
</div><div class="memdoc">
 
145
 
 
146
</div>
 
147
</div>
 
148
<a class="anchor" id="ga0beee5fa281098eab25e3f22570c0fdc"></a>
 
149
<div class="memitem">
 
150
<div class="memproto">
 
151
      <table class="memname">
 
152
        <tr>
 
153
          <td class="memname">#define STP_DBG_COLORFUNC&#160;&#160;&#160;0x2</td>
 
154
        </tr>
 
155
      </table>
 
156
</div><div class="memdoc">
 
157
 
 
158
</div>
 
159
</div>
 
160
<a class="anchor" id="ga8f3e76af1b2564a5763e790a45215438"></a>
 
161
<div class="memitem">
 
162
<div class="memproto">
 
163
      <table class="memname">
 
164
        <tr>
 
165
          <td class="memname">#define STP_DBG_CURVE&#160;&#160;&#160;0x80000</td>
 
166
        </tr>
 
167
      </table>
 
168
</div><div class="memdoc">
 
169
 
 
170
</div>
 
171
</div>
 
172
<a class="anchor" id="gaabbc2868668663cc28d6289d50e5f83d"></a>
 
173
<div class="memitem">
 
174
<div class="memproto">
 
175
      <table class="memname">
 
176
        <tr>
 
177
          <td class="memname">#define STP_DBG_CURVE_ERRORS&#160;&#160;&#160;0x100000</td>
 
178
        </tr>
 
179
      </table>
 
180
</div><div class="memdoc">
 
181
 
 
182
</div>
 
183
</div>
 
184
<a class="anchor" id="ga31234d4cc42f026f39ea32ee3dd7b0a1"></a>
 
185
<div class="memitem">
 
186
<div class="memproto">
 
187
      <table class="memname">
 
188
        <tr>
 
189
          <td class="memname">#define STP_DBG_DYESUB&#160;&#160;&#160;0x40000</td>
 
190
        </tr>
 
191
      </table>
 
192
</div><div class="memdoc">
 
193
 
 
194
</div>
 
195
</div>
 
196
<a class="anchor" id="gada7c4766db0c05ecb5ce435ddd81ecdd"></a>
 
197
<div class="memitem">
 
198
<div class="memproto">
 
199
      <table class="memname">
 
200
        <tr>
 
201
          <td class="memname">#define STP_DBG_ESCP2&#160;&#160;&#160;0x20</td>
 
202
        </tr>
 
203
      </table>
 
204
</div><div class="memdoc">
 
205
 
 
206
</div>
 
207
</div>
 
208
<a class="anchor" id="ga1c6936662d2cbe95de396fe8af2f254d"></a>
 
209
<div class="memitem">
 
210
<div class="memproto">
 
211
      <table class="memname">
 
212
        <tr>
 
213
          <td class="memname">#define STP_DBG_INK&#160;&#160;&#160;0x4</td>
 
214
        </tr>
 
215
      </table>
 
216
</div><div class="memdoc">
 
217
 
 
218
</div>
 
219
</div>
 
220
<a class="anchor" id="gac71c7cb5cdf49c881d944ef813a3733f"></a>
 
221
<div class="memitem">
 
222
<div class="memproto">
 
223
      <table class="memname">
 
224
        <tr>
 
225
          <td class="memname">#define STP_DBG_LEXMARK&#160;&#160;&#160;0x80</td>
 
226
        </tr>
 
227
      </table>
 
228
</div><div class="memdoc">
 
229
 
 
230
</div>
 
231
</div>
 
232
<a class="anchor" id="ga3c5672b14a2e2ccdffca5b6277b1aac2"></a>
 
233
<div class="memitem">
 
234
<div class="memproto">
 
235
      <table class="memname">
 
236
        <tr>
 
237
          <td class="memname">#define STP_DBG_LIST&#160;&#160;&#160;0x800</td>
 
238
        </tr>
 
239
      </table>
 
240
</div><div class="memdoc">
 
241
 
 
242
</div>
 
243
</div>
 
244
<a class="anchor" id="ga4472d3ba849ed203d43005f04583decc"></a>
 
245
<div class="memitem">
 
246
<div class="memproto">
 
247
      <table class="memname">
 
248
        <tr>
 
249
          <td class="memname">#define STP_DBG_LUT&#160;&#160;&#160;0x1</td>
 
250
        </tr>
 
251
      </table>
 
252
</div><div class="memdoc">
 
253
 
 
254
</div>
 
255
</div>
 
256
<a class="anchor" id="ga01f4480bda8819f337b2be4c41e0ebe1"></a>
 
257
<div class="memitem">
 
258
<div class="memproto">
 
259
      <table class="memname">
 
260
        <tr>
 
261
          <td class="memname">#define STP_DBG_MARK_FILE&#160;&#160;&#160;0x400</td>
 
262
        </tr>
 
263
      </table>
 
264
</div><div class="memdoc">
 
265
 
 
266
</div>
 
267
</div>
 
268
<a class="anchor" id="ga9ace1ab545abac936101248caf9a50c6"></a>
 
269
<div class="memitem">
 
270
<div class="memproto">
 
271
      <table class="memname">
 
272
        <tr>
 
273
          <td class="memname">#define STP_DBG_MODULE&#160;&#160;&#160;0x1000</td>
 
274
        </tr>
 
275
      </table>
 
276
</div><div class="memdoc">
 
277
 
 
278
</div>
 
279
</div>
 
280
<a class="anchor" id="gaa447450ea502f96203aa2c47f6e49e92"></a>
 
281
<div class="memitem">
 
282
<div class="memproto">
 
283
      <table class="memname">
 
284
        <tr>
 
285
          <td class="memname">#define STP_DBG_NO_COMPRESSION&#160;&#160;&#160;0x400000</td>
 
286
        </tr>
 
287
      </table>
 
288
</div><div class="memdoc">
 
289
 
 
290
</div>
 
291
</div>
 
292
<a class="anchor" id="gad5eeaeabba7a0a861ae0dc936057aabd"></a>
 
293
<div class="memitem">
 
294
<div class="memproto">
 
295
      <table class="memname">
 
296
        <tr>
 
297
          <td class="memname">#define STP_DBG_PAPER&#160;&#160;&#160;0x4000</td>
 
298
        </tr>
 
299
      </table>
 
300
</div><div class="memdoc">
 
301
 
 
302
</div>
 
303
</div>
 
304
<a class="anchor" id="ga6f8cdfb28d0d73e9579fb1751f540dc7"></a>
 
305
<div class="memitem">
 
306
<div class="memproto">
 
307
      <table class="memname">
 
308
        <tr>
 
309
          <td class="memname">#define STP_DBG_PATH&#160;&#160;&#160;0x2000</td>
 
310
        </tr>
 
311
      </table>
 
312
</div><div class="memdoc">
 
313
 
 
314
</div>
 
315
</div>
 
316
<a class="anchor" id="gaf8162186c8118e5c3a8543bc0c410a78"></a>
 
317
<div class="memitem">
 
318
<div class="memproto">
 
319
      <table class="memname">
 
320
        <tr>
 
321
          <td class="memname">#define STP_DBG_PCL&#160;&#160;&#160;0x10</td>
 
322
        </tr>
 
323
      </table>
 
324
</div><div class="memdoc">
 
325
 
 
326
</div>
 
327
</div>
 
328
<a class="anchor" id="gab3c2a0be5bea6ef42b720eabde62cd44"></a>
 
329
<div class="memitem">
 
330
<div class="memproto">
 
331
      <table class="memname">
 
332
        <tr>
 
333
          <td class="memname">#define STP_DBG_PPD&#160;&#160;&#160;0x200000</td>
 
334
        </tr>
 
335
      </table>
 
336
</div><div class="memdoc">
 
337
 
 
338
</div>
 
339
</div>
 
340
<a class="anchor" id="gadbfb451ebbd246d62bd52e0120fa232b"></a>
 
341
<div class="memitem">
 
342
<div class="memproto">
 
343
      <table class="memname">
 
344
        <tr>
 
345
          <td class="memname">#define STP_DBG_PRINTERS&#160;&#160;&#160;0x8000</td>
 
346
        </tr>
 
347
      </table>
 
348
</div><div class="memdoc">
 
349
 
 
350
</div>
 
351
</div>
 
352
<a class="anchor" id="ga90d230dd93fa96d34b438e82ed3f9639"></a>
 
353
<div class="memitem">
 
354
<div class="memproto">
 
355
      <table class="memname">
 
356
        <tr>
 
357
          <td class="memname">#define STP_DBG_PS&#160;&#160;&#160;0x8</td>
 
358
        </tr>
 
359
      </table>
 
360
</div><div class="memdoc">
 
361
 
 
362
</div>
 
363
</div>
 
364
<a class="anchor" id="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"></a>
 
365
<div class="memitem">
 
366
<div class="memproto">
 
367
      <table class="memname">
 
368
        <tr>
 
369
          <td class="memname">#define STP_DBG_ROWS&#160;&#160;&#160;0x200</td>
 
370
        </tr>
 
371
      </table>
 
372
</div><div class="memdoc">
 
373
 
 
374
</div>
 
375
</div>
 
376
<a class="anchor" id="ga4c481c5ea8d87ae6c0e556593ab2020e"></a>
 
377
<div class="memitem">
 
378
<div class="memproto">
 
379
      <table class="memname">
 
380
        <tr>
 
381
          <td class="memname">#define STP_DBG_VARS&#160;&#160;&#160;0x20000</td>
 
382
        </tr>
 
383
      </table>
 
384
</div><div class="memdoc">
 
385
 
 
386
</div>
 
387
</div>
 
388
<a class="anchor" id="ga2af8b3f36dbda4cfd313b50ba2dae636"></a>
 
389
<div class="memitem">
 
390
<div class="memproto">
 
391
      <table class="memname">
 
392
        <tr>
 
393
          <td class="memname">#define STP_DBG_WEAVE_PARAMS&#160;&#160;&#160;0x100</td>
 
394
        </tr>
 
395
      </table>
 
396
</div><div class="memdoc">
 
397
 
 
398
</div>
 
399
</div>
 
400
<a class="anchor" id="gacf72e68aa70e333b06b0bb821218d967"></a>
 
401
<div class="memitem">
 
402
<div class="memproto">
 
403
      <table class="memname">
 
404
        <tr>
 
405
          <td class="memname">#define STP_DBG_XML&#160;&#160;&#160;0x10000</td>
 
406
        </tr>
 
407
      </table>
 
408
</div><div class="memdoc">
 
409
 
 
410
</div>
 
411
</div>
 
412
<a class="anchor" id="gaa5a86efbbd3e2eb391718d82a1d7ffcc"></a>
 
413
<div class="memitem">
 
414
<div class="memproto">
 
415
      <table class="memname">
 
416
        <tr>
 
417
          <td class="memname">#define STP_SAFE_FREE</td>
451
418
          <td>(</td>
452
419
          <td class="paramtype">&#160;</td>
453
420
          <td class="paramname">x</td><td>)</td>
454
421
          <td></td>
455
422
        </tr>
456
423
      </table>
457
 
</div>
458
 
<div class="memdoc">
459
 
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span>                                              \
460
 
{                                               \
461
 
  if ((x))                                      \
462
 
    stp_free((<span class="keywordtype">char</span> *)(x));                      \
463
 
  ((x)) = NULL;                                 \
464
 
} <span class="keywordflow">while</span> (0)
465
 
</pre></div>
 
424
</div><div class="memdoc">
 
425
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                              \</div>
 
426
<div class="line">{                                               \</div>
 
427
<div class="line">  if ((x))                                      \</div>
 
428
<div class="line">    stp_free((<span class="keywordtype">char</span> *)(x));                      \</div>
 
429
<div class="line">  ((x)) = NULL;                                 \</div>
 
430
<div class="line">} <span class="keywordflow">while</span> (0)</div>
 
431
</div><!-- fragment -->
466
432
</div>
467
433
</div>
468
434
<hr/><h2>Function Documentation</h2>
469
 
<a class="anchor" id="gad0c145dc5cebecab0bb4e3ac40fc8e4d"></a><!-- doxytag: member="util.h::stp_abort" ref="gad0c145dc5cebecab0bb4e3ac40fc8e4d" args="(void)" -->
 
435
<a class="anchor" id="gad0c145dc5cebecab0bb4e3ac40fc8e4d"></a>
470
436
<div class="memitem">
471
437
<div class="memproto">
472
438
      <table class="memname">
473
439
        <tr>
474
 
          <td class="memname">void <a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> </td>
 
440
          <td class="memname">void stp_abort </td>
475
441
          <td>(</td>
476
442
          <td class="paramtype">void&#160;</td>
477
443
          <td class="paramname"></td><td>)</td>
478
444
          <td></td>
479
445
        </tr>
480
446
      </table>
481
 
</div>
482
 
<div class="memdoc">
483
 
 
484
 
</div>
485
 
</div>
486
 
<a class="anchor" id="ga3f57c5298a5c6140ac56771dd62bd036"></a><!-- doxytag: member="util.h::stp_asprintf" ref="ga3f57c5298a5c6140ac56771dd62bd036" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
487
 
<div class="memitem">
488
 
<div class="memproto">
489
 
      <table class="memname">
490
 
        <tr>
491
 
          <td class="memname">void void void <a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> </td>
492
 
          <td>(</td>
493
 
          <td class="paramtype">char **&#160;</td>
494
 
          <td class="paramname"><em>strp</em>, </td>
495
 
        </tr>
496
 
        <tr>
497
 
          <td class="paramkey"></td>
498
 
          <td></td>
499
 
          <td class="paramtype">const char *&#160;</td>
500
 
          <td class="paramname"><em>format</em>, </td>
501
 
        </tr>
502
 
        <tr>
503
 
          <td class="paramkey"></td>
504
 
          <td></td>
505
 
          <td class="paramtype">&#160;</td>
506
 
          <td class="paramname"><em>...</em>&#160;</td>
507
 
        </tr>
508
 
        <tr>
509
 
          <td></td>
510
 
          <td>)</td>
511
 
          <td></td><td></td>
512
 
        </tr>
513
 
      </table>
514
 
</div>
515
 
<div class="memdoc">
516
 
 
517
 
</div>
518
 
</div>
519
 
<a class="anchor" id="gad4f33438f0103a143d90dc9c48d248eb"></a><!-- doxytag: member="util.h::stp_catprintf" ref="gad4f33438f0103a143d90dc9c48d248eb" args="(char **strp, const char *format,...) __attribute__((format(__printf__" -->
520
 
<div class="memitem">
521
 
<div class="memproto">
522
 
      <table class="memname">
523
 
        <tr>
524
 
          <td class="memname">void void void void <a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> </td>
525
 
          <td>(</td>
526
 
          <td class="paramtype">char **&#160;</td>
527
 
          <td class="paramname"><em>strp</em>, </td>
528
 
        </tr>
529
 
        <tr>
530
 
          <td class="paramkey"></td>
531
 
          <td></td>
532
 
          <td class="paramtype">const char *&#160;</td>
533
 
          <td class="paramname"><em>format</em>, </td>
534
 
        </tr>
535
 
        <tr>
536
 
          <td class="paramkey"></td>
537
 
          <td></td>
538
 
          <td class="paramtype">&#160;</td>
539
 
          <td class="paramname"><em>...</em>&#160;</td>
540
 
        </tr>
541
 
        <tr>
542
 
          <td></td>
543
 
          <td>)</td>
544
 
          <td></td><td></td>
545
 
        </tr>
546
 
      </table>
547
 
</div>
548
 
<div class="memdoc">
549
 
 
550
 
</div>
551
 
</div>
552
 
<a class="anchor" id="ga129f45d7df47fd58d8653538fd13a1f2"></a><!-- doxytag: member="util.h::stp_deprintf" ref="ga129f45d7df47fd58d8653538fd13a1f2" args="(unsigned long level, const char *format,...) __attribute__((format(__printf__" -->
553
 
<div class="memitem">
554
 
<div class="memproto">
555
 
      <table class="memname">
556
 
        <tr>
557
 
          <td class="memname">void void <a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> </td>
558
 
          <td>(</td>
559
 
          <td class="paramtype">unsigned long&#160;</td>
560
 
          <td class="paramname"><em>level</em>, </td>
561
 
        </tr>
562
 
        <tr>
563
 
          <td class="paramkey"></td>
564
 
          <td></td>
565
 
          <td class="paramtype">const char *&#160;</td>
566
 
          <td class="paramname"><em>format</em>, </td>
567
 
        </tr>
568
 
        <tr>
569
 
          <td class="paramkey"></td>
570
 
          <td></td>
571
 
          <td class="paramtype">&#160;</td>
572
 
          <td class="paramname"><em>...</em>&#160;</td>
573
 
        </tr>
574
 
        <tr>
575
 
          <td></td>
576
 
          <td>)</td>
577
 
          <td></td><td></td>
578
 
        </tr>
579
 
      </table>
580
 
</div>
581
 
<div class="memdoc">
582
 
 
583
 
</div>
584
 
</div>
585
 
<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__" -->
586
 
<div class="memitem">
587
 
<div class="memproto">
588
 
      <table class="memname">
589
 
        <tr>
590
 
          <td class="memname">void <a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> </td>
591
 
          <td>(</td>
592
 
          <td class="paramtype">unsigned long&#160;</td>
593
 
          <td class="paramname"><em>level</em>, </td>
594
 
        </tr>
595
 
        <tr>
596
 
          <td class="paramkey"></td>
597
 
          <td></td>
598
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
599
 
          <td class="paramname"><em>v</em>, </td>
600
 
        </tr>
601
 
        <tr>
602
 
          <td class="paramkey"></td>
603
 
          <td></td>
604
 
          <td class="paramtype">const char *&#160;</td>
605
 
          <td class="paramname"><em>format</em>, </td>
606
 
        </tr>
607
 
        <tr>
608
 
          <td class="paramkey"></td>
609
 
          <td></td>
610
 
          <td class="paramtype">&#160;</td>
611
 
          <td class="paramname"><em>...</em>&#160;</td>
612
 
        </tr>
613
 
        <tr>
614
 
          <td></td>
615
 
          <td>)</td>
616
 
          <td></td><td></td>
617
 
        </tr>
618
 
      </table>
619
 
</div>
620
 
<div class="memdoc">
621
 
 
622
 
</div>
623
 
</div>
624
 
<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__" -->
625
 
<div class="memitem">
626
 
<div class="memproto">
627
 
      <table class="memname">
628
 
        <tr>
629
 
          <td class="memname">void <a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> </td>
630
 
          <td>(</td>
631
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
632
 
          <td class="paramname"><em>v</em>, </td>
633
 
        </tr>
634
 
        <tr>
635
 
          <td class="paramkey"></td>
636
 
          <td></td>
637
 
          <td class="paramtype">const char *&#160;</td>
638
 
          <td class="paramname"><em>format</em>, </td>
639
 
        </tr>
640
 
        <tr>
641
 
          <td class="paramkey"></td>
642
 
          <td></td>
643
 
          <td class="paramtype">&#160;</td>
644
 
          <td class="paramname"><em>...</em>&#160;</td>
645
 
        </tr>
646
 
        <tr>
647
 
          <td></td>
648
 
          <td>)</td>
649
 
          <td></td><td></td>
650
 
        </tr>
651
 
      </table>
652
 
</div>
653
 
<div class="memdoc">
654
 
 
655
 
</div>
656
 
</div>
657
 
<a class="anchor" id="ga1df22de14e3275cb26ede10da66eebdf"></a><!-- doxytag: member="util.h::stp_erprintf" ref="ga1df22de14e3275cb26ede10da66eebdf" args="(const char *format,...) __attribute__((format(__printf__" -->
658
 
<div class="memitem">
659
 
<div class="memproto">
660
 
      <table class="memname">
661
 
        <tr>
662
 
          <td class="memname">void void <a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> </td>
663
 
          <td>(</td>
664
 
          <td class="paramtype">const char *&#160;</td>
665
 
          <td class="paramname"><em>format</em>, </td>
666
 
        </tr>
667
 
        <tr>
668
 
          <td class="paramkey"></td>
669
 
          <td></td>
670
 
          <td class="paramtype">&#160;</td>
671
 
          <td class="paramname"><em>...</em>&#160;</td>
672
 
        </tr>
673
 
        <tr>
674
 
          <td></td>
675
 
          <td>)</td>
676
 
          <td></td><td></td>
677
 
        </tr>
678
 
      </table>
679
 
</div>
680
 
<div class="memdoc">
681
 
 
682
 
</div>
683
 
</div>
684
 
<a class="anchor" id="ga15987fbd850e04f2520cb151e08908e1"></a><!-- doxytag: member="util.h::stp_erputc" ref="ga15987fbd850e04f2520cb151e08908e1" args="(int ch)" -->
685
 
<div class="memitem">
686
 
<div class="memproto">
687
 
      <table class="memname">
688
 
        <tr>
689
 
          <td class="memname">void <a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> </td>
 
447
</div><div class="memdoc">
 
448
 
 
449
</div>
 
450
</div>
 
451
<a class="anchor" id="ga3f57c5298a5c6140ac56771dd62bd036"></a>
 
452
<div class="memitem">
 
453
<div class="memproto">
 
454
      <table class="memname">
 
455
        <tr>
 
456
          <td class="memname">void void void stp_asprintf </td>
 
457
          <td>(</td>
 
458
          <td class="paramtype">char **&#160;</td>
 
459
          <td class="paramname"><em>strp</em>, </td>
 
460
        </tr>
 
461
        <tr>
 
462
          <td class="paramkey"></td>
 
463
          <td></td>
 
464
          <td class="paramtype">const char *&#160;</td>
 
465
          <td class="paramname"><em>format</em>, </td>
 
466
        </tr>
 
467
        <tr>
 
468
          <td class="paramkey"></td>
 
469
          <td></td>
 
470
          <td class="paramtype">&#160;</td>
 
471
          <td class="paramname"><em>...</em>&#160;</td>
 
472
        </tr>
 
473
        <tr>
 
474
          <td></td>
 
475
          <td>)</td>
 
476
          <td></td><td></td>
 
477
        </tr>
 
478
      </table>
 
479
</div><div class="memdoc">
 
480
 
 
481
</div>
 
482
</div>
 
483
<a class="anchor" id="gad4f33438f0103a143d90dc9c48d248eb"></a>
 
484
<div class="memitem">
 
485
<div class="memproto">
 
486
      <table class="memname">
 
487
        <tr>
 
488
          <td class="memname">void void void void stp_catprintf </td>
 
489
          <td>(</td>
 
490
          <td class="paramtype">char **&#160;</td>
 
491
          <td class="paramname"><em>strp</em>, </td>
 
492
        </tr>
 
493
        <tr>
 
494
          <td class="paramkey"></td>
 
495
          <td></td>
 
496
          <td class="paramtype">const char *&#160;</td>
 
497
          <td class="paramname"><em>format</em>, </td>
 
498
        </tr>
 
499
        <tr>
 
500
          <td class="paramkey"></td>
 
501
          <td></td>
 
502
          <td class="paramtype">&#160;</td>
 
503
          <td class="paramname"><em>...</em>&#160;</td>
 
504
        </tr>
 
505
        <tr>
 
506
          <td></td>
 
507
          <td>)</td>
 
508
          <td></td><td></td>
 
509
        </tr>
 
510
      </table>
 
511
</div><div class="memdoc">
 
512
 
 
513
</div>
 
514
</div>
 
515
<a class="anchor" id="ga129f45d7df47fd58d8653538fd13a1f2"></a>
 
516
<div class="memitem">
 
517
<div class="memproto">
 
518
      <table class="memname">
 
519
        <tr>
 
520
          <td class="memname">void void stp_deprintf </td>
 
521
          <td>(</td>
 
522
          <td class="paramtype">unsigned long&#160;</td>
 
523
          <td class="paramname"><em>level</em>, </td>
 
524
        </tr>
 
525
        <tr>
 
526
          <td class="paramkey"></td>
 
527
          <td></td>
 
528
          <td class="paramtype">const char *&#160;</td>
 
529
          <td class="paramname"><em>format</em>, </td>
 
530
        </tr>
 
531
        <tr>
 
532
          <td class="paramkey"></td>
 
533
          <td></td>
 
534
          <td class="paramtype">&#160;</td>
 
535
          <td class="paramname"><em>...</em>&#160;</td>
 
536
        </tr>
 
537
        <tr>
 
538
          <td></td>
 
539
          <td>)</td>
 
540
          <td></td><td></td>
 
541
        </tr>
 
542
      </table>
 
543
</div><div class="memdoc">
 
544
 
 
545
</div>
 
546
</div>
 
547
<a class="anchor" id="ga511e0c4cac91c674797da98ab96b83e6"></a>
 
548
<div class="memitem">
 
549
<div class="memproto">
 
550
      <table class="memname">
 
551
        <tr>
 
552
          <td class="memname">void stp_dprintf </td>
 
553
          <td>(</td>
 
554
          <td class="paramtype">unsigned long&#160;</td>
 
555
          <td class="paramname"><em>level</em>, </td>
 
556
        </tr>
 
557
        <tr>
 
558
          <td class="paramkey"></td>
 
559
          <td></td>
 
560
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
561
          <td class="paramname"><em>v</em>, </td>
 
562
        </tr>
 
563
        <tr>
 
564
          <td class="paramkey"></td>
 
565
          <td></td>
 
566
          <td class="paramtype">const char *&#160;</td>
 
567
          <td class="paramname"><em>format</em>, </td>
 
568
        </tr>
 
569
        <tr>
 
570
          <td class="paramkey"></td>
 
571
          <td></td>
 
572
          <td class="paramtype">&#160;</td>
 
573
          <td class="paramname"><em>...</em>&#160;</td>
 
574
        </tr>
 
575
        <tr>
 
576
          <td></td>
 
577
          <td>)</td>
 
578
          <td></td><td></td>
 
579
        </tr>
 
580
      </table>
 
581
</div><div class="memdoc">
 
582
 
 
583
</div>
 
584
</div>
 
585
<a class="anchor" id="gae53707df5c9945f289c58bfbe08a8d88"></a>
 
586
<div class="memitem">
 
587
<div class="memproto">
 
588
      <table class="memname">
 
589
        <tr>
 
590
          <td class="memname">void stp_eprintf </td>
 
591
          <td>(</td>
 
592
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
593
          <td class="paramname"><em>v</em>, </td>
 
594
        </tr>
 
595
        <tr>
 
596
          <td class="paramkey"></td>
 
597
          <td></td>
 
598
          <td class="paramtype">const char *&#160;</td>
 
599
          <td class="paramname"><em>format</em>, </td>
 
600
        </tr>
 
601
        <tr>
 
602
          <td class="paramkey"></td>
 
603
          <td></td>
 
604
          <td class="paramtype">&#160;</td>
 
605
          <td class="paramname"><em>...</em>&#160;</td>
 
606
        </tr>
 
607
        <tr>
 
608
          <td></td>
 
609
          <td>)</td>
 
610
          <td></td><td></td>
 
611
        </tr>
 
612
      </table>
 
613
</div><div class="memdoc">
 
614
 
 
615
</div>
 
616
</div>
 
617
<a class="anchor" id="ga1df22de14e3275cb26ede10da66eebdf"></a>
 
618
<div class="memitem">
 
619
<div class="memproto">
 
620
      <table class="memname">
 
621
        <tr>
 
622
          <td class="memname">void void stp_erprintf </td>
 
623
          <td>(</td>
 
624
          <td class="paramtype">const char *&#160;</td>
 
625
          <td class="paramname"><em>format</em>, </td>
 
626
        </tr>
 
627
        <tr>
 
628
          <td class="paramkey"></td>
 
629
          <td></td>
 
630
          <td class="paramtype">&#160;</td>
 
631
          <td class="paramname"><em>...</em>&#160;</td>
 
632
        </tr>
 
633
        <tr>
 
634
          <td></td>
 
635
          <td>)</td>
 
636
          <td></td><td></td>
 
637
        </tr>
 
638
      </table>
 
639
</div><div class="memdoc">
 
640
 
 
641
</div>
 
642
</div>
 
643
<a class="anchor" id="ga15987fbd850e04f2520cb151e08908e1"></a>
 
644
<div class="memitem">
 
645
<div class="memproto">
 
646
      <table class="memname">
 
647
        <tr>
 
648
          <td class="memname">void stp_erputc </td>
690
649
          <td>(</td>
691
650
          <td class="paramtype">int&#160;</td>
692
651
          <td class="paramname"><em>ch</em></td><td>)</td>
693
652
          <td></td>
694
653
        </tr>
695
654
      </table>
696
 
</div>
697
 
<div class="memdoc">
 
655
</div><div class="memdoc">
698
656
 
699
657
</div>
700
658
</div>
701
 
<a class="anchor" id="gabe74390c1422e9746745da55692f47b8"></a><!-- doxytag: member="util.h::stp_flush_debug_messages" ref="gabe74390c1422e9746745da55692f47b8" args="(stp_vars_t *v)" -->
 
659
<a class="anchor" id="gabe74390c1422e9746745da55692f47b8"></a>
702
660
<div class="memitem">
703
661
<div class="memproto">
704
662
      <table class="memname">
705
663
        <tr>
706
 
          <td class="memname">void <a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> </td>
 
664
          <td class="memname">void stp_flush_debug_messages </td>
707
665
          <td>(</td>
708
666
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
709
667
          <td class="paramname"><em>v</em></td><td>)</td>
710
668
          <td></td>
711
669
        </tr>
712
670
      </table>
713
 
</div>
714
 
<div class="memdoc">
 
671
</div><div class="memdoc">
715
672
 
716
673
</div>
717
674
</div>
718
 
<a class="anchor" id="ga7d0c40c3157b2c5c630200352064874c"></a><!-- doxytag: member="util.h::stp_free" ref="ga7d0c40c3157b2c5c630200352064874c" args="(void *ptr)" -->
 
675
<a class="anchor" id="ga7d0c40c3157b2c5c630200352064874c"></a>
719
676
<div class="memitem">
720
677
<div class="memproto">
721
678
      <table class="memname">
722
679
        <tr>
723
 
          <td class="memname">void <a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a> </td>
 
680
          <td class="memname">void stp_free </td>
724
681
          <td>(</td>
725
682
          <td class="paramtype">void *&#160;</td>
726
683
          <td class="paramname"><em>ptr</em></td><td>)</td>
727
684
          <td></td>
728
685
        </tr>
729
686
      </table>
730
 
</div>
731
 
<div class="memdoc">
732
 
 
733
 
</div>
734
 
</div>
735
 
<a class="anchor" id="gaeba8c24f265ee904c5876704b767841c"></a><!-- doxytag: member="util.h::stp_get_debug_level" ref="gaeba8c24f265ee904c5876704b767841c" args="(void)" -->
736
 
<div class="memitem">
737
 
<div class="memproto">
738
 
      <table class="memname">
739
 
        <tr>
740
 
          <td class="memname">unsigned long <a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> </td>
741
 
          <td>(</td>
742
 
          <td class="paramtype">void&#160;</td>
743
 
          <td class="paramname"></td><td>)</td>
744
 
          <td></td>
745
 
        </tr>
746
 
      </table>
747
 
</div>
748
 
<div class="memdoc">
749
 
 
750
 
</div>
751
 
</div>
752
 
<a class="anchor" id="ga5ba7edc43ed094f32ae7d9158a362a7b"></a><!-- doxytag: member="util.h::stp_get_release_version" ref="ga5ba7edc43ed094f32ae7d9158a362a7b" args="(void)" -->
753
 
<div class="memitem">
754
 
<div class="memproto">
755
 
      <table class="memname">
756
 
        <tr>
757
 
          <td class="memname">const char* <a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> </td>
758
 
          <td>(</td>
759
 
          <td class="paramtype">void&#160;</td>
760
 
          <td class="paramname"></td><td>)</td>
761
 
          <td></td>
762
 
        </tr>
763
 
      </table>
764
 
</div>
765
 
<div class="memdoc">
 
687
</div><div class="memdoc">
 
688
 
 
689
</div>
 
690
</div>
 
691
<a class="anchor" id="gaeba8c24f265ee904c5876704b767841c"></a>
 
692
<div class="memitem">
 
693
<div class="memproto">
 
694
      <table class="memname">
 
695
        <tr>
 
696
          <td class="memname">unsigned long stp_get_debug_level </td>
 
697
          <td>(</td>
 
698
          <td class="paramtype">void&#160;</td>
 
699
          <td class="paramname"></td><td>)</td>
 
700
          <td></td>
 
701
        </tr>
 
702
      </table>
 
703
</div><div class="memdoc">
 
704
 
 
705
</div>
 
706
</div>
 
707
<a class="anchor" id="ga5ba7edc43ed094f32ae7d9158a362a7b"></a>
 
708
<div class="memitem">
 
709
<div class="memproto">
 
710
      <table class="memname">
 
711
        <tr>
 
712
          <td class="memname">const char* stp_get_release_version </td>
 
713
          <td>(</td>
 
714
          <td class="paramtype">void&#160;</td>
 
715
          <td class="paramname"></td><td>)</td>
 
716
          <td></td>
 
717
        </tr>
 
718
      </table>
 
719
</div><div class="memdoc">
766
720
 
767
721
<p>Get the library release version string (x.y) </p>
768
 
<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>
 
722
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the release name of the package, which must not be modified or freed. </dd></dl>
769
723
 
770
724
</div>
771
725
</div>
772
 
<a class="anchor" id="ga1f0797636484393574cb95e667819dc1"></a><!-- doxytag: member="util.h::stp_get_version" ref="ga1f0797636484393574cb95e667819dc1" args="(void)" -->
 
726
<a class="anchor" id="ga1f0797636484393574cb95e667819dc1"></a>
773
727
<div class="memitem">
774
728
<div class="memproto">
775
729
      <table class="memname">
776
730
        <tr>
777
 
          <td class="memname">const char* <a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">stp_get_version</a> </td>
 
731
          <td class="memname">const char* stp_get_version </td>
778
732
          <td>(</td>
779
733
          <td class="paramtype">void&#160;</td>
780
734
          <td class="paramname"></td><td>)</td>
781
735
          <td></td>
782
736
        </tr>
783
737
      </table>
784
 
</div>
785
 
<div class="memdoc">
 
738
</div><div class="memdoc">
786
739
 
787
740
<p>Get the library version string (x.y.z) </p>
788
 
<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>
 
741
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the version name of the package, which must not be modified or freed. </dd></dl>
789
742
 
790
743
</div>
791
744
</div>
792
 
<a class="anchor" id="ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><!-- doxytag: member="util.h::stp_init" ref="ga2ce0a2e8887fe5ff7f3eed1370d0d691" args="(void)" -->
 
745
<a class="anchor" id="ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a>
793
746
<div class="memitem">
794
747
<div class="memproto">
795
748
      <table class="memname">
796
749
        <tr>
797
 
          <td class="memname">int <a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> </td>
 
750
          <td class="memname">int stp_init </td>
798
751
          <td>(</td>
799
752
          <td class="paramtype">void&#160;</td>
800
753
          <td class="paramname"></td><td>)</td>
801
754
          <td></td>
802
755
        </tr>
803
756
      </table>
804
 
</div>
805
 
<div class="memdoc">
 
757
</div><div class="memdoc">
806
758
 
807
759
<p>Initialise libgimpprint. </p>
808
760
<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>
809
 
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, 1 on failure. </dd></dl>
 
761
<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure. </dd></dl>
810
762
 
811
763
</div>
812
764
</div>
813
 
<a class="anchor" id="ga6d15e5b4e00f9d242166edb5332f8368"></a><!-- doxytag: member="util.h::stp_init_debug_messages" ref="ga6d15e5b4e00f9d242166edb5332f8368" args="(stp_vars_t *v)" -->
 
765
<a class="anchor" id="ga6d15e5b4e00f9d242166edb5332f8368"></a>
814
766
<div class="memitem">
815
767
<div class="memproto">
816
768
      <table class="memname">
817
769
        <tr>
818
 
          <td class="memname">void void void <a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> </td>
 
770
          <td class="memname">void void void stp_init_debug_messages </td>
819
771
          <td>(</td>
820
772
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
821
773
          <td class="paramname"><em>v</em></td><td>)</td>
822
774
          <td></td>
823
775
        </tr>
824
776
      </table>
825
 
</div>
826
 
<div class="memdoc">
 
777
</div><div class="memdoc">
827
778
 
828
779
</div>
829
780
</div>
830
 
<a class="anchor" id="ga86a2976738a237df953655e733c75b3a"></a><!-- doxytag: member="util.h::stp_malloc" ref="ga86a2976738a237df953655e733c75b3a" args="(size_t)" -->
 
781
<a class="anchor" id="ga86a2976738a237df953655e733c75b3a"></a>
831
782
<div class="memitem">
832
783
<div class="memproto">
833
784
      <table class="memname">
834
785
        <tr>
835
 
          <td class="memname">void* <a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">stp_malloc</a> </td>
 
786
          <td class="memname">void* stp_malloc </td>
836
787
          <td>(</td>
837
788
          <td class="paramtype">size_t&#160;</td>
838
789
          <td class="paramname"></td><td>)</td>
839
790
          <td></td>
840
791
        </tr>
841
792
      </table>
842
 
</div>
843
 
<div class="memdoc">
 
793
</div><div class="memdoc">
844
794
 
845
795
</div>
846
796
</div>
847
 
<a class="anchor" id="ga13aa8afef5b0872704390adc6a01924e"></a><!-- doxytag: member="util.h::stp_prune_inactive_options" ref="ga13aa8afef5b0872704390adc6a01924e" args="(stp_vars_t *v)" -->
 
797
<a class="anchor" id="ga13aa8afef5b0872704390adc6a01924e"></a>
848
798
<div class="memitem">
849
799
<div class="memproto">
850
800
      <table class="memname">
851
801
        <tr>
852
 
          <td class="memname">void <a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> </td>
 
802
          <td class="memname">void stp_prune_inactive_options </td>
853
803
          <td>(</td>
854
804
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
855
805
          <td class="paramname"><em>v</em></td><td>)</td>
856
806
          <td></td>
857
807
        </tr>
858
808
      </table>
859
 
</div>
860
 
<div class="memdoc">
861
 
 
862
 
</div>
863
 
</div>
864
 
<a class="anchor" id="ga23b504253ceda208b9a4985e6de8a5f7"></a><!-- doxytag: member="util.h::stp_put16_be" ref="ga23b504253ceda208b9a4985e6de8a5f7" args="(unsigned short sh, const stp_vars_t *v)" -->
865
 
<div class="memitem">
866
 
<div class="memproto">
867
 
      <table class="memname">
868
 
        <tr>
869
 
          <td class="memname">void <a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> </td>
870
 
          <td>(</td>
871
 
          <td class="paramtype">unsigned short&#160;</td>
872
 
          <td class="paramname"><em>sh</em>, </td>
873
 
        </tr>
874
 
        <tr>
875
 
          <td class="paramkey"></td>
876
 
          <td></td>
877
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
878
 
          <td class="paramname"><em>v</em>&#160;</td>
879
 
        </tr>
880
 
        <tr>
881
 
          <td></td>
882
 
          <td>)</td>
883
 
          <td></td><td></td>
884
 
        </tr>
885
 
      </table>
886
 
</div>
887
 
<div class="memdoc">
888
 
 
889
 
</div>
890
 
</div>
891
 
<a class="anchor" id="ga1ffcb45ea3c37bb6b485addcaf945c99"></a><!-- doxytag: member="util.h::stp_put16_le" ref="ga1ffcb45ea3c37bb6b485addcaf945c99" args="(unsigned short sh, const stp_vars_t *v)" -->
892
 
<div class="memitem">
893
 
<div class="memproto">
894
 
      <table class="memname">
895
 
        <tr>
896
 
          <td class="memname">void <a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> </td>
897
 
          <td>(</td>
898
 
          <td class="paramtype">unsigned short&#160;</td>
899
 
          <td class="paramname"><em>sh</em>, </td>
900
 
        </tr>
901
 
        <tr>
902
 
          <td class="paramkey"></td>
903
 
          <td></td>
904
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
905
 
          <td class="paramname"><em>v</em>&#160;</td>
906
 
        </tr>
907
 
        <tr>
908
 
          <td></td>
909
 
          <td>)</td>
910
 
          <td></td><td></td>
911
 
        </tr>
912
 
      </table>
913
 
</div>
914
 
<div class="memdoc">
915
 
 
916
 
</div>
917
 
</div>
918
 
<a class="anchor" id="ga258b7b5f8808d0a3168f798e8bf72608"></a><!-- doxytag: member="util.h::stp_put32_be" ref="ga258b7b5f8808d0a3168f798e8bf72608" args="(unsigned int sh, const stp_vars_t *v)" -->
919
 
<div class="memitem">
920
 
<div class="memproto">
921
 
      <table class="memname">
922
 
        <tr>
923
 
          <td class="memname">void <a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> </td>
924
 
          <td>(</td>
925
 
          <td class="paramtype">unsigned int&#160;</td>
926
 
          <td class="paramname"><em>sh</em>, </td>
927
 
        </tr>
928
 
        <tr>
929
 
          <td class="paramkey"></td>
930
 
          <td></td>
931
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
932
 
          <td class="paramname"><em>v</em>&#160;</td>
933
 
        </tr>
934
 
        <tr>
935
 
          <td></td>
936
 
          <td>)</td>
937
 
          <td></td><td></td>
938
 
        </tr>
939
 
      </table>
940
 
</div>
941
 
<div class="memdoc">
942
 
 
943
 
</div>
944
 
</div>
945
 
<a class="anchor" id="gaadf69b8b3f713d2bd7ca3a5648da0c56"></a><!-- doxytag: member="util.h::stp_put32_le" ref="gaadf69b8b3f713d2bd7ca3a5648da0c56" args="(unsigned int sh, const stp_vars_t *v)" -->
946
 
<div class="memitem">
947
 
<div class="memproto">
948
 
      <table class="memname">
949
 
        <tr>
950
 
          <td class="memname">void <a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> </td>
951
 
          <td>(</td>
952
 
          <td class="paramtype">unsigned int&#160;</td>
953
 
          <td class="paramname"><em>sh</em>, </td>
954
 
        </tr>
955
 
        <tr>
956
 
          <td class="paramkey"></td>
957
 
          <td></td>
958
 
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
959
 
          <td class="paramname"><em>v</em>&#160;</td>
960
 
        </tr>
961
 
        <tr>
962
 
          <td></td>
963
 
          <td>)</td>
964
 
          <td></td><td></td>
965
 
        </tr>
966
 
      </table>
967
 
</div>
968
 
<div class="memdoc">
969
 
 
970
 
</div>
971
 
</div>
972
 
<a class="anchor" id="ga39e4c5f6fa2a07dfca3090a50a8858f9"></a><!-- doxytag: member="util.h::stp_putc" ref="ga39e4c5f6fa2a07dfca3090a50a8858f9" args="(int ch, const stp_vars_t *v)" -->
973
 
<div class="memitem">
974
 
<div class="memproto">
975
 
      <table class="memname">
976
 
        <tr>
977
 
          <td class="memname">void <a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> </td>
 
809
</div><div class="memdoc">
 
810
 
 
811
</div>
 
812
</div>
 
813
<a class="anchor" id="ga23b504253ceda208b9a4985e6de8a5f7"></a>
 
814
<div class="memitem">
 
815
<div class="memproto">
 
816
      <table class="memname">
 
817
        <tr>
 
818
          <td class="memname">void stp_put16_be </td>
 
819
          <td>(</td>
 
820
          <td class="paramtype">unsigned short&#160;</td>
 
821
          <td class="paramname"><em>sh</em>, </td>
 
822
        </tr>
 
823
        <tr>
 
824
          <td class="paramkey"></td>
 
825
          <td></td>
 
826
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
827
          <td class="paramname"><em>v</em>&#160;</td>
 
828
        </tr>
 
829
        <tr>
 
830
          <td></td>
 
831
          <td>)</td>
 
832
          <td></td><td></td>
 
833
        </tr>
 
834
      </table>
 
835
</div><div class="memdoc">
 
836
 
 
837
</div>
 
838
</div>
 
839
<a class="anchor" id="ga1ffcb45ea3c37bb6b485addcaf945c99"></a>
 
840
<div class="memitem">
 
841
<div class="memproto">
 
842
      <table class="memname">
 
843
        <tr>
 
844
          <td class="memname">void stp_put16_le </td>
 
845
          <td>(</td>
 
846
          <td class="paramtype">unsigned short&#160;</td>
 
847
          <td class="paramname"><em>sh</em>, </td>
 
848
        </tr>
 
849
        <tr>
 
850
          <td class="paramkey"></td>
 
851
          <td></td>
 
852
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
853
          <td class="paramname"><em>v</em>&#160;</td>
 
854
        </tr>
 
855
        <tr>
 
856
          <td></td>
 
857
          <td>)</td>
 
858
          <td></td><td></td>
 
859
        </tr>
 
860
      </table>
 
861
</div><div class="memdoc">
 
862
 
 
863
</div>
 
864
</div>
 
865
<a class="anchor" id="ga258b7b5f8808d0a3168f798e8bf72608"></a>
 
866
<div class="memitem">
 
867
<div class="memproto">
 
868
      <table class="memname">
 
869
        <tr>
 
870
          <td class="memname">void stp_put32_be </td>
 
871
          <td>(</td>
 
872
          <td class="paramtype">unsigned int&#160;</td>
 
873
          <td class="paramname"><em>sh</em>, </td>
 
874
        </tr>
 
875
        <tr>
 
876
          <td class="paramkey"></td>
 
877
          <td></td>
 
878
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
879
          <td class="paramname"><em>v</em>&#160;</td>
 
880
        </tr>
 
881
        <tr>
 
882
          <td></td>
 
883
          <td>)</td>
 
884
          <td></td><td></td>
 
885
        </tr>
 
886
      </table>
 
887
</div><div class="memdoc">
 
888
 
 
889
</div>
 
890
</div>
 
891
<a class="anchor" id="gaadf69b8b3f713d2bd7ca3a5648da0c56"></a>
 
892
<div class="memitem">
 
893
<div class="memproto">
 
894
      <table class="memname">
 
895
        <tr>
 
896
          <td class="memname">void stp_put32_le </td>
 
897
          <td>(</td>
 
898
          <td class="paramtype">unsigned int&#160;</td>
 
899
          <td class="paramname"><em>sh</em>, </td>
 
900
        </tr>
 
901
        <tr>
 
902
          <td class="paramkey"></td>
 
903
          <td></td>
 
904
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
 
905
          <td class="paramname"><em>v</em>&#160;</td>
 
906
        </tr>
 
907
        <tr>
 
908
          <td></td>
 
909
          <td>)</td>
 
910
          <td></td><td></td>
 
911
        </tr>
 
912
      </table>
 
913
</div><div class="memdoc">
 
914
 
 
915
</div>
 
916
</div>
 
917
<a class="anchor" id="ga39e4c5f6fa2a07dfca3090a50a8858f9"></a>
 
918
<div class="memitem">
 
919
<div class="memproto">
 
920
      <table class="memname">
 
921
        <tr>
 
922
          <td class="memname">void stp_putc </td>
978
923
          <td>(</td>
979
924
          <td class="paramtype">int&#160;</td>
980
925
          <td class="paramname"><em>ch</em>, </td>
991
936
          <td></td><td></td>
992
937
        </tr>
993
938
      </table>
994
 
</div>
995
 
<div class="memdoc">
 
939
</div><div class="memdoc">
996
940
 
997
941
</div>
998
942
</div>
999
 
<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)" -->
 
943
<a class="anchor" id="ga79dd0a6f5c63f4fbf8591d3c041a7720"></a>
1000
944
<div class="memitem">
1001
945
<div class="memproto">
1002
946
      <table class="memname">
1003
947
        <tr>
1004
 
          <td class="memname">void <a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> </td>
 
948
          <td class="memname">void stp_putraw </td>
1005
949
          <td>(</td>
1006
950
          <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
1007
951
          <td class="paramname"><em>r</em>, </td>
1018
962
          <td></td><td></td>
1019
963
        </tr>
1020
964
      </table>
1021
 
</div>
1022
 
<div class="memdoc">
 
965
</div><div class="memdoc">
1023
966
 
1024
967
</div>
1025
968
</div>
1026
 
<a class="anchor" id="gaf6cf72e5e45f175ae8c332c0588832b9"></a><!-- doxytag: member="util.h::stp_puts" ref="gaf6cf72e5e45f175ae8c332c0588832b9" args="(const char *s, const stp_vars_t *v)" -->
 
969
<a class="anchor" id="gaf6cf72e5e45f175ae8c332c0588832b9"></a>
1027
970
<div class="memitem">
1028
971
<div class="memproto">
1029
972
      <table class="memname">
1030
973
        <tr>
1031
 
          <td class="memname">void <a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> </td>
 
974
          <td class="memname">void stp_puts </td>
1032
975
          <td>(</td>
1033
976
          <td class="paramtype">const char *&#160;</td>
1034
977
          <td class="paramname"><em>s</em>, </td>
1045
988
          <td></td><td></td>
1046
989
        </tr>
1047
990
      </table>
1048
 
</div>
1049
 
<div class="memdoc">
 
991
</div><div class="memdoc">
1050
992
 
1051
993
</div>
1052
994
</div>
1053
 
<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)" -->
 
995
<a class="anchor" id="gadbe8c167230b49bc10391d2c246e6dc0"></a>
1054
996
<div class="memitem">
1055
997
<div class="memproto">
1056
998
      <table class="memname">
1057
999
        <tr>
1058
 
          <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* <a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> </td>
 
1000
          <td class="memname"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_read_and_compose_curves </td>
1059
1001
          <td>(</td>
1060
1002
          <td class="paramtype">const char *&#160;</td>
1061
1003
          <td class="paramname"><em>s1</em>, </td>
1084
1026
          <td></td><td></td>
1085
1027
        </tr>
1086
1028
      </table>
1087
 
</div>
1088
 
<div class="memdoc">
 
1029
</div><div class="memdoc">
1089
1030
 
1090
1031
</div>
1091
1032
</div>
1092
 
<a class="anchor" id="ga2420936ab8b3492581f389deea44f58c"></a><!-- doxytag: member="util.h::stp_realloc" ref="ga2420936ab8b3492581f389deea44f58c" args="(void *ptr, size_t)" -->
 
1033
<a class="anchor" id="ga2420936ab8b3492581f389deea44f58c"></a>
1093
1034
<div class="memitem">
1094
1035
<div class="memproto">
1095
1036
      <table class="memname">
1096
1037
        <tr>
1097
 
          <td class="memname">void* <a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">stp_realloc</a> </td>
 
1038
          <td class="memname">void* stp_realloc </td>
1098
1039
          <td>(</td>
1099
1040
          <td class="paramtype">void *&#160;</td>
1100
1041
          <td class="paramname"><em>ptr</em>, </td>
1111
1052
          <td></td><td></td>
1112
1053
        </tr>
1113
1054
      </table>
1114
 
</div>
1115
 
<div class="memdoc">
 
1055
</div><div class="memdoc">
1116
1056
 
1117
1057
</div>
1118
1058
</div>
1119
 
<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,...)" -->
 
1059
<a class="anchor" id="gadb49b9cba9ddf4e506b6f530353ad93d"></a>
1120
1060
<div class="memitem">
1121
1061
<div class="memproto">
1122
1062
      <table class="memname">
1123
1063
        <tr>
1124
 
          <td class="memname">void <a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> </td>
 
1064
          <td class="memname">void stp_send_command </td>
1125
1065
          <td>(</td>
1126
1066
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
1127
1067
          <td class="paramname"><em>v</em>, </td>
1150
1090
          <td></td><td></td>
1151
1091
        </tr>
1152
1092
      </table>
1153
 
</div>
1154
 
<div class="memdoc">
 
1093
</div><div class="memdoc">
1155
1094
 
1156
1095
</div>
1157
1096
</div>
1158
 
<a class="anchor" id="ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><!-- doxytag: member="util.h::stp_set_output_codeset" ref="ga7fcc19f0abdc6513dfba7eaebeb16cb9" args="(const char *codeset)" -->
 
1097
<a class="anchor" id="ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a>
1159
1098
<div class="memitem">
1160
1099
<div class="memproto">
1161
1100
      <table class="memname">
1162
1101
        <tr>
1163
 
          <td class="memname">const char* <a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> </td>
 
1102
          <td class="memname">const char* stp_set_output_codeset </td>
1164
1103
          <td>(</td>
1165
1104
          <td class="paramtype">const char *&#160;</td>
1166
1105
          <td class="paramname"><em>codeset</em></td><td>)</td>
1167
1106
          <td></td>
1168
1107
        </tr>
1169
1108
      </table>
1170
 
</div>
1171
 
<div class="memdoc">
 
1109
</div><div class="memdoc">
1172
1110
 
1173
1111
<p>Set the output encoding. </p>
1174
1112
<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>
1175
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1113
<dl class="params"><dt>Parameters:</dt><dd>
1176
1114
  <table class="params">
1177
1115
    <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>
1178
1116
  </table>
1179
1117
  </dd>
1180
1118
</dl>
1181
 
<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>
1182
 
 
1183
 
</div>
1184
 
</div>
1185
 
<a class="anchor" id="ga5c0731867697f555a94b2a1229804381"></a><!-- doxytag: member="util.h::stp_strdup" ref="ga5c0731867697f555a94b2a1229804381" args="(const char *s)" -->
1186
 
<div class="memitem">
1187
 
<div class="memproto">
1188
 
      <table class="memname">
1189
 
        <tr>
1190
 
          <td class="memname">char* <a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">stp_strdup</a> </td>
1191
 
          <td>(</td>
1192
 
          <td class="paramtype">const char *&#160;</td>
1193
 
          <td class="paramname"><em>s</em></td><td>)</td>
1194
 
          <td></td>
1195
 
        </tr>
1196
 
      </table>
1197
 
</div>
1198
 
<div class="memdoc">
1199
 
 
1200
 
</div>
1201
 
</div>
1202
 
<a class="anchor" id="ga56b08d3e12750bdfae8b53263f97aba9"></a><!-- doxytag: member="util.h::stp_strlen" ref="ga56b08d3e12750bdfae8b53263f97aba9" args="(const char *s)" -->
1203
 
<div class="memitem">
1204
 
<div class="memproto">
1205
 
      <table class="memname">
1206
 
        <tr>
1207
 
          <td class="memname">size_t <a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> </td>
1208
 
          <td>(</td>
1209
 
          <td class="paramtype">const char *&#160;</td>
1210
 
          <td class="paramname"><em>s</em></td><td>)</td>
1211
 
          <td></td>
1212
 
        </tr>
1213
 
      </table>
1214
 
</div>
1215
 
<div class="memdoc">
1216
 
 
1217
 
</div>
1218
 
</div>
1219
 
<a class="anchor" id="gab026f7022963acd694a8b89e4decbde5"></a><!-- doxytag: member="util.h::stp_strndup" ref="gab026f7022963acd694a8b89e4decbde5" args="(const char *s, int n)" -->
1220
 
<div class="memitem">
1221
 
<div class="memproto">
1222
 
      <table class="memname">
1223
 
        <tr>
1224
 
          <td class="memname">char* <a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">stp_strndup</a> </td>
 
1119
<dl class="section return"><dt>Returns:</dt><dd>a string containing the selected codeset, or NULL on failure (errno is set accordingly). </dd></dl>
 
1120
 
 
1121
</div>
 
1122
</div>
 
1123
<a class="anchor" id="ga5c0731867697f555a94b2a1229804381"></a>
 
1124
<div class="memitem">
 
1125
<div class="memproto">
 
1126
      <table class="memname">
 
1127
        <tr>
 
1128
          <td class="memname">char* stp_strdup </td>
 
1129
          <td>(</td>
 
1130
          <td class="paramtype">const char *&#160;</td>
 
1131
          <td class="paramname"><em>s</em></td><td>)</td>
 
1132
          <td></td>
 
1133
        </tr>
 
1134
      </table>
 
1135
</div><div class="memdoc">
 
1136
 
 
1137
</div>
 
1138
</div>
 
1139
<a class="anchor" id="ga56b08d3e12750bdfae8b53263f97aba9"></a>
 
1140
<div class="memitem">
 
1141
<div class="memproto">
 
1142
      <table class="memname">
 
1143
        <tr>
 
1144
          <td class="memname">size_t stp_strlen </td>
 
1145
          <td>(</td>
 
1146
          <td class="paramtype">const char *&#160;</td>
 
1147
          <td class="paramname"><em>s</em></td><td>)</td>
 
1148
          <td></td>
 
1149
        </tr>
 
1150
      </table>
 
1151
</div><div class="memdoc">
 
1152
 
 
1153
</div>
 
1154
</div>
 
1155
<a class="anchor" id="gab026f7022963acd694a8b89e4decbde5"></a>
 
1156
<div class="memitem">
 
1157
<div class="memproto">
 
1158
      <table class="memname">
 
1159
        <tr>
 
1160
          <td class="memname">char* stp_strndup </td>
1225
1161
          <td>(</td>
1226
1162
          <td class="paramtype">const char *&#160;</td>
1227
1163
          <td class="paramname"><em>s</em>, </td>
1238
1174
          <td></td><td></td>
1239
1175
        </tr>
1240
1176
      </table>
1241
 
</div>
1242
 
<div class="memdoc">
 
1177
</div><div class="memdoc">
1243
1178
 
1244
1179
</div>
1245
1180
</div>
1246
 
<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)" -->
 
1181
<a class="anchor" id="gaaace483bb815cde40e15bee42be1e24d"></a>
1247
1182
<div class="memitem">
1248
1183
<div class="memproto">
1249
1184
      <table class="memname">
1250
1185
        <tr>
1251
 
          <td class="memname">void <a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> </td>
 
1186
          <td class="memname">void stp_write_raw </td>
1252
1187
          <td>(</td>
1253
1188
          <td class="paramtype">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td>
1254
1189
          <td class="paramname"><em>raw</em>, </td>
1265
1200
          <td></td><td></td>
1266
1201
        </tr>
1267
1202
      </table>
1268
 
</div>
1269
 
<div class="memdoc">
 
1203
</div><div class="memdoc">
1270
1204
 
1271
1205
</div>
1272
1206
</div>
1273
 
<a class="anchor" id="gac8fd1a439fa2d8e1ff1a2b104cd0137b"></a><!-- doxytag: member="util.h::stp_zalloc" ref="gac8fd1a439fa2d8e1ff1a2b104cd0137b" args="(size_t)" -->
 
1207
<a class="anchor" id="gac8fd1a439fa2d8e1ff1a2b104cd0137b"></a>
1274
1208
<div class="memitem">
1275
1209
<div class="memproto">
1276
1210
      <table class="memname">
1277
1211
        <tr>
1278
 
          <td class="memname">void* <a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> </td>
 
1212
          <td class="memname">void* stp_zalloc </td>
1279
1213
          <td>(</td>
1280
1214
          <td class="paramtype">size_t&#160;</td>
1281
1215
          <td class="paramname"></td><td>)</td>
1282
1216
          <td></td>
1283
1217
        </tr>
1284
1218
      </table>
1285
 
</div>
1286
 
<div class="memdoc">
 
1219
</div><div class="memdoc">
1287
1220
 
1288
1221
</div>
1289
1222
</div>
1290
 
<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)" -->
 
1223
<a class="anchor" id="ga183d8f36f187530f9d7acdb176be3409"></a>
1291
1224
<div class="memitem">
1292
1225
<div class="memproto">
1293
1226
      <table class="memname">
1294
1227
        <tr>
1295
 
          <td class="memname">void void <a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> </td>
 
1228
          <td class="memname">void void stp_zfwrite </td>
1296
1229
          <td>(</td>
1297
1230
          <td class="paramtype">const char *&#160;</td>
1298
1231
          <td class="paramname"><em>buf</em>, </td>
1321
1254
          <td></td><td></td>
1322
1255
        </tr>
1323
1256
      </table>
1324
 
</div>
1325
 
<div class="memdoc">
 
1257
</div><div class="memdoc">
1326
1258
 
1327
1259
</div>
1328
1260
</div>
1329
 
<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__" -->
 
1261
<a class="anchor" id="gad7ffe058decb939af6a5c1ec1d0d77fa"></a>
1330
1262
<div class="memitem">
1331
1263
<div class="memproto">
1332
1264
      <table class="memname">
1333
1265
        <tr>
1334
 
          <td class="memname">void <a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> </td>
 
1266
          <td class="memname">void stp_zprintf </td>
1335
1267
          <td>(</td>
1336
1268
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
1337
1269
          <td class="paramname"><em>v</em>, </td>
1354
1286
          <td></td><td></td>
1355
1287
        </tr>
1356
1288
      </table>
1357
 
</div>
1358
 
<div class="memdoc">
 
1289
</div><div class="memdoc">
1359
1290
 
1360
1291
</div>
1361
1292
</div>
1362
1293
</div><!-- contents -->
1363
 
 
1364
 
 
 
1294
<!-- start footer part -->
1365
1295
<hr class="footer"/><address class="footer"><small>
1366
1296
Generated by &#160;<a href="http://www.doxygen.org/index.html">
1367
1297
<img class="footer" src="doxygen.png" alt="doxygen"/>
1368
 
</a> 1.7.6.1
 
1298
</a> 1.8.1
1369
1299
</small></address>
1370
 
 
1371
1300
</body>
1372
1301
</html>