kill tsol ("Trusted Solaris") aka TX ("Trusted Extensions")
[unleashed.git] / usr / src / cmd / lp / lib / papi / mapfile
blobced76008f72797a40cbd24ee196b6cff80373444
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
21 # Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Generic interface definition for usr/src/cmd/lp/lib/papi
27 # MAPFILE HEADER START
29 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30 # Object versioning must comply with the rules detailed in
32 #       usr/src/lib/README.mapfiles
34 # You should not be making modifications here until you've read the most current
35 # copy of that file. If you need help, contact a gatekeeper for guidance.
37 # MAPFILE HEADER END
40 $mapfile_version 2
42 SYMBOL_VERSION SUNW_1.0 {
43     global:
44         # PAPI Attribute Calls
45         papiAttributeListAdd;
46         papiAttributeListAddValue {
47                 TYPE = FUNCTION;
48                 FILTER = libpapi-common.so;
49         };
50         papiAttributeListAddBoolean {
51                 TYPE = FUNCTION;
52                 FILTER = libpapi-common.so;
53         };
54         papiAttributeListAddCollection {
55                 TYPE = FUNCTION;
56                 FILTER = libpapi-common.so;
57         };
58         papiAttributeListAddDatetime {
59                 TYPE = FUNCTION;
60                 FILTER = libpapi-common.so;
61         };
62         papiAttributeListAddInteger {
63                 TYPE = FUNCTION;
64                 FILTER = libpapi-common.so;
65         };
66         papiAttributeListAddMetadata {
67                 TYPE = FUNCTION;
68                 FILTER = libpapi-common.so;
69         };
70         papiAttributeListAddRange {
71                 TYPE = FUNCTION;
72                 FILTER = libpapi-common.so;
73         };
74         papiAttributeListAddResolution {
75                 TYPE = FUNCTION;
76                 FILTER = libpapi-common.so;
77         };
78         papiAttributeListAddString {
79                 TYPE = FUNCTION;
80                 FILTER = libpapi-common.so;
81         };
82         papiAttributeListDelete {
83                 TYPE = FUNCTION;
84                 FILTER = libpapi-common.so;
85         };
86         papiAttributeListGetValue {
87                 TYPE = FUNCTION;
88                 FILTER = libpapi-common.so;
89         };
90         papiAttributeListGetNext {
91                 TYPE = FUNCTION;
92                 FILTER = libpapi-common.so;
93         };
94         papiAttributeListFind {
95                 TYPE = FUNCTION;
96                 FILTER = libpapi-common.so;
97         };
98         papiAttributeListGetBoolean {
99                 TYPE = FUNCTION;
100                 FILTER = libpapi-common.so;
101         };
102         papiAttributeListGetCollection {
103                 TYPE = FUNCTION;
104                 FILTER = libpapi-common.so;
105         };
106         papiAttributeListGetDatetime {
107                 TYPE = FUNCTION;
108                 FILTER = libpapi-common.so;
109         };
110         papiAttributeListGetInteger {
111                 TYPE = FUNCTION;
112                 FILTER = libpapi-common.so;
113         };
114         papiAttributeListGetMetadata {
115                 TYPE = FUNCTION;
116                 FILTER = libpapi-common.so;
117         };
118         papiAttributeListGetRange {
119                 TYPE = FUNCTION;
120                 FILTER = libpapi-common.so;
121         };
122         papiAttributeListGetResolution {
123                 TYPE = FUNCTION;
124                 FILTER = libpapi-common.so;
125         };
126         papiAttributeListGetString {
127                 TYPE = FUNCTION;
128                 FILTER = libpapi-common.so;
129         };
130         papiAttributeListFromString {
131                 TYPE = FUNCTION;
132                 FILTER = libpapi-common.so;
133         };
134         papiAttributeListToString {
135                 TYPE = FUNCTION;
136                 FILTER = libpapi-common.so;
137         };
138         papiAttributeListFree {
139                 TYPE = FUNCTION;
140                 FILTER = libpapi-common.so;
141         };
143         # PAPI Service Calls
144         papiServiceCreate;
145         papiServiceDestroy;
146         papiServiceSetUserName;
147         papiServiceSetPassword;
148         papiServiceSetEncryption;
149         papiServiceSetAuthCB;
150         papiServiceSetAppData;
151         papiServiceGetUserName;
152         papiServiceGetPassword;
153         papiServiceGetEncryption;
154         papiServiceGetAppData;
155         papiServiceGetServiceName;
156         papiServiceGetAttributeList;
157         papiServiceGetStatusMessage;
159         # PAPI Printer Calls
160         papiPrintersList;
161         papiPrinterQuery;
162         papiPrinterAdd;
163         papiPrinterModify;
164         papiPrinterRemove;
165         papiPrinterDisable;
166         papiPrinterEnable;
167         papiPrinterPause;
168         papiPrinterResume;
169         papiPrinterPurgeJobs;
170         papiPrinterListJobs;
171         papiPrinterGetAttributeList;
172         papiPrinterFree;
173         papiPrinterListFree;
175         # PAPI Job Calls
176         papiJobSubmit;
177         papiJobSubmitByReference;
178         papiJobValidate;
179         papiJobStreamOpen;
180         papiJobStreamWrite;
181         papiJobStreamClose;
182         papiJobQuery;
183         papiJobModify;
184         papiJobMove;
185         papiJobCancel;
186         papiJobHold;
187         papiJobRelease;
188         papiJobRestart {
189                 TYPE = FUNCTION;
190                 FILTER = libpapi-common.so;
191         };
192         papiJobPromote;
193         papiJobGetAttributeList;
194         papiJobGetPrinterName;
195         papiJobGetId;
196         papiJobGetJobTicket {
197                 TYPE = FUNCTION;
198                 FILTER = libpapi-common.so;
199         };
200         papiJobFree;
201         papiJobListFree;
203         # Misc. PAPI Calls
204         papiStatusString {
205                 TYPE = FUNCTION;
206                 FILTER = libpapi-common.so;
207         };
208         papiLibrarySupportedCall;
209         papiLibrarySupportedCalls;
212 SYMBOL_VERSION SUNWprivate_1.0 {
213     global:
214         papiJobCreate;
215         papiJobStreamAdd;
216         papiJobCommit;
218         # Misc. supporting calls
219         #     URI
220         uri_from_string {
221                 TYPE = FUNCTION;
222                 FILTER = libpapi-common.so;
223         };
224         uri_to_string {
225                 TYPE = FUNCTION;
226                 FILTER = libpapi-common.so;
227         };
228         uri_free {
229                 TYPE = FUNCTION;
230                 FILTER = libpapi-common.so;
231         };
232         #    list
233         list_remove {
234                 TYPE = FUNCTION;
235                 FILTER = libpapi-common.so;
236         };
237         list_append {
238                 TYPE = FUNCTION;
239                 FILTER = libpapi-common.so;
240         };
241         list_concatenate {
242                 TYPE = FUNCTION;
243                 FILTER = libpapi-common.so;
244         };
246         #       NS
247         getprinterbyname {
248                 TYPE = FUNCTION;
249                 FILTER = libpapi-common.so;
250         };
251         is_localhost {
252                 TYPE = FUNCTION;
253                 FILTER = libpapi-common.so;
254         };
256         #    extra Attribute Calls
257         copy_attributes {
258                 TYPE = FUNCTION;
259                 FILTER = libpapi-common.so;
260         };
261         split_and_copy_attributes {
262                 TYPE = FUNCTION;
263                 FILTER = libpapi-common.so;
264         };
265         papiAttributeListPrint {
266                 TYPE = FUNCTION;
267                 FILTER = libpapi-common.so;
268         };
270     local:
271         *;