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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>   0x1</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>   0x2</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>   0x4</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>   0x8</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>   0x10</td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>   0x20</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>   0x40</td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>   0x80</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>   0x100</td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>   0x200</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>   0x400</td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>   0x800</td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>   0x1000</td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>   0x2000</td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>   0x4000</td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>   0x8000</td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>   0x10000</td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>   0x20000</td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>   0x40000</td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>   0x80000</td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>   0x100000</td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>   0x200000</td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>   0x400000</td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>   0x800000</td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top">#define </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>
53
<tr class="memitem:ga4472d3ba849ed203d43005f04583decc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>   0x1</td></tr>
54
<tr class="memitem:ga0beee5fa281098eab25e3f22570c0fdc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>   0x2</td></tr>
55
<tr class="memitem:ga1c6936662d2cbe95de396fe8af2f254d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>   0x4</td></tr>
56
<tr class="memitem:ga90d230dd93fa96d34b438e82ed3f9639"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>   0x8</td></tr>
57
<tr class="memitem:gaf8162186c8118e5c3a8543bc0c410a78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>   0x10</td></tr>
58
<tr class="memitem:gada7c4766db0c05ecb5ce435ddd81ecdd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>   0x20</td></tr>
59
<tr class="memitem:ga109cde96d907cbd28f0b631f07a3d696"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>   0x40</td></tr>
60
<tr class="memitem:gac71c7cb5cdf49c881d944ef813a3733f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>   0x80</td></tr>
61
<tr class="memitem:ga2af8b3f36dbda4cfd313b50ba2dae636"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>   0x100</td></tr>
62
<tr class="memitem:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>   0x200</td></tr>
63
<tr class="memitem:ga01f4480bda8819f337b2be4c41e0ebe1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>   0x400</td></tr>
64
<tr class="memitem:ga3c5672b14a2e2ccdffca5b6277b1aac2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>   0x800</td></tr>
65
<tr class="memitem:ga9ace1ab545abac936101248caf9a50c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>   0x1000</td></tr>
66
<tr class="memitem:ga6f8cdfb28d0d73e9579fb1751f540dc7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>   0x2000</td></tr>
67
<tr class="memitem:gad5eeaeabba7a0a861ae0dc936057aabd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>   0x4000</td></tr>
68
<tr class="memitem:gadbfb451ebbd246d62bd52e0120fa232b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>   0x8000</td></tr>
69
<tr class="memitem:gacf72e68aa70e333b06b0bb821218d967"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>   0x10000</td></tr>
70
<tr class="memitem:ga4c481c5ea8d87ae6c0e556593ab2020e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>   0x20000</td></tr>
71
<tr class="memitem:ga31234d4cc42f026f39ea32ee3dd7b0a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>   0x40000</td></tr>
72
<tr class="memitem:ga8f3e76af1b2564a5763e790a45215438"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>   0x80000</td></tr>
73
<tr class="memitem:gaabbc2868668663cc28d6289d50e5f83d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>   0x100000</td></tr>
74
<tr class="memitem:gab3c2a0be5bea6ef42b720eabde62cd44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>   0x200000</td></tr>
75
<tr class="memitem:gaa447450ea502f96203aa2c47f6e49e92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>   0x400000</td></tr>
76
<tr class="memitem:gaef83832f5488d7be5f6e75a5bc022360"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>   0x800000</td></tr>
77
<tr class="memitem:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><td class="memItemLeft" align="right" valign="top">#define </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 </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"> </td><td class="mdescRight">Initialise libgimpprint. <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top">const char * </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"> </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> * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 * </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 * </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 </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 </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 * </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 * </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 * </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"> </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 * </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"> </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 </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"> </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 * </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"> </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> * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 * </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 * </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 </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 </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 * </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 * </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 * </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"> </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 * </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"> </td><td class="mdescRight">Get the library release version string (x.y) <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
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">
138
<td class="memname">#define <a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>   0x800000</td>
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">
151
<td class="memname">#define <a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>   0x40</td>
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">
164
<td class="memname">#define <a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>   0x2</td>
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">
177
<td class="memname">#define <a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>   0x80000</td>
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">
190
<td class="memname">#define <a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>   0x100000</td>
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">
203
<td class="memname">#define <a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>   0x40000</td>
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">
216
<td class="memname">#define <a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>   0x20</td>
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">
229
<td class="memname">#define <a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>   0x4</td>
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">
242
<td class="memname">#define <a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>   0x80</td>
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">
255
<td class="memname">#define <a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>   0x800</td>
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">
268
<td class="memname">#define <a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>   0x1</td>
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">
281
<td class="memname">#define <a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>   0x400</td>
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">
294
<td class="memname">#define <a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>   0x1000</td>
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">
307
<td class="memname">#define <a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>   0x400000</td>
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">
320
<td class="memname">#define <a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>   0x4000</td>
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">
333
<td class="memname">#define <a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>   0x2000</td>
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">
346
<td class="memname">#define <a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>   0x10</td>
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">
359
<td class="memname">#define <a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>   0x200000</td>
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">
372
<td class="memname">#define <a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>   0x8000</td>
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">
385
<td class="memname">#define <a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>   0x8</td>
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">
398
<td class="memname">#define <a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>   0x200</td>
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">
411
<td class="memname">#define <a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>   0x20000</td>
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">
424
<td class="memname">#define <a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>   0x100</td>
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">
437
<td class="memname">#define <a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>   0x10000</td>
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">
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">
129
<td class="memname">#define STP_DBG_ASSERTIONS   0x800000</td>
132
</div><div class="memdoc">
136
<a class="anchor" id="ga109cde96d907cbd28f0b631f07a3d696"></a>
137
<div class="memitem">
138
<div class="memproto">
139
<table class="memname">
141
<td class="memname">#define STP_DBG_CANON   0x40</td>
144
</div><div class="memdoc">
148
<a class="anchor" id="ga0beee5fa281098eab25e3f22570c0fdc"></a>
149
<div class="memitem">
150
<div class="memproto">
151
<table class="memname">
153
<td class="memname">#define STP_DBG_COLORFUNC   0x2</td>
156
</div><div class="memdoc">
160
<a class="anchor" id="ga8f3e76af1b2564a5763e790a45215438"></a>
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname">#define STP_DBG_CURVE   0x80000</td>
168
</div><div class="memdoc">
172
<a class="anchor" id="gaabbc2868668663cc28d6289d50e5f83d"></a>
173
<div class="memitem">
174
<div class="memproto">
175
<table class="memname">
177
<td class="memname">#define STP_DBG_CURVE_ERRORS   0x100000</td>
180
</div><div class="memdoc">
184
<a class="anchor" id="ga31234d4cc42f026f39ea32ee3dd7b0a1"></a>
185
<div class="memitem">
186
<div class="memproto">
187
<table class="memname">
189
<td class="memname">#define STP_DBG_DYESUB   0x40000</td>
192
</div><div class="memdoc">
196
<a class="anchor" id="gada7c4766db0c05ecb5ce435ddd81ecdd"></a>
197
<div class="memitem">
198
<div class="memproto">
199
<table class="memname">
201
<td class="memname">#define STP_DBG_ESCP2   0x20</td>
204
</div><div class="memdoc">
208
<a class="anchor" id="ga1c6936662d2cbe95de396fe8af2f254d"></a>
209
<div class="memitem">
210
<div class="memproto">
211
<table class="memname">
213
<td class="memname">#define STP_DBG_INK   0x4</td>
216
</div><div class="memdoc">
220
<a class="anchor" id="gac71c7cb5cdf49c881d944ef813a3733f"></a>
221
<div class="memitem">
222
<div class="memproto">
223
<table class="memname">
225
<td class="memname">#define STP_DBG_LEXMARK   0x80</td>
228
</div><div class="memdoc">
232
<a class="anchor" id="ga3c5672b14a2e2ccdffca5b6277b1aac2"></a>
233
<div class="memitem">
234
<div class="memproto">
235
<table class="memname">
237
<td class="memname">#define STP_DBG_LIST   0x800</td>
240
</div><div class="memdoc">
244
<a class="anchor" id="ga4472d3ba849ed203d43005f04583decc"></a>
245
<div class="memitem">
246
<div class="memproto">
247
<table class="memname">
249
<td class="memname">#define STP_DBG_LUT   0x1</td>
252
</div><div class="memdoc">
256
<a class="anchor" id="ga01f4480bda8819f337b2be4c41e0ebe1"></a>
257
<div class="memitem">
258
<div class="memproto">
259
<table class="memname">
261
<td class="memname">#define STP_DBG_MARK_FILE   0x400</td>
264
</div><div class="memdoc">
268
<a class="anchor" id="ga9ace1ab545abac936101248caf9a50c6"></a>
269
<div class="memitem">
270
<div class="memproto">
271
<table class="memname">
273
<td class="memname">#define STP_DBG_MODULE   0x1000</td>
276
</div><div class="memdoc">
280
<a class="anchor" id="gaa447450ea502f96203aa2c47f6e49e92"></a>
281
<div class="memitem">
282
<div class="memproto">
283
<table class="memname">
285
<td class="memname">#define STP_DBG_NO_COMPRESSION   0x400000</td>
288
</div><div class="memdoc">
292
<a class="anchor" id="gad5eeaeabba7a0a861ae0dc936057aabd"></a>
293
<div class="memitem">
294
<div class="memproto">
295
<table class="memname">
297
<td class="memname">#define STP_DBG_PAPER   0x4000</td>
300
</div><div class="memdoc">
304
<a class="anchor" id="ga6f8cdfb28d0d73e9579fb1751f540dc7"></a>
305
<div class="memitem">
306
<div class="memproto">
307
<table class="memname">
309
<td class="memname">#define STP_DBG_PATH   0x2000</td>
312
</div><div class="memdoc">
316
<a class="anchor" id="gaf8162186c8118e5c3a8543bc0c410a78"></a>
317
<div class="memitem">
318
<div class="memproto">
319
<table class="memname">
321
<td class="memname">#define STP_DBG_PCL   0x10</td>
324
</div><div class="memdoc">
328
<a class="anchor" id="gab3c2a0be5bea6ef42b720eabde62cd44"></a>
329
<div class="memitem">
330
<div class="memproto">
331
<table class="memname">
333
<td class="memname">#define STP_DBG_PPD   0x200000</td>
336
</div><div class="memdoc">
340
<a class="anchor" id="gadbfb451ebbd246d62bd52e0120fa232b"></a>
341
<div class="memitem">
342
<div class="memproto">
343
<table class="memname">
345
<td class="memname">#define STP_DBG_PRINTERS   0x8000</td>
348
</div><div class="memdoc">
352
<a class="anchor" id="ga90d230dd93fa96d34b438e82ed3f9639"></a>
353
<div class="memitem">
354
<div class="memproto">
355
<table class="memname">
357
<td class="memname">#define STP_DBG_PS   0x8</td>
360
</div><div class="memdoc">
364
<a class="anchor" id="ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"></a>
365
<div class="memitem">
366
<div class="memproto">
367
<table class="memname">
369
<td class="memname">#define STP_DBG_ROWS   0x200</td>
372
</div><div class="memdoc">
376
<a class="anchor" id="ga4c481c5ea8d87ae6c0e556593ab2020e"></a>
377
<div class="memitem">
378
<div class="memproto">
379
<table class="memname">
381
<td class="memname">#define STP_DBG_VARS   0x20000</td>
384
</div><div class="memdoc">
388
<a class="anchor" id="ga2af8b3f36dbda4cfd313b50ba2dae636"></a>
389
<div class="memitem">
390
<div class="memproto">
391
<table class="memname">
393
<td class="memname">#define STP_DBG_WEAVE_PARAMS   0x100</td>
396
</div><div class="memdoc">
400
<a class="anchor" id="gacf72e68aa70e333b06b0bb821218d967"></a>
401
<div class="memitem">
402
<div class="memproto">
403
<table class="memname">
405
<td class="memname">#define STP_DBG_XML   0x10000</td>
408
</div><div class="memdoc">
412
<a class="anchor" id="gaa5a86efbbd3e2eb391718d82a1d7ffcc"></a>
413
<div class="memitem">
414
<div class="memproto">
415
<table class="memname">
417
<td class="memname">#define STP_SAFE_FREE</td>
452
419
<td class="paramtype"> </td>
453
420
<td class="paramname">x</td><td>)</td>
459
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> \
462
stp_free((<span class="keywordtype">char</span> *)(x)); \
464
} <span class="keywordflow">while</span> (0)
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 -->
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">
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>
476
442
<td class="paramtype">void </td>
477
443
<td class="paramname"></td><td>)</td>
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">
491
<td class="memname">void void void <a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> </td>
493
<td class="paramtype">char ** </td>
494
<td class="paramname"><em>strp</em>, </td>
497
<td class="paramkey"></td>
499
<td class="paramtype">const char * </td>
500
<td class="paramname"><em>format</em>, </td>
503
<td class="paramkey"></td>
505
<td class="paramtype"> </td>
506
<td class="paramname"><em>...</em> </td>
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">
524
<td class="memname">void void void void <a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> </td>
526
<td class="paramtype">char ** </td>
527
<td class="paramname"><em>strp</em>, </td>
530
<td class="paramkey"></td>
532
<td class="paramtype">const char * </td>
533
<td class="paramname"><em>format</em>, </td>
536
<td class="paramkey"></td>
538
<td class="paramtype"> </td>
539
<td class="paramname"><em>...</em> </td>
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">
557
<td class="memname">void void <a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> </td>
559
<td class="paramtype">unsigned long </td>
560
<td class="paramname"><em>level</em>, </td>
563
<td class="paramkey"></td>
565
<td class="paramtype">const char * </td>
566
<td class="paramname"><em>format</em>, </td>
569
<td class="paramkey"></td>
571
<td class="paramtype"> </td>
572
<td class="paramname"><em>...</em> </td>
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">
590
<td class="memname">void <a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> </td>
592
<td class="paramtype">unsigned long </td>
593
<td class="paramname"><em>level</em>, </td>
596
<td class="paramkey"></td>
598
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
599
<td class="paramname"><em>v</em>, </td>
602
<td class="paramkey"></td>
604
<td class="paramtype">const char * </td>
605
<td class="paramname"><em>format</em>, </td>
608
<td class="paramkey"></td>
610
<td class="paramtype"> </td>
611
<td class="paramname"><em>...</em> </td>
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">
629
<td class="memname">void <a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> </td>
631
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
632
<td class="paramname"><em>v</em>, </td>
635
<td class="paramkey"></td>
637
<td class="paramtype">const char * </td>
638
<td class="paramname"><em>format</em>, </td>
641
<td class="paramkey"></td>
643
<td class="paramtype"> </td>
644
<td class="paramname"><em>...</em> </td>
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">
662
<td class="memname">void void <a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> </td>
664
<td class="paramtype">const char * </td>
665
<td class="paramname"><em>format</em>, </td>
668
<td class="paramkey"></td>
670
<td class="paramtype"> </td>
671
<td class="paramname"><em>...</em> </td>
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">
689
<td class="memname">void <a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> </td>
447
</div><div class="memdoc">
451
<a class="anchor" id="ga3f57c5298a5c6140ac56771dd62bd036"></a>
452
<div class="memitem">
453
<div class="memproto">
454
<table class="memname">
456
<td class="memname">void void void stp_asprintf </td>
458
<td class="paramtype">char ** </td>
459
<td class="paramname"><em>strp</em>, </td>
462
<td class="paramkey"></td>
464
<td class="paramtype">const char * </td>
465
<td class="paramname"><em>format</em>, </td>
468
<td class="paramkey"></td>
470
<td class="paramtype"> </td>
471
<td class="paramname"><em>...</em> </td>
479
</div><div class="memdoc">
483
<a class="anchor" id="gad4f33438f0103a143d90dc9c48d248eb"></a>
484
<div class="memitem">
485
<div class="memproto">
486
<table class="memname">
488
<td class="memname">void void void void stp_catprintf </td>
490
<td class="paramtype">char ** </td>
491
<td class="paramname"><em>strp</em>, </td>
494
<td class="paramkey"></td>
496
<td class="paramtype">const char * </td>
497
<td class="paramname"><em>format</em>, </td>
500
<td class="paramkey"></td>
502
<td class="paramtype"> </td>
503
<td class="paramname"><em>...</em> </td>
511
</div><div class="memdoc">
515
<a class="anchor" id="ga129f45d7df47fd58d8653538fd13a1f2"></a>
516
<div class="memitem">
517
<div class="memproto">
518
<table class="memname">
520
<td class="memname">void void stp_deprintf </td>
522
<td class="paramtype">unsigned long </td>
523
<td class="paramname"><em>level</em>, </td>
526
<td class="paramkey"></td>
528
<td class="paramtype">const char * </td>
529
<td class="paramname"><em>format</em>, </td>
532
<td class="paramkey"></td>
534
<td class="paramtype"> </td>
535
<td class="paramname"><em>...</em> </td>
543
</div><div class="memdoc">
547
<a class="anchor" id="ga511e0c4cac91c674797da98ab96b83e6"></a>
548
<div class="memitem">
549
<div class="memproto">
550
<table class="memname">
552
<td class="memname">void stp_dprintf </td>
554
<td class="paramtype">unsigned long </td>
555
<td class="paramname"><em>level</em>, </td>
558
<td class="paramkey"></td>
560
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
561
<td class="paramname"><em>v</em>, </td>
564
<td class="paramkey"></td>
566
<td class="paramtype">const char * </td>
567
<td class="paramname"><em>format</em>, </td>
570
<td class="paramkey"></td>
572
<td class="paramtype"> </td>
573
<td class="paramname"><em>...</em> </td>
581
</div><div class="memdoc">
585
<a class="anchor" id="gae53707df5c9945f289c58bfbe08a8d88"></a>
586
<div class="memitem">
587
<div class="memproto">
588
<table class="memname">
590
<td class="memname">void stp_eprintf </td>
592
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
593
<td class="paramname"><em>v</em>, </td>
596
<td class="paramkey"></td>
598
<td class="paramtype">const char * </td>
599
<td class="paramname"><em>format</em>, </td>
602
<td class="paramkey"></td>
604
<td class="paramtype"> </td>
605
<td class="paramname"><em>...</em> </td>
613
</div><div class="memdoc">
617
<a class="anchor" id="ga1df22de14e3275cb26ede10da66eebdf"></a>
618
<div class="memitem">
619
<div class="memproto">
620
<table class="memname">
622
<td class="memname">void void stp_erprintf </td>
624
<td class="paramtype">const char * </td>
625
<td class="paramname"><em>format</em>, </td>
628
<td class="paramkey"></td>
630
<td class="paramtype"> </td>
631
<td class="paramname"><em>...</em> </td>
639
</div><div class="memdoc">
643
<a class="anchor" id="ga15987fbd850e04f2520cb151e08908e1"></a>
644
<div class="memitem">
645
<div class="memproto">
646
<table class="memname">
648
<td class="memname">void stp_erputc </td>
691
650
<td class="paramtype">int </td>
692
651
<td class="paramname"><em>ch</em></td><td>)</td>
655
</div><div class="memdoc">
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">
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>
708
666
<td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
709
667
<td class="paramname"><em>v</em></td><td>)</td>
671
</div><div class="memdoc">
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">
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>
725
682
<td class="paramtype">void * </td>
726
683
<td class="paramname"><em>ptr</em></td><td>)</td>
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">
740
<td class="memname">unsigned long <a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> </td>
742
<td class="paramtype">void </td>
743
<td class="paramname"></td><td>)</td>
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">
757
<td class="memname">const char* <a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> </td>
759
<td class="paramtype">void </td>
760
<td class="paramname"></td><td>)</td>
687
</div><div class="memdoc">
691
<a class="anchor" id="gaeba8c24f265ee904c5876704b767841c"></a>
692
<div class="memitem">
693
<div class="memproto">
694
<table class="memname">
696
<td class="memname">unsigned long stp_get_debug_level </td>
698
<td class="paramtype">void </td>
699
<td class="paramname"></td><td>)</td>
703
</div><div class="memdoc">
707
<a class="anchor" id="ga5ba7edc43ed094f32ae7d9158a362a7b"></a>
708
<div class="memitem">
709
<div class="memproto">
710
<table class="memname">
712
<td class="memname">const char* stp_get_release_version </td>
714
<td class="paramtype">void </td>
715
<td class="paramname"></td><td>)</td>
719
</div><div class="memdoc">
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>
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">
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>
779
733
<td class="paramtype">void </td>
780
734
<td class="paramname"></td><td>)</td>
738
</div><div class="memdoc">
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>
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">
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>
799
752
<td class="paramtype">void </td>
800
753
<td class="paramname"></td><td>)</td>
757
</div><div class="memdoc">
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>
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">
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>
820
772
<td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
821
773
<td class="paramname"><em>v</em></td><td>)</td>
777
</div><div class="memdoc">
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">
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>
837
788
<td class="paramtype">size_t </td>
838
789
<td class="paramname"></td><td>)</td>
793
</div><div class="memdoc">
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">
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>
854
804
<td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
855
805
<td class="paramname"><em>v</em></td><td>)</td>
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">
869
<td class="memname">void <a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> </td>
871
<td class="paramtype">unsigned short </td>
872
<td class="paramname"><em>sh</em>, </td>
875
<td class="paramkey"></td>
877
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
878
<td class="paramname"><em>v</em> </td>
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">
896
<td class="memname">void <a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> </td>
898
<td class="paramtype">unsigned short </td>
899
<td class="paramname"><em>sh</em>, </td>
902
<td class="paramkey"></td>
904
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
905
<td class="paramname"><em>v</em> </td>
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">
923
<td class="memname">void <a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> </td>
925
<td class="paramtype">unsigned int </td>
926
<td class="paramname"><em>sh</em>, </td>
929
<td class="paramkey"></td>
931
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
932
<td class="paramname"><em>v</em> </td>
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">
950
<td class="memname">void <a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> </td>
952
<td class="paramtype">unsigned int </td>
953
<td class="paramname"><em>sh</em>, </td>
956
<td class="paramkey"></td>
958
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
959
<td class="paramname"><em>v</em> </td>
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">
977
<td class="memname">void <a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> </td>
809
</div><div class="memdoc">
813
<a class="anchor" id="ga23b504253ceda208b9a4985e6de8a5f7"></a>
814
<div class="memitem">
815
<div class="memproto">
816
<table class="memname">
818
<td class="memname">void stp_put16_be </td>
820
<td class="paramtype">unsigned short </td>
821
<td class="paramname"><em>sh</em>, </td>
824
<td class="paramkey"></td>
826
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
827
<td class="paramname"><em>v</em> </td>
835
</div><div class="memdoc">
839
<a class="anchor" id="ga1ffcb45ea3c37bb6b485addcaf945c99"></a>
840
<div class="memitem">
841
<div class="memproto">
842
<table class="memname">
844
<td class="memname">void stp_put16_le </td>
846
<td class="paramtype">unsigned short </td>
847
<td class="paramname"><em>sh</em>, </td>
850
<td class="paramkey"></td>
852
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
853
<td class="paramname"><em>v</em> </td>
861
</div><div class="memdoc">
865
<a class="anchor" id="ga258b7b5f8808d0a3168f798e8bf72608"></a>
866
<div class="memitem">
867
<div class="memproto">
868
<table class="memname">
870
<td class="memname">void stp_put32_be </td>
872
<td class="paramtype">unsigned int </td>
873
<td class="paramname"><em>sh</em>, </td>
876
<td class="paramkey"></td>
878
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
879
<td class="paramname"><em>v</em> </td>
887
</div><div class="memdoc">
891
<a class="anchor" id="gaadf69b8b3f713d2bd7ca3a5648da0c56"></a>
892
<div class="memitem">
893
<div class="memproto">
894
<table class="memname">
896
<td class="memname">void stp_put32_le </td>
898
<td class="paramtype">unsigned int </td>
899
<td class="paramname"><em>sh</em>, </td>
902
<td class="paramkey"></td>
904
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
905
<td class="paramname"><em>v</em> </td>
913
</div><div class="memdoc">
917
<a class="anchor" id="ga39e4c5f6fa2a07dfca3090a50a8858f9"></a>
918
<div class="memitem">
919
<div class="memproto">
920
<table class="memname">
922
<td class="memname">void stp_putc </td>
979
924
<td class="paramtype">int </td>
980
925
<td class="paramname"><em>ch</em>, </td>