8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / lib / print / libpapi-lpd / common / mapfile
blob2ad5020f15f89f3481cf60a60d3c42fab15db1ef
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
23 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
27 # $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $
31 # MAPFILE HEADER START
33 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
34 # Object versioning must comply with the rules detailed in
36 #       usr/src/lib/README.mapfiles
38 # You should not be making modifications here until you've read the most current
39 # copy of that file. If you need help, contact a gatekeeper for guidance.
41 # MAPFILE HEADER END
44 $mapfile_version 2
47 # Common interfaces that are most likely to be shared amongst the various
48 # PAPI implementations.
51 SYMBOL_VERSION SUNW_1.0 {
52     global:
53         # PAPI Attribute Calls
54         papiAttributeListAddValue {
55                 TYPE = FUNCTION;
56                 FILTER = libpapi-common.so;
57         } ;
58         papiAttributeListAddBoolean {
59                 TYPE = FUNCTION;
60                 FILTER = libpapi-common.so;
61         } ;
62         papiAttributeListAddCollection {
63                 TYPE = FUNCTION;
64                 FILTER = libpapi-common.so;
65         } ;
66         papiAttributeListAddDatetime {
67                 TYPE = FUNCTION;
68                 FILTER = libpapi-common.so;
69         } ;
70         papiAttributeListAddInteger {
71                 TYPE = FUNCTION;
72                 FILTER = libpapi-common.so;
73         } ;
74         papiAttributeListAddMetadata {
75                 TYPE = FUNCTION;
76                 FILTER = libpapi-common.so;
77         } ;
78         papiAttributeListAddRange {
79                 TYPE = FUNCTION;
80                 FILTER = libpapi-common.so;
81         } ;
82         papiAttributeListAddResolution {
83                 TYPE = FUNCTION;
84                 FILTER = libpapi-common.so;
85         } ;
86         papiAttributeListAddString {
87                 TYPE = FUNCTION;
88                 FILTER = libpapi-common.so;
89         } ;
90         papiAttributeListDelete {
91                 TYPE = FUNCTION;
92                 FILTER = libpapi-common.so;
93         } ;
94         papiAttributeListGetValue {
95                 TYPE = FUNCTION;
96                 FILTER = libpapi-common.so;
97         } ;
98         papiAttributeListGetNext {
99                 TYPE = FUNCTION;
100                 FILTER = libpapi-common.so;
101         } ;
102         papiAttributeListFind {
103                 TYPE = FUNCTION;
104                 FILTER = libpapi-common.so;
105         } ;
106         papiAttributeListGetBoolean {
107                 TYPE = FUNCTION;
108                 FILTER = libpapi-common.so;
109         } ;
110         papiAttributeListGetCollection {
111                 TYPE = FUNCTION;
112                 FILTER = libpapi-common.so;
113         } ;
114         papiAttributeListGetDatetime {
115                 TYPE = FUNCTION;
116                 FILTER = libpapi-common.so;
117         } ;
118         papiAttributeListGetInteger {
119                 TYPE = FUNCTION;
120                 FILTER = libpapi-common.so;
121         } ;
122         papiAttributeListGetMetadata {
123                 TYPE = FUNCTION;
124                 FILTER = libpapi-common.so;
125         } ;
126         papiAttributeListGetRange {
127                 TYPE = FUNCTION;
128                 FILTER = libpapi-common.so;
129         } ;
130         papiAttributeListGetResolution {
131                 TYPE = FUNCTION;
132                 FILTER = libpapi-common.so;
133         } ;
134         papiAttributeListGetString {
135                 TYPE = FUNCTION;
136                 FILTER = libpapi-common.so;
137         } ;
138         papiAttributeListFromString {
139                 TYPE = FUNCTION;
140                 FILTER = libpapi-common.so;
141         } ;
142         papiAttributeListToString {
143                 TYPE = FUNCTION;
144                 FILTER = libpapi-common.so;
145         } ;
146         papiAttributeListFree {
147                 TYPE = FUNCTION;
148                 FILTER = libpapi-common.so;
149         } ;
151         # PAPI Service Calls
152         papiServiceCreate ;
153         papiServiceDestroy ;
154         papiServiceSetUserName ;
155         papiServiceSetPassword ;
156         papiServiceSetEncryption ;
157         papiServiceSetAuthCB ;
158         papiServiceSetAppData ;
159         papiServiceGetUserName ;
160         papiServiceGetPassword ;
161         papiServiceGetEncryption ;
162         papiServiceGetAppData ;
163         papiServiceGetServiceName ;
164         papiServiceGetAttributeList ;
165         papiServiceGetStatusMessage ;
167         # PAPI Printer Calls
168         papiPrintersList {
169                 TYPE = FUNCTION;
170                 FILTER = libpapi-common.so;
171         } ;
172         papiPrinterQuery ;
173         papiPrinterAdd {
174                 TYPE = FUNCTION;
175                 FILTER = libpapi-common.so;
176         } ;
177         papiPrinterModify {
178                 TYPE = FUNCTION;
179                 FILTER = libpapi-common.so;
180         } ;
181         papiPrinterRemove {
182                 TYPE = FUNCTION;
183                 FILTER = libpapi-common.so;
184         } ;
185         papiPrinterDisable ;
186         papiPrinterEnable ;
187         papiPrinterPause ;
188         papiPrinterResume ;
189         papiPrinterPurgeJobs ;
190         papiPrinterListJobs ;
191         papiPrinterGetAttributeList ;
192         papiPrinterFree ;
193         papiPrinterListFree ;
195         # PAPI Job Calls
196         papiJobSubmit ;
197         papiJobSubmitByReference ;
198         papiJobValidate {
199                 TYPE = FUNCTION;
200                 FILTER = libpapi-common.so;
201         } ;
202         papiJobStreamOpen ;
203         papiJobStreamWrite ;
204         papiJobStreamClose ;
205         papiJobQuery ;
206         papiJobModify {
207                 TYPE = FUNCTION;
208                 FILTER = libpapi-common.so;
209         } ;
210         papiJobMove {
211                 TYPE = FUNCTION;
212                 FILTER = libpapi-common.so;
213         } ;
214         papiJobCancel ;
215         papiJobHold {
216                 TYPE = FUNCTION;
217                 FILTER = libpapi-common.so;
218         } ;
219         papiJobRelease {
220                 TYPE = FUNCTION;
221                 FILTER = libpapi-common.so;
222         } ;
223         papiJobRestart {
224                 TYPE = FUNCTION;
225                 FILTER = libpapi-common.so;
226         } ;
227         papiJobPromote {
228                 TYPE = FUNCTION;
229                 FILTER = libpapi-common.so;
230         } ;
231         papiJobGetAttributeList ;
232         papiJobGetPrinterName ;
233         papiJobGetId ;
234         papiJobGetJobTicket {
235                 TYPE = FUNCTION;
236                 FILTER = libpapi-common.so;
237         } ;
238         papiJobFree ;
239         papiJobListFree ;
241         # Misc. PAPI Calls
242         papiStatusString {
243                 TYPE = FUNCTION;
244                 FILTER = libpapi-common.so;
245         } ;
246         papiLibrarySupportedCall ;
247         papiLibrarySupportedCalls ;
248 } ;
250 SYMBOL_VERSION SUNWprivate_1.0 {
251     global:
252         papiServiceSetPeer {
253                 TYPE = FUNCTION;
254                 FILTER = libpapi-common.so;
255         } ;
256         papiJobCreate {
257                 TYPE = FUNCTION;
258                 FILTER = libpapi-common.so;
259         } ;
260         papiJobStreamAdd {
261                 TYPE = FUNCTION;
262                 FILTER = libpapi-common.so;
263         } ;
264         papiJobCommit {
265                 TYPE = FUNCTION;
266                 FILTER = libpapi-common.so;
267         } ;
269         # Misc. supporting calls
270         #     URI
271         uri_from_string {
272                 TYPE = FUNCTION;
273                 FILTER = libpapi-common.so;
274         } ;
275         uri_to_string {
276                 TYPE = FUNCTION;
277                 FILTER = libpapi-common.so;
278         } ;
279         uri_free {
280                 TYPE = FUNCTION;
281                 FILTER = libpapi-common.so;
282         } ;
283         #    list
284         list_remove {
285                 TYPE = FUNCTION;
286                 FILTER = libpapi-common.so;
287         } ;
288         list_append {
289                 TYPE = FUNCTION;
290                 FILTER = libpapi-common.so;
291         } ;
292         list_concatenate {
293                 TYPE = FUNCTION;
294                 FILTER = libpapi-common.so;
295         } ;
296         #    NS
297         getprinterbyname {
298                 TYPE = FUNCTION;
299                 FILTER = libpapi-common.so;
300         } ;
301         is_localhost {
302                 TYPE = FUNCTION;
303                 FILTER = libpapi-common.so;
304         } ;
306         #    extra Attribute Calls
307         copy_attributes {
308                 TYPE = FUNCTION;
309                 FILTER = libpapi-common.so;
310         } ;
311         split_and_copy_attributes {
312                 TYPE = FUNCTION;
313                 FILTER = libpapi-common.so;
314         } ;
315         papiAttributeListPrint {
316                 TYPE = FUNCTION;
317                 FILTER = libpapi-common.so;
318         } ;
320     local:
321         * ;
322 } ;