8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / lib / print / libpapi-dynamic / common / mapfile
blobcc8cb45239459f2f78b68a945fe3124b0eb8ee91
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         papiPrinterQuery ;
170         papiPrinterAdd ;
171         papiPrinterModify ;
172         papiPrinterRemove ;
173         papiPrinterDisable ;
174         papiPrinterEnable ;
175         papiPrinterPause ;
176         papiPrinterResume ;
177         papiPrinterPurgeJobs ;
178         papiPrinterListJobs ;
179         papiPrinterGetAttributeList ;
180         papiPrinterFree ;
181         papiPrinterListFree ;
183         # PAPI Job Calls
184         papiJobSubmit ;
185         papiJobSubmitByReference ;
186         papiJobValidate ;
187         papiJobStreamOpen ;
188         papiJobStreamWrite ;
189         papiJobStreamClose ;
190         papiJobQuery ;
191         papiJobModify ;
192         papiJobMove ;
193         papiJobCancel ;
194         papiJobHold ;
195         papiJobRelease ;
196         papiJobRestart ;
197         papiJobPromote ;
198         papiJobGetAttributeList ;
199         papiJobGetPrinterName ;
200         papiJobGetId ;
201         papiJobGetJobTicket ;
202         papiJobFree ;
203         papiJobListFree ;
205         # Misc. PAPI Calls
206         papiStatusString {
207                 TYPE = FUNCTION;
208                 FILTER = libpapi-common.so;
209         } ;
210         papiLibrarySupportedCall {
211                 TYPE = FUNCTION;
212                 FILTER = libpapi-common.so;
213         } ;
214         papiLibrarySupportedCalls {
215                 TYPE = FUNCTION;
216                 FILTER = libpapi-common.so;
217         } ;
220 SYMBOL_VERSION SUNWprivate_1.0 {
221     global:
222         papiServiceSetPeer ;    # extension
223         papiJobCreate ;
224         papiJobStreamAdd ;
225         papiJobCommit ;
227         # Misc. supporting calls
228         #     URI
229         uri_from_string {
230                 TYPE = FUNCTION;
231                 FILTER = libpapi-common.so;
232         } ;
233         uri_to_string {
234                 TYPE = FUNCTION;
235                 FILTER = libpapi-common.so;
236         } ;
237         uri_free {
238                 TYPE = FUNCTION;
239                 FILTER = libpapi-common.so;
240         } ;
241         #    list
242         list_remove {
243                 TYPE = FUNCTION;
244                 FILTER = libpapi-common.so;
245         } ;
246         list_append {
247                 TYPE = FUNCTION;
248                 FILTER = libpapi-common.so;
249         } ;
250         list_concatenate {
251                 TYPE = FUNCTION;
252                 FILTER = libpapi-common.so;
253         } ;
254         #    NS
255         getprinterbyname ;
256         is_localhost {
257                 TYPE = FUNCTION;
258                 FILTER = libpapi-common.so;
259         } ;
261         #    extra Attribute Calls
262         copy_attributes {
263                 TYPE = FUNCTION;
264                 FILTER = libpapi-common.so;
265         } ;
266         split_and_copy_attributes {
267                 TYPE = FUNCTION;
268                 FILTER = libpapi-common.so;
269         } ;
270         papiAttributeListPrint {
271                 TYPE = FUNCTION;
272                 FILTER = libpapi-common.so;
273         } ;
275     local:
276         * ;
277 } ;
279 SYMBOL_VERSION FSG_1.0 {} SUNW_1.0;