xref: /onnv-gate/usr/src/lib/print/libpapi-lpd/common/mapfile (revision 12692:4341b447c069)
12264Sjacobs#
22264Sjacobs# CDDL HEADER START
32264Sjacobs#
42264Sjacobs# The contents of this file are subject to the terms of the
52264Sjacobs# Common Development and Distribution License (the "License").
62264Sjacobs# You may not use this file except in compliance with the License.
72264Sjacobs#
82264Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92264Sjacobs# or http://www.opensolaris.org/os/licensing.
102264Sjacobs# See the License for the specific language governing permissions
112264Sjacobs# and limitations under the License.
122264Sjacobs#
132264Sjacobs# When distributing Covered Code, include this CDDL HEADER in each
142264Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152264Sjacobs# If applicable, add the following below this CDDL HEADER, with the
162264Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying
172264Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner]
182264Sjacobs#
192264Sjacobs# CDDL HEADER END
202264Sjacobs#
212264Sjacobs
222264Sjacobs#
23*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
242264Sjacobs#
252264Sjacobs
262264Sjacobs#
272264Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $
282264Sjacobs#
292264Sjacobs
308744SAli.Bahrami@Sun.COM#
318744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
328744SAli.Bahrami@Sun.COM#
338744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
348744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
358744SAli.Bahrami@Sun.COM#
368744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
378744SAli.Bahrami@Sun.COM#
388744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
398744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
408744SAli.Bahrami@Sun.COM#
418744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
428744SAli.Bahrami@Sun.COM#
432264Sjacobs
44*12692SAli.Bahrami@Oracle.COM$mapfile_version 2
45*12692SAli.Bahrami@Oracle.COM
462264Sjacobs#
472264Sjacobs# Common interfaces that are most likely to be shared amongst the various
482264Sjacobs# PAPI implementations.
492264Sjacobs#
502264Sjacobs
51*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.0 {
522264Sjacobs    global:
532264Sjacobs	# PAPI Attribute Calls
54*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddValue {
55*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
56*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
57*12692SAli.Bahrami@Oracle.COM	} ;
58*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddBoolean {
59*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
60*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
61*12692SAli.Bahrami@Oracle.COM	} ;
62*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddCollection {
63*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
64*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
65*12692SAli.Bahrami@Oracle.COM	} ;
66*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddDatetime {
67*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
68*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
69*12692SAli.Bahrami@Oracle.COM	} ;
70*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddInteger {
71*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
72*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
73*12692SAli.Bahrami@Oracle.COM	} ;
74*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddMetadata {
75*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
76*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
77*12692SAli.Bahrami@Oracle.COM	} ;
78*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddRange {
79*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
80*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
81*12692SAli.Bahrami@Oracle.COM	} ;
82*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddResolution {
83*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
84*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
85*12692SAli.Bahrami@Oracle.COM	} ;
86*12692SAli.Bahrami@Oracle.COM	papiAttributeListAddString {
87*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
88*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
89*12692SAli.Bahrami@Oracle.COM	} ;
90*12692SAli.Bahrami@Oracle.COM	papiAttributeListDelete {
91*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
92*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
93*12692SAli.Bahrami@Oracle.COM	} ;
94*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetValue {
95*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
96*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
97*12692SAli.Bahrami@Oracle.COM	} ;
98*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetNext {
99*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
100*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
101*12692SAli.Bahrami@Oracle.COM	} ;
102*12692SAli.Bahrami@Oracle.COM	papiAttributeListFind {
103*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
104*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
105*12692SAli.Bahrami@Oracle.COM	} ;
106*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetBoolean {
107*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
108*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
109*12692SAli.Bahrami@Oracle.COM	} ;
110*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetCollection {
111*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
112*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
113*12692SAli.Bahrami@Oracle.COM	} ;
114*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetDatetime {
115*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
116*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
117*12692SAli.Bahrami@Oracle.COM	} ;
118*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetInteger {
119*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
120*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
121*12692SAli.Bahrami@Oracle.COM	} ;
122*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetMetadata {
123*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
124*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
125*12692SAli.Bahrami@Oracle.COM	} ;
126*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetRange {
127*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
128*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
129*12692SAli.Bahrami@Oracle.COM	} ;
130*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetResolution {
131*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
132*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
133*12692SAli.Bahrami@Oracle.COM	} ;
134*12692SAli.Bahrami@Oracle.COM	papiAttributeListGetString {
135*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
136*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
137*12692SAli.Bahrami@Oracle.COM	} ;
138*12692SAli.Bahrami@Oracle.COM	papiAttributeListFromString {
139*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
140*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
141*12692SAli.Bahrami@Oracle.COM	} ;
142*12692SAli.Bahrami@Oracle.COM	papiAttributeListToString {
143*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
144*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
145*12692SAli.Bahrami@Oracle.COM	} ;
146*12692SAli.Bahrami@Oracle.COM	papiAttributeListFree {
147*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
148*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
149*12692SAli.Bahrami@Oracle.COM	} ;
1502264Sjacobs
1512264Sjacobs	# PAPI Service Calls
1522264Sjacobs        papiServiceCreate ;
1532264Sjacobs        papiServiceDestroy ;
1542264Sjacobs        papiServiceSetUserName ;
1552264Sjacobs        papiServiceSetPassword ;
1562264Sjacobs        papiServiceSetEncryption ;
1572264Sjacobs        papiServiceSetAuthCB ;
1582264Sjacobs        papiServiceSetAppData ;
1592264Sjacobs        papiServiceGetUserName ;
1602264Sjacobs        papiServiceGetPassword ;
1612264Sjacobs        papiServiceGetEncryption ;
1622264Sjacobs        papiServiceGetAppData ;
1632264Sjacobs        papiServiceGetServiceName ;
1642264Sjacobs        papiServiceGetAttributeList ;
1652264Sjacobs        papiServiceGetStatusMessage ;
1662264Sjacobs
1672264Sjacobs	# PAPI Printer Calls
168*12692SAli.Bahrami@Oracle.COM	papiPrintersList {
169*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
170*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
171*12692SAli.Bahrami@Oracle.COM	} ;
1722264Sjacobs        papiPrinterQuery ;
173*12692SAli.Bahrami@Oracle.COM	papiPrinterAdd {
174*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
175*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
176*12692SAli.Bahrami@Oracle.COM	} ;
177*12692SAli.Bahrami@Oracle.COM	papiPrinterModify {
178*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
179*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
180*12692SAli.Bahrami@Oracle.COM	} ;
181*12692SAli.Bahrami@Oracle.COM	papiPrinterRemove {
182*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
183*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
184*12692SAli.Bahrami@Oracle.COM	} ;
1859855SNagaraj.Yedathore@Sun.COM	papiPrinterDisable ;
1869855SNagaraj.Yedathore@Sun.COM	papiPrinterEnable ;
1879855SNagaraj.Yedathore@Sun.COM	papiPrinterPause ;
1889855SNagaraj.Yedathore@Sun.COM	papiPrinterResume ;
1892264Sjacobs        papiPrinterPurgeJobs ;
1902264Sjacobs        papiPrinterListJobs ;
1912264Sjacobs        papiPrinterGetAttributeList ;
1922264Sjacobs        papiPrinterFree ;
1932264Sjacobs        papiPrinterListFree ;
1942264Sjacobs
1952264Sjacobs	# PAPI Job Calls
1962264Sjacobs        papiJobSubmit ;
1972264Sjacobs        papiJobSubmitByReference ;
198*12692SAli.Bahrami@Oracle.COM	papiJobValidate {
199*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
200*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
201*12692SAli.Bahrami@Oracle.COM	} ;
2022264Sjacobs        papiJobStreamOpen ;
2032264Sjacobs        papiJobStreamWrite ;
2042264Sjacobs        papiJobStreamClose ;
2052264Sjacobs        papiJobQuery ;
206*12692SAli.Bahrami@Oracle.COM	papiJobModify {
207*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
208*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
209*12692SAli.Bahrami@Oracle.COM	} ;
210*12692SAli.Bahrami@Oracle.COM	papiJobMove {
211*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
212*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
213*12692SAli.Bahrami@Oracle.COM	} ;
2142264Sjacobs        papiJobCancel ;
215*12692SAli.Bahrami@Oracle.COM	papiJobHold {
216*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
217*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
218*12692SAli.Bahrami@Oracle.COM	} ;
219*12692SAli.Bahrami@Oracle.COM	papiJobRelease {
220*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
221*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
222*12692SAli.Bahrami@Oracle.COM	} ;
223*12692SAli.Bahrami@Oracle.COM	papiJobRestart {
224*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
225*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
226*12692SAli.Bahrami@Oracle.COM	} ;
227*12692SAli.Bahrami@Oracle.COM	papiJobPromote {
228*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
229*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
230*12692SAli.Bahrami@Oracle.COM	} ;
2312264Sjacobs        papiJobGetAttributeList ;
2322264Sjacobs        papiJobGetPrinterName ;
2332264Sjacobs        papiJobGetId ;
234*12692SAli.Bahrami@Oracle.COM	papiJobGetJobTicket {
235*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
236*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
237*12692SAli.Bahrami@Oracle.COM	} ;
2382264Sjacobs        papiJobFree ;
2392264Sjacobs        papiJobListFree ;
2402264Sjacobs
2412264Sjacobs	# Misc. PAPI Calls
242*12692SAli.Bahrami@Oracle.COM	papiStatusString {
243*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
244*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
245*12692SAli.Bahrami@Oracle.COM	} ;
2462264Sjacobs        papiLibrarySupportedCall ;
2472264Sjacobs        papiLibrarySupportedCalls ;
248*12692SAli.Bahrami@Oracle.COM} ;
2492264Sjacobs
250*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.0 {
2512264Sjacobs    global:
252*12692SAli.Bahrami@Oracle.COM	papiServiceSetPeer {
253*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
254*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
255*12692SAli.Bahrami@Oracle.COM	} ;
256*12692SAli.Bahrami@Oracle.COM	papiJobCreate {
257*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
258*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
259*12692SAli.Bahrami@Oracle.COM	} ;
260*12692SAli.Bahrami@Oracle.COM	papiJobStreamAdd {
261*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
262*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
263*12692SAli.Bahrami@Oracle.COM	} ;
264*12692SAli.Bahrami@Oracle.COM	papiJobCommit {
265*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
266*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
267*12692SAli.Bahrami@Oracle.COM	} ;
2682264Sjacobs
2692264Sjacobs	# Misc. supporting calls
2702264Sjacobs	#     URI
271*12692SAli.Bahrami@Oracle.COM	uri_from_string {
272*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
273*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
274*12692SAli.Bahrami@Oracle.COM	} ;
275*12692SAli.Bahrami@Oracle.COM	uri_to_string {
276*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
277*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
278*12692SAli.Bahrami@Oracle.COM	} ;
279*12692SAli.Bahrami@Oracle.COM	uri_free {
280*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
281*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
282*12692SAli.Bahrami@Oracle.COM	} ;
2832264Sjacobs	#    list
284*12692SAli.Bahrami@Oracle.COM	list_remove {
285*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
286*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
287*12692SAli.Bahrami@Oracle.COM	} ;
288*12692SAli.Bahrami@Oracle.COM	list_append {
289*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
290*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
291*12692SAli.Bahrami@Oracle.COM	} ;
292*12692SAli.Bahrami@Oracle.COM	list_concatenate {
293*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
294*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
295*12692SAli.Bahrami@Oracle.COM	} ;
2963125Sjacobs	#    NS
297*12692SAli.Bahrami@Oracle.COM	getprinterbyname {
298*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
299*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
300*12692SAli.Bahrami@Oracle.COM	} ;
301*12692SAli.Bahrami@Oracle.COM	is_localhost {
302*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
303*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
304*12692SAli.Bahrami@Oracle.COM	} ;
3052264Sjacobs
3062264Sjacobs	#    extra Attribute Calls
307*12692SAli.Bahrami@Oracle.COM	copy_attributes {
308*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
309*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
310*12692SAli.Bahrami@Oracle.COM	} ;
311*12692SAli.Bahrami@Oracle.COM	split_and_copy_attributes {
312*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
313*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
314*12692SAli.Bahrami@Oracle.COM	} ;
315*12692SAli.Bahrami@Oracle.COM	papiAttributeListPrint {
316*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
317*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
318*12692SAli.Bahrami@Oracle.COM	} ;
3192264Sjacobs
3202264Sjacobs    local:
3212264Sjacobs        * ;
3222264Sjacobs} ;
323