xref: /illumos-gate/usr/src/lib/print/libpapi-dynamic/common/mapfile (revision bfed486ad8de8b8ebc6345a8e10accae08bf2f45)
1355b4669Sjacobs#
2355b4669Sjacobs# CDDL HEADER START
3355b4669Sjacobs#
4355b4669Sjacobs# The contents of this file are subject to the terms of the
5355b4669Sjacobs# Common Development and Distribution License (the "License").
6355b4669Sjacobs# You may not use this file except in compliance with the License.
7355b4669Sjacobs#
8355b4669Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9355b4669Sjacobs# or http://www.opensolaris.org/os/licensing.
10355b4669Sjacobs# See the License for the specific language governing permissions
11355b4669Sjacobs# and limitations under the License.
12355b4669Sjacobs#
13355b4669Sjacobs# When distributing Covered Code, include this CDDL HEADER in each
14355b4669Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15355b4669Sjacobs# If applicable, add the following below this CDDL HEADER, with the
16355b4669Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying
17355b4669Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner]
18355b4669Sjacobs#
19355b4669Sjacobs# CDDL HEADER END
20355b4669Sjacobs#
21355b4669Sjacobs
22355b4669Sjacobs#
23*bfed486aSAli Bahrami# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24355b4669Sjacobs# Use is subject to license terms.
25355b4669Sjacobs#
26355b4669Sjacobs
27355b4669Sjacobs#
28355b4669Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $
29355b4669Sjacobs#
30355b4669Sjacobs
31*bfed486aSAli Bahrami#
32*bfed486aSAli Bahrami# MAPFILE HEADER START
33*bfed486aSAli Bahrami#
34*bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
35*bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
36*bfed486aSAli Bahrami#
37*bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
38*bfed486aSAli Bahrami#
39*bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
40*bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
41*bfed486aSAli Bahrami#
42*bfed486aSAli Bahrami# MAPFILE HEADER END
43*bfed486aSAli Bahrami#
44355b4669Sjacobs
45355b4669Sjacobs#
46355b4669Sjacobs# Common interfaces that are most likely to be shared amongst the various
47355b4669Sjacobs# PAPI implementations.
48355b4669Sjacobs#
49355b4669Sjacobs
50355b4669SjacobsSUNW_1.0 {
51355b4669Sjacobs    global:
52355b4669Sjacobs	# PAPI Attribute Calls
53355b4669Sjacobs	papiAttributeListAddValue  = FUNCTION FILTER libpapi-common.so ;
54355b4669Sjacobs	papiAttributeListAddBoolean  = FUNCTION FILTER libpapi-common.so ;
55355b4669Sjacobs	papiAttributeListAddCollection  = FUNCTION FILTER libpapi-common.so ;
56355b4669Sjacobs	papiAttributeListAddDatetime  = FUNCTION FILTER libpapi-common.so ;
57355b4669Sjacobs	papiAttributeListAddInteger  = FUNCTION FILTER libpapi-common.so ;
58355b4669Sjacobs	papiAttributeListAddMetadata  = FUNCTION FILTER libpapi-common.so ;
59355b4669Sjacobs	papiAttributeListAddRange  = FUNCTION FILTER libpapi-common.so ;
60355b4669Sjacobs	papiAttributeListAddResolution  = FUNCTION FILTER libpapi-common.so ;
61355b4669Sjacobs	papiAttributeListAddString  = FUNCTION FILTER libpapi-common.so ;
62355b4669Sjacobs	papiAttributeListDelete  = FUNCTION FILTER libpapi-common.so ;
63355b4669Sjacobs	papiAttributeListGetValue  = FUNCTION FILTER libpapi-common.so ;
64355b4669Sjacobs	papiAttributeListGetNext  = FUNCTION FILTER libpapi-common.so ;
65355b4669Sjacobs	papiAttributeListFind  = FUNCTION FILTER libpapi-common.so ;
66355b4669Sjacobs	papiAttributeListGetBoolean  = FUNCTION FILTER libpapi-common.so ;
67355b4669Sjacobs	papiAttributeListGetCollection  = FUNCTION FILTER libpapi-common.so ;
68355b4669Sjacobs	papiAttributeListGetDatetime  = FUNCTION FILTER libpapi-common.so ;
69355b4669Sjacobs	papiAttributeListGetInteger  = FUNCTION FILTER libpapi-common.so ;
70355b4669Sjacobs	papiAttributeListGetMetadata  = FUNCTION FILTER libpapi-common.so ;
71355b4669Sjacobs	papiAttributeListGetRange  = FUNCTION FILTER libpapi-common.so ;
72355b4669Sjacobs	papiAttributeListGetResolution  = FUNCTION FILTER libpapi-common.so ;
73355b4669Sjacobs	papiAttributeListGetString  = FUNCTION FILTER libpapi-common.so ;
74355b4669Sjacobs	papiAttributeListFromString  = FUNCTION FILTER libpapi-common.so ;
75355b4669Sjacobs	papiAttributeListToString  = FUNCTION FILTER libpapi-common.so ;
76355b4669Sjacobs	papiAttributeListFree  = FUNCTION FILTER libpapi-common.so ;
77355b4669Sjacobs
78355b4669Sjacobs	# PAPI Service Calls
79355b4669Sjacobs        papiServiceCreate ;
80355b4669Sjacobs        papiServiceDestroy ;
81355b4669Sjacobs        papiServiceSetUserName ;
82355b4669Sjacobs        papiServiceSetPassword ;
83355b4669Sjacobs        papiServiceSetEncryption ;
84355b4669Sjacobs        papiServiceSetAuthCB ;
85355b4669Sjacobs        papiServiceSetAppData ;
86355b4669Sjacobs        papiServiceGetUserName ;
87355b4669Sjacobs        papiServiceGetPassword ;
88355b4669Sjacobs        papiServiceGetEncryption ;
89355b4669Sjacobs        papiServiceGetAppData ;
90355b4669Sjacobs        papiServiceGetServiceName ;
91355b4669Sjacobs        papiServiceGetAttributeList ;
92355b4669Sjacobs        papiServiceGetStatusMessage ;
93355b4669Sjacobs
94355b4669Sjacobs	# PAPI Printer Calls
95355b4669Sjacobs        papiPrintersList ;
96355b4669Sjacobs        papiPrinterQuery ;
97355b4669Sjacobs        papiPrinterAdd ;
98355b4669Sjacobs        papiPrinterModify ;
99355b4669Sjacobs        papiPrinterRemove ;
100355b4669Sjacobs        papiPrinterDisable ;
101355b4669Sjacobs        papiPrinterEnable ;
102355b4669Sjacobs        papiPrinterPause ;
103355b4669Sjacobs        papiPrinterResume ;
104355b4669Sjacobs        papiPrinterPurgeJobs ;
105355b4669Sjacobs        papiPrinterListJobs ;
106355b4669Sjacobs        papiPrinterGetAttributeList ;
107355b4669Sjacobs        papiPrinterFree ;
108355b4669Sjacobs        papiPrinterListFree ;
109355b4669Sjacobs
110355b4669Sjacobs	# PAPI Job Calls
111355b4669Sjacobs        papiJobSubmit ;
112355b4669Sjacobs        papiJobSubmitByReference ;
113355b4669Sjacobs        papiJobValidate ;
114355b4669Sjacobs        papiJobStreamOpen ;
115355b4669Sjacobs        papiJobStreamWrite ;
116355b4669Sjacobs        papiJobStreamClose ;
117355b4669Sjacobs        papiJobQuery ;
118355b4669Sjacobs        papiJobModify ;
119355b4669Sjacobs        papiJobMove ;
120355b4669Sjacobs        papiJobCancel ;
121355b4669Sjacobs        papiJobHold ;
122355b4669Sjacobs        papiJobRelease ;
123355b4669Sjacobs        papiJobRestart ;
124355b4669Sjacobs        papiJobPromote ;
125355b4669Sjacobs        papiJobGetAttributeList ;
126355b4669Sjacobs        papiJobGetPrinterName ;
127355b4669Sjacobs        papiJobGetId ;
128355b4669Sjacobs        papiJobGetJobTicket ;
129355b4669Sjacobs        papiJobFree ;
130355b4669Sjacobs        papiJobListFree ;
131355b4669Sjacobs
132355b4669Sjacobs	# Misc. PAPI Calls
133355b4669Sjacobs	papiStatusString  = FUNCTION FILTER libpapi-common.so ;
134355b4669Sjacobs	papiLibrarySupportedCall  = FUNCTION FILTER libpapi-common.so ;
135355b4669Sjacobs	papiLibrarySupportedCalls  = FUNCTION FILTER libpapi-common.so ;
136355b4669Sjacobs};
137355b4669Sjacobs
138355b4669SjacobsSUNWprivate_1.0 {
139355b4669Sjacobs    global:
140355b4669Sjacobs        papiServiceSetPeer ;	# extension
141355b4669Sjacobs        papiJobCreate ;
142355b4669Sjacobs        papiJobStreamAdd ;
143355b4669Sjacobs        papiJobCommit ;
144355b4669Sjacobs
145355b4669Sjacobs	# Misc. supporting calls
146355b4669Sjacobs	#     URI
147355b4669Sjacobs	uri_from_string  = FUNCTION FILTER libpapi-common.so ;
148355b4669Sjacobs	uri_to_string  = FUNCTION FILTER libpapi-common.so ;
149355b4669Sjacobs	uri_free  = FUNCTION FILTER libpapi-common.so ;
150355b4669Sjacobs	#    list
151355b4669Sjacobs	list_remove  = FUNCTION FILTER libpapi-common.so ;
152355b4669Sjacobs	list_append  = FUNCTION FILTER libpapi-common.so ;
153355b4669Sjacobs	list_concatenate  = FUNCTION FILTER libpapi-common.so ;
1540a44ef6dSjacobs	#    NS
1550a44ef6dSjacobs	getprinterbyname ;
156a18dc42fSps29005	is_localhost  = FUNCTION FILTER libpapi-common.so ;
157355b4669Sjacobs
158355b4669Sjacobs	#    extra Attribute Calls
159355b4669Sjacobs	copy_attributes  = FUNCTION FILTER libpapi-common.so ;
160355b4669Sjacobs	split_and_copy_attributes  = FUNCTION FILTER libpapi-common.so ;
161355b4669Sjacobs	papiAttributeListPrint  = FUNCTION FILTER libpapi-common.so ;
162355b4669Sjacobs
163355b4669Sjacobs    local:
164355b4669Sjacobs        * ;
165355b4669Sjacobs} ;
16678076839Sjacobs
16778076839SjacobsFSG_1.0 {} SUNW_1.0;
168