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]
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.
47 # Common interfaces that are most likely to be shared amongst the various
48 # PAPI implementations.
51 SYMBOL_VERSION SUNW_1.0 {
53 # PAPI Attribute Calls
54 papiAttributeListAddValue {
56 FILTER = libpapi-common.so;
58 papiAttributeListAddBoolean {
60 FILTER = libpapi-common.so;
62 papiAttributeListAddCollection {
64 FILTER = libpapi-common.so;
66 papiAttributeListAddDatetime {
68 FILTER = libpapi-common.so;
70 papiAttributeListAddInteger {
72 FILTER = libpapi-common.so;
74 papiAttributeListAddMetadata {
76 FILTER = libpapi-common.so;
78 papiAttributeListAddRange {
80 FILTER = libpapi-common.so;
82 papiAttributeListAddResolution {
84 FILTER = libpapi-common.so;
86 papiAttributeListAddString {
88 FILTER = libpapi-common.so;
90 papiAttributeListDelete {
92 FILTER = libpapi-common.so;
94 papiAttributeListGetValue {
96 FILTER = libpapi-common.so;
98 papiAttributeListGetNext {
100 FILTER = libpapi-common.so;
102 papiAttributeListFind {
104 FILTER = libpapi-common.so;
106 papiAttributeListGetBoolean {
108 FILTER = libpapi-common.so;
110 papiAttributeListGetCollection {
112 FILTER = libpapi-common.so;
114 papiAttributeListGetDatetime {
116 FILTER = libpapi-common.so;
118 papiAttributeListGetInteger {
120 FILTER = libpapi-common.so;
122 papiAttributeListGetMetadata {
124 FILTER = libpapi-common.so;
126 papiAttributeListGetRange {
128 FILTER = libpapi-common.so;
130 papiAttributeListGetResolution {
132 FILTER = libpapi-common.so;
134 papiAttributeListGetString {
136 FILTER = libpapi-common.so;
138 papiAttributeListFromString {
140 FILTER = libpapi-common.so;
142 papiAttributeListToString {
144 FILTER = libpapi-common.so;
146 papiAttributeListFree {
148 FILTER = libpapi-common.so;
154 papiServiceSetUserName ;
155 papiServiceSetPassword ;
156 papiServiceSetEncryption ;
157 papiServiceSetAuthCB ;
158 papiServiceSetAppData ;
159 papiServiceGetUserName ;
160 papiServiceGetPassword ;
161 papiServiceGetEncryption ;
162 papiServiceGetAppData ;
163 papiServiceGetServiceName ;
164 papiServiceGetAttributeList ;
165 papiServiceGetStatusMessage ;
170 FILTER = libpapi-common.so;
175 FILTER = libpapi-common.so;
179 FILTER = libpapi-common.so;
183 FILTER = libpapi-common.so;
189 papiPrinterPurgeJobs ;
190 papiPrinterListJobs ;
191 papiPrinterGetAttributeList ;
193 papiPrinterListFree ;
197 papiJobSubmitByReference ;
200 FILTER = libpapi-common.so;
208 FILTER = libpapi-common.so;
212 FILTER = libpapi-common.so;
217 FILTER = libpapi-common.so;
221 FILTER = libpapi-common.so;
225 FILTER = libpapi-common.so;
229 FILTER = libpapi-common.so;
231 papiJobGetAttributeList ;
232 papiJobGetPrinterName ;
234 papiJobGetJobTicket {
236 FILTER = libpapi-common.so;
244 FILTER = libpapi-common.so;
246 papiLibrarySupportedCall ;
247 papiLibrarySupportedCalls ;
250 SYMBOL_VERSION SUNWprivate_1.0 {
254 FILTER = libpapi-common.so;
258 FILTER = libpapi-common.so;
262 FILTER = libpapi-common.so;
266 FILTER = libpapi-common.so;
269 # Misc. supporting calls
273 FILTER = libpapi-common.so;
277 FILTER = libpapi-common.so;
281 FILTER = libpapi-common.so;
286 FILTER = libpapi-common.so;
290 FILTER = libpapi-common.so;
294 FILTER = libpapi-common.so;
299 FILTER = libpapi-common.so;
303 FILTER = libpapi-common.so;
306 # extra Attribute Calls
309 FILTER = libpapi-common.so;
311 split_and_copy_attributes {
313 FILTER = libpapi-common.so;
315 papiAttributeListPrint {
317 FILTER = libpapi-common.so;