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 ;
177 papiPrinterPurgeJobs ;
178 papiPrinterListJobs ;
179 papiPrinterGetAttributeList ;
181 papiPrinterListFree ;
185 papiJobSubmitByReference ;
198 papiJobGetAttributeList ;
199 papiJobGetPrinterName ;
201 papiJobGetJobTicket ;
208 FILTER = libpapi-common.so;
210 papiLibrarySupportedCall {
212 FILTER = libpapi-common.so;
214 papiLibrarySupportedCalls {
216 FILTER = libpapi-common.so;
220 SYMBOL_VERSION SUNWprivate_1.0 {
224 FILTER = libpapi-common.so;
228 FILTER = libpapi-common.so;
232 FILTER = libpapi-common.so;
236 FILTER = libpapi-common.so;
239 # Misc. supporting calls
243 FILTER = libpapi-common.so;
247 FILTER = libpapi-common.so;
251 FILTER = libpapi-common.so;
256 FILTER = libpapi-common.so;
260 FILTER = libpapi-common.so;
264 FILTER = libpapi-common.so;
269 FILTER = libpapi-common.so;
273 FILTER = libpapi-common.so;
276 # extra Attribute Calls
279 FILTER = libpapi-common.so;
281 split_and_copy_attributes {
283 FILTER = libpapi-common.so;
285 papiAttributeListPrint {
287 FILTER = libpapi-common.so;