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

« back to all changes in this revision

Viewing changes to doc/gutenprint/html/group__version.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: version</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> &#124;
53
43
<a href="#var-members">Variables</a>  </div>
54
44
  <div class="headertitle">
59
49
<p>Version information.  
60
50
<a href="#details">More...</a></p>
61
51
<table class="memberdecls">
62
 
<tr><td colspan="2"><h2><a name="define-members"></a>
63
 
Defines</h2></td></tr>
64
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
65
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
66
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(8)</td></tr>
67
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(3)</td></tr>
68
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(0)</td></tr>
69
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(0)</td></tr>
70
 
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
71
 
<tr><td colspan="2"><h2><a name="func-members"></a>
 
52
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
 
53
Macros</h2></td></tr>
 
54
<tr class="memitem:gadd0b07630653da8e46b91c2c1bafc2b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
 
55
<tr class="memitem:ga87507431ad6b7504b129eafad863cb1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
 
56
<tr class="memitem:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(8)</td></tr>
 
57
<tr class="memitem:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(3)</td></tr>
 
58
<tr class="memitem:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(0)</td></tr>
 
59
<tr class="memitem:ga6485cd073e75e01f9df68ecd67b14372"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(0)</td></tr>
 
60
<tr class="memitem:gaf20320940416f43ed7735137296fa12b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
 
61
</table><table class="memberdecls">
 
62
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
72
63
Functions</h2></td></tr>
73
 
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
74
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version.  <a href="#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
75
 
<tr><td colspan="2"><h2><a name="var-members"></a>
 
64
<tr class="memitem:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
 
65
<tr class="memdesc:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version.  <a href="#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
 
66
</table><table class="memberdecls">
 
67
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
76
68
Variables</h2></td></tr>
77
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
78
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number.  <a href="#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
79
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
80
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number.  <a href="#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
81
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
82
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number.  <a href="#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
83
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
84
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions).  <a href="#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
85
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
86
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions).  <a href="#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
87
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
88
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI).  <a href="#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
 
69
<tr class="memitem:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
 
70
<tr class="memdesc:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number.  <a href="#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
 
71
<tr class="memitem:ga5efc986430f0d27f5d11236c4bc48079"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
 
72
<tr class="memdesc:ga5efc986430f0d27f5d11236c4bc48079"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number.  <a href="#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
 
73
<tr class="memitem:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
 
74
<tr class="memdesc:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number.  <a href="#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
 
75
<tr class="memitem:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
 
76
<tr class="memdesc:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions).  <a href="#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
 
77
<tr class="memitem:ga44593f7714544c5886ab34521e05d0bd"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
 
78
<tr class="memdesc:ga44593f7714544c5886ab34521e05d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions).  <a href="#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
 
79
<tr class="memitem:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
 
80
<tr class="memdesc:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI).  <a href="#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
89
81
</table>
90
82
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
91
83
<p>Version information. </p>
92
84
<p>Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants. </p>
93
 
<hr/><h2>Define Documentation</h2>
94
 
<a class="anchor" id="ga509ecd9be5329eef0f8d49e0b25f63da"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_BINARY_AGE" ref="ga509ecd9be5329eef0f8d49e0b25f63da" args="" -->
 
85
<hr/><h2>Macro Definition Documentation</h2>
 
86
<a class="anchor" id="ga509ecd9be5329eef0f8d49e0b25f63da"></a>
95
87
<div class="memitem">
96
88
<div class="memproto">
97
89
      <table class="memname">
98
90
        <tr>
99
 
          <td class="memname">#define <a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(0)</td>
 
91
          <td class="memname">#define STP_BINARY_AGE&#160;&#160;&#160;(0)</td>
100
92
        </tr>
101
93
      </table>
102
 
</div>
103
 
<div class="memdoc">
 
94
</div><div class="memdoc">
104
95
 
105
96
</div>
106
97
</div>
107
 
<a class="anchor" id="gaf20320940416f43ed7735137296fa12b"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_CHECK_VERSION" ref="gaf20320940416f43ed7735137296fa12b" args="(major, minor, micro)" -->
 
98
<a class="anchor" id="gaf20320940416f43ed7735137296fa12b"></a>
108
99
<div class="memitem">
109
100
<div class="memproto">
110
101
      <table class="memname">
111
102
        <tr>
112
 
          <td class="memname">#define <a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a></td>
 
103
          <td class="memname">#define STP_CHECK_VERSION</td>
113
104
          <td>(</td>
114
105
          <td class="paramtype">&#160;</td>
115
106
          <td class="paramname">major, </td>
132
123
          <td></td><td></td>
133
124
        </tr>
134
125
      </table>
135
 
</div>
136
 
<div class="memdoc">
137
 
<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> &gt;  (major) ||                \
138
 
  (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp;              \
139
 
   STP_MINOR_VERSION &gt; (minor)) ||              \
140
 
  (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp;              \
141
 
   <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp;              \
142
 
   STP_MICRO_VERSION &gt;= (micro)))
143
 
</pre></div>
144
 
</div>
145
 
</div>
146
 
<a class="anchor" id="ga1969d8a5a74a5c70a978f99aa68d9f4b"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_CURRENT_INTERFACE" ref="ga1969d8a5a74a5c70a978f99aa68d9f4b" 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__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(3)</td>
152
 
        </tr>
153
 
      </table>
154
 
</div>
155
 
<div class="memdoc">
156
 
 
157
 
</div>
158
 
</div>
159
 
<a class="anchor" id="ga6485cd073e75e01f9df68ecd67b14372"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_INTERFACE_AGE" ref="ga6485cd073e75e01f9df68ecd67b14372" 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__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(0)</td>
165
 
        </tr>
166
 
      </table>
167
 
</div>
168
 
<div class="memdoc">
169
 
 
170
 
</div>
171
 
</div>
172
 
<a class="anchor" id="gadd0b07630653da8e46b91c2c1bafc2b9"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MAJOR_VERSION" ref="gadd0b07630653da8e46b91c2c1bafc2b9" 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__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td>
178
 
        </tr>
179
 
      </table>
180
 
</div>
181
 
<div class="memdoc">
182
 
 
183
 
</div>
184
 
</div>
185
 
<a class="anchor" id="gab860ee8cb0b05ea1385e01d130d7358e"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MICRO_VERSION" ref="gab860ee8cb0b05ea1385e01d130d7358e" 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__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(8)</td>
191
 
        </tr>
192
 
      </table>
193
 
</div>
194
 
<div class="memdoc">
195
 
 
196
 
</div>
197
 
</div>
198
 
<a class="anchor" id="ga87507431ad6b7504b129eafad863cb1f"></a><!-- doxytag: member="gutenprint&#45;version.h::STP_MINOR_VERSION" ref="ga87507431ad6b7504b129eafad863cb1f" 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__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td>
204
 
        </tr>
205
 
      </table>
206
 
</div>
207
 
<div class="memdoc">
 
126
</div><div class="memdoc">
 
127
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> &gt;  (major) ||                \</div>
 
128
<div class="line">  (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp;              \</div>
 
129
<div class="line">   STP_MINOR_VERSION &gt; (minor)) ||              \</div>
 
130
<div class="line">  (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp;              \</div>
 
131
<div class="line">   <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp;              \</div>
 
132
<div class="line">   STP_MICRO_VERSION &gt;= (micro)))</div>
 
133
</div><!-- fragment -->
 
134
</div>
 
135
</div>
 
136
<a class="anchor" id="ga1969d8a5a74a5c70a978f99aa68d9f4b"></a>
 
137
<div class="memitem">
 
138
<div class="memproto">
 
139
      <table class="memname">
 
140
        <tr>
 
141
          <td class="memname">#define STP_CURRENT_INTERFACE&#160;&#160;&#160;(3)</td>
 
142
        </tr>
 
143
      </table>
 
144
</div><div class="memdoc">
 
145
 
 
146
</div>
 
147
</div>
 
148
<a class="anchor" id="ga6485cd073e75e01f9df68ecd67b14372"></a>
 
149
<div class="memitem">
 
150
<div class="memproto">
 
151
      <table class="memname">
 
152
        <tr>
 
153
          <td class="memname">#define STP_INTERFACE_AGE&#160;&#160;&#160;(0)</td>
 
154
        </tr>
 
155
      </table>
 
156
</div><div class="memdoc">
 
157
 
 
158
</div>
 
159
</div>
 
160
<a class="anchor" id="gadd0b07630653da8e46b91c2c1bafc2b9"></a>
 
161
<div class="memitem">
 
162
<div class="memproto">
 
163
      <table class="memname">
 
164
        <tr>
 
165
          <td class="memname">#define STP_MAJOR_VERSION&#160;&#160;&#160;(5)</td>
 
166
        </tr>
 
167
      </table>
 
168
</div><div class="memdoc">
 
169
 
 
170
</div>
 
171
</div>
 
172
<a class="anchor" id="gab860ee8cb0b05ea1385e01d130d7358e"></a>
 
173
<div class="memitem">
 
174
<div class="memproto">
 
175
      <table class="memname">
 
176
        <tr>
 
177
          <td class="memname">#define STP_MICRO_VERSION&#160;&#160;&#160;(8)</td>
 
178
        </tr>
 
179
      </table>
 
180
</div><div class="memdoc">
 
181
 
 
182
</div>
 
183
</div>
 
184
<a class="anchor" id="ga87507431ad6b7504b129eafad863cb1f"></a>
 
185
<div class="memitem">
 
186
<div class="memproto">
 
187
      <table class="memname">
 
188
        <tr>
 
189
          <td class="memname">#define STP_MINOR_VERSION&#160;&#160;&#160;(2)</td>
 
190
        </tr>
 
191
      </table>
 
192
</div><div class="memdoc">
208
193
 
209
194
</div>
210
195
</div>
211
196
<hr/><h2>Function Documentation</h2>
212
 
<a class="anchor" id="ga05a93cb4ac52cc50875b5839c59bcafc"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_check_version" ref="ga05a93cb4ac52cc50875b5839c59bcafc" args="(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)" -->
 
197
<a class="anchor" id="ga05a93cb4ac52cc50875b5839c59bcafc"></a>
213
198
<div class="memitem">
214
199
<div class="memproto">
215
200
      <table class="memname">
216
201
        <tr>
217
 
          <td class="memname">const char* <a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> </td>
 
202
          <td class="memname">const char* stp_check_version </td>
218
203
          <td>(</td>
219
204
          <td class="paramtype">unsigned int&#160;</td>
220
205
          <td class="paramname"><em>required_major</em>, </td>
237
222
          <td></td><td></td>
238
223
        </tr>
239
224
      </table>
240
 
</div>
241
 
<div class="memdoc">
 
225
</div><div class="memdoc">
242
226
 
243
227
<p>Check whether the library provides the requested version. </p>
244
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
228
<dl class="params"><dt>Parameters:</dt><dd>
245
229
  <table class="params">
246
230
    <tr><td class="paramname">required_major</td><td>the minimum major revision. </td></tr>
247
231
    <tr><td class="paramname">required_minor</td><td>the minimum minor revision. </td></tr>
249
233
  </table>
250
234
  </dd>
251
235
</dl>
252
 
<dl class="return"><dt><b>Returns:</b></dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
 
236
<dl class="section return"><dt>Returns:</dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
253
237
 
254
238
</div>
255
239
</div>
256
240
<hr/><h2>Variable Documentation</h2>
257
 
<a class="anchor" id="ga44593f7714544c5886ab34521e05d0bd"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_binary_age" ref="ga44593f7714544c5886ab34521e05d0bd" args="" -->
 
241
<a class="anchor" id="ga44593f7714544c5886ab34521e05d0bd"></a>
258
242
<div class="memitem">
259
243
<div class="memproto">
260
244
      <table class="memname">
261
245
        <tr>
262
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td>
 
246
          <td class="memname">const unsigned int stp_binary_age</td>
263
247
        </tr>
264
248
      </table>
265
 
</div>
266
 
<div class="memdoc">
 
249
</div><div class="memdoc">
267
250
 
268
251
<p>The library ABI binary age number (number of forward-compatible revisions). </p>
269
252
 
270
253
</div>
271
254
</div>
272
 
<a class="anchor" id="gafc84e89ce8d6d3302270c56ebe01d5ef"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_current_interface" ref="gafc84e89ce8d6d3302270c56ebe01d5ef" args="" -->
 
255
<a class="anchor" id="gafc84e89ce8d6d3302270c56ebe01d5ef"></a>
273
256
<div class="memitem">
274
257
<div class="memproto">
275
258
      <table class="memname">
276
259
        <tr>
277
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td>
 
260
          <td class="memname">const unsigned int stp_current_interface</td>
278
261
        </tr>
279
262
      </table>
280
 
</div>
281
 
<div class="memdoc">
 
263
</div><div class="memdoc">
282
264
 
283
265
<p>The library ABI revision number (number of incompatible revisions). </p>
284
266
 
285
267
</div>
286
268
</div>
287
 
<a class="anchor" id="ga1284e8ef76a4c864e85b7b698b91bf0c"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_interface_age" ref="ga1284e8ef76a4c864e85b7b698b91bf0c" args="" -->
 
269
<a class="anchor" id="ga1284e8ef76a4c864e85b7b698b91bf0c"></a>
288
270
<div class="memitem">
289
271
<div class="memproto">
290
272
      <table class="memname">
291
273
        <tr>
292
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td>
 
274
          <td class="memname">const unsigned int stp_interface_age</td>
293
275
        </tr>
294
276
      </table>
295
 
</div>
296
 
<div class="memdoc">
 
277
</div><div class="memdoc">
297
278
 
298
279
<p>The library ABI interface age number (number of revisions of this ABI). </p>
299
280
 
300
281
</div>
301
282
</div>
302
 
<a class="anchor" id="ga4d72666d9093df7a31e7cd448b7cfd1d"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_major_version" ref="ga4d72666d9093df7a31e7cd448b7cfd1d" args="" -->
 
283
<a class="anchor" id="ga4d72666d9093df7a31e7cd448b7cfd1d"></a>
303
284
<div class="memitem">
304
285
<div class="memproto">
305
286
      <table class="memname">
306
287
        <tr>
307
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td>
 
288
          <td class="memname">const unsigned int stp_major_version</td>
308
289
        </tr>
309
290
      </table>
310
 
</div>
311
 
<div class="memdoc">
 
291
</div><div class="memdoc">
312
292
 
313
293
<p>The library major version number. </p>
314
294
 
315
295
</div>
316
296
</div>
317
 
<a class="anchor" id="ga2c7e65e276ce5af050b3ea9f859f1f89"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_micro_version" ref="ga2c7e65e276ce5af050b3ea9f859f1f89" args="" -->
 
297
<a class="anchor" id="ga2c7e65e276ce5af050b3ea9f859f1f89"></a>
318
298
<div class="memitem">
319
299
<div class="memproto">
320
300
      <table class="memname">
321
301
        <tr>
322
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td>
 
302
          <td class="memname">const unsigned int stp_micro_version</td>
323
303
        </tr>
324
304
      </table>
325
 
</div>
326
 
<div class="memdoc">
 
305
</div><div class="memdoc">
327
306
 
328
307
<p>The library micro version number. </p>
329
308
 
330
309
</div>
331
310
</div>
332
 
<a class="anchor" id="ga5efc986430f0d27f5d11236c4bc48079"></a><!-- doxytag: member="gutenprint&#45;version.h::stp_minor_version" ref="ga5efc986430f0d27f5d11236c4bc48079" args="" -->
 
311
<a class="anchor" id="ga5efc986430f0d27f5d11236c4bc48079"></a>
333
312
<div class="memitem">
334
313
<div class="memproto">
335
314
      <table class="memname">
336
315
        <tr>
337
 
          <td class="memname">const unsigned int <a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td>
 
316
          <td class="memname">const unsigned int stp_minor_version</td>
338
317
        </tr>
339
318
      </table>
340
 
</div>
341
 
<div class="memdoc">
 
319
</div><div class="memdoc">
342
320
 
343
321
<p>The library minor version number. </p>
344
322
 
345
323
</div>
346
324
</div>
347
325
</div><!-- contents -->
348
 
 
349
 
 
 
326
<!-- start footer part -->
350
327
<hr class="footer"/><address class="footer"><small>
351
328
Generated by &#160;<a href="http://www.doxygen.org/index.html">
352
329
<img class="footer" src="doxygen.png" alt="doxygen"/>
353
 
</a> 1.7.6.1
 
330
</a> 1.8.1
354
331
</small></address>
355
 
 
356
332
</body>
357
333
</html>