xref: /onnv-gate/usr/src/lib/print/libpapi-dynamic/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
1682264Sjacobs        papiPrintersList ;
1692264Sjacobs        papiPrinterQuery ;
1702264Sjacobs        papiPrinterAdd ;
1712264Sjacobs        papiPrinterModify ;
1722264Sjacobs        papiPrinterRemove ;
1732264Sjacobs        papiPrinterDisable ;
1742264Sjacobs        papiPrinterEnable ;
1752264Sjacobs        papiPrinterPause ;
1762264Sjacobs        papiPrinterResume ;
1772264Sjacobs        papiPrinterPurgeJobs ;
1782264Sjacobs        papiPrinterListJobs ;
1792264Sjacobs        papiPrinterGetAttributeList ;
1802264Sjacobs        papiPrinterFree ;
1812264Sjacobs        papiPrinterListFree ;
1822264Sjacobs
1832264Sjacobs	# PAPI Job Calls
1842264Sjacobs        papiJobSubmit ;
1852264Sjacobs        papiJobSubmitByReference ;
1862264Sjacobs        papiJobValidate ;
1872264Sjacobs        papiJobStreamOpen ;
1882264Sjacobs        papiJobStreamWrite ;
1892264Sjacobs        papiJobStreamClose ;
1902264Sjacobs        papiJobQuery ;
1912264Sjacobs        papiJobModify ;
1922264Sjacobs        papiJobMove ;
1932264Sjacobs        papiJobCancel ;
1942264Sjacobs        papiJobHold ;
1952264Sjacobs        papiJobRelease ;
1962264Sjacobs        papiJobRestart ;
1972264Sjacobs        papiJobPromote ;
1982264Sjacobs        papiJobGetAttributeList ;
1992264Sjacobs        papiJobGetPrinterName ;
2002264Sjacobs        papiJobGetId ;
2012264Sjacobs        papiJobGetJobTicket ;
2022264Sjacobs        papiJobFree ;
2032264Sjacobs        papiJobListFree ;
2042264Sjacobs
2052264Sjacobs	# Misc. PAPI Calls
206*12692SAli.Bahrami@Oracle.COM	papiStatusString {
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	papiLibrarySupportedCall {
211*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
212*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
213*12692SAli.Bahrami@Oracle.COM	} ;
214*12692SAli.Bahrami@Oracle.COM	papiLibrarySupportedCalls {
215*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
216*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
217*12692SAli.Bahrami@Oracle.COM	} ;
2182264Sjacobs};
2192264Sjacobs
220*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.0 {
2212264Sjacobs    global:
2222264Sjacobs        papiServiceSetPeer ;	# extension
2232264Sjacobs        papiJobCreate ;
2242264Sjacobs        papiJobStreamAdd ;
2252264Sjacobs        papiJobCommit ;
2262264Sjacobs
2272264Sjacobs	# Misc. supporting calls
2282264Sjacobs	#     URI
229*12692SAli.Bahrami@Oracle.COM	uri_from_string {
230*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
231*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
232*12692SAli.Bahrami@Oracle.COM	} ;
233*12692SAli.Bahrami@Oracle.COM	uri_to_string {
234*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
235*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
236*12692SAli.Bahrami@Oracle.COM	} ;
237*12692SAli.Bahrami@Oracle.COM	uri_free {
238*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
239*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
240*12692SAli.Bahrami@Oracle.COM	} ;
2412264Sjacobs	#    list
242*12692SAli.Bahrami@Oracle.COM	list_remove {
243*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
244*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
245*12692SAli.Bahrami@Oracle.COM	} ;
246*12692SAli.Bahrami@Oracle.COM	list_append {
247*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
248*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
249*12692SAli.Bahrami@Oracle.COM	} ;
250*12692SAli.Bahrami@Oracle.COM	list_concatenate {
251*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
252*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
253*12692SAli.Bahrami@Oracle.COM	} ;
2543125Sjacobs	#    NS
2553125Sjacobs	getprinterbyname ;
256*12692SAli.Bahrami@Oracle.COM	is_localhost {
257*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
258*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
259*12692SAli.Bahrami@Oracle.COM	} ;
2602264Sjacobs
2612264Sjacobs	#    extra Attribute Calls
262*12692SAli.Bahrami@Oracle.COM	copy_attributes {
263*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
264*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
265*12692SAli.Bahrami@Oracle.COM	} ;
266*12692SAli.Bahrami@Oracle.COM	split_and_copy_attributes {
267*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
268*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
269*12692SAli.Bahrami@Oracle.COM	} ;
270*12692SAli.Bahrami@Oracle.COM	papiAttributeListPrint {
271*12692SAli.Bahrami@Oracle.COM		TYPE = FUNCTION;
272*12692SAli.Bahrami@Oracle.COM		FILTER = libpapi-common.so;
273*12692SAli.Bahrami@Oracle.COM	} ;
2742264Sjacobs
2752264Sjacobs    local:
2762264Sjacobs        * ;
2772264Sjacobs} ;
2782274Sjacobs
279*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION FSG_1.0 {} SUNW_1.0;
280