xref: /onnv-gate/usr/src/lib/print/libpapi-ipp/common/mapfile (revision 2264:b2b9267d002d)
1*2264Sjacobs#
2*2264Sjacobs# CDDL HEADER START
3*2264Sjacobs#
4*2264Sjacobs# The contents of this file are subject to the terms of the
5*2264Sjacobs# Common Development and Distribution License (the "License").
6*2264Sjacobs# You may not use this file except in compliance with the License.
7*2264Sjacobs#
8*2264Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*2264Sjacobs# or http://www.opensolaris.org/os/licensing.
10*2264Sjacobs# See the License for the specific language governing permissions
11*2264Sjacobs# and limitations under the License.
12*2264Sjacobs#
13*2264Sjacobs# When distributing Covered Code, include this CDDL HEADER in each
14*2264Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*2264Sjacobs# If applicable, add the following below this CDDL HEADER, with the
16*2264Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying
17*2264Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner]
18*2264Sjacobs#
19*2264Sjacobs# CDDL HEADER END
20*2264Sjacobs#
21*2264Sjacobs
22*2264Sjacobs#
23*2264Sjacobs# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
24*2264Sjacobs# Use is subject to license terms.
25*2264Sjacobs#
26*2264Sjacobs
27*2264Sjacobs#
28*2264Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $
29*2264Sjacobs#
30*2264Sjacobs
31*2264Sjacobs# ident	"%Z%%M%	%I%	%E% SMI"
32*2264Sjacobs
33*2264Sjacobs#
34*2264Sjacobs# Common interfaces that are most likely to be shared amongst the various
35*2264Sjacobs# PAPI implementations.
36*2264Sjacobs#
37*2264Sjacobs
38*2264SjacobsSUNW_1.0 {
39*2264Sjacobs    global:
40*2264Sjacobs	# PAPI Attribute Calls
41*2264Sjacobs	papiAttributeListAddValue  = FUNCTION FILTER libpapi-common.so ;
42*2264Sjacobs	papiAttributeListAddBoolean  = FUNCTION FILTER libpapi-common.so ;
43*2264Sjacobs	papiAttributeListAddCollection  = FUNCTION FILTER libpapi-common.so ;
44*2264Sjacobs	papiAttributeListAddDatetime  = FUNCTION FILTER libpapi-common.so ;
45*2264Sjacobs	papiAttributeListAddInteger  = FUNCTION FILTER libpapi-common.so ;
46*2264Sjacobs	papiAttributeListAddMetadata  = FUNCTION FILTER libpapi-common.so ;
47*2264Sjacobs	papiAttributeListAddRange  = FUNCTION FILTER libpapi-common.so ;
48*2264Sjacobs	papiAttributeListAddResolution  = FUNCTION FILTER libpapi-common.so ;
49*2264Sjacobs	papiAttributeListAddString  = FUNCTION FILTER libpapi-common.so ;
50*2264Sjacobs	papiAttributeListDelete  = FUNCTION FILTER libpapi-common.so ;
51*2264Sjacobs	papiAttributeListGetValue  = FUNCTION FILTER libpapi-common.so ;
52*2264Sjacobs	papiAttributeListGetNext  = FUNCTION FILTER libpapi-common.so ;
53*2264Sjacobs	papiAttributeListFind  = FUNCTION FILTER libpapi-common.so ;
54*2264Sjacobs	papiAttributeListGetBoolean  = FUNCTION FILTER libpapi-common.so ;
55*2264Sjacobs	papiAttributeListGetCollection  = FUNCTION FILTER libpapi-common.so ;
56*2264Sjacobs	papiAttributeListGetDatetime  = FUNCTION FILTER libpapi-common.so ;
57*2264Sjacobs	papiAttributeListGetInteger  = FUNCTION FILTER libpapi-common.so ;
58*2264Sjacobs	papiAttributeListGetMetadata  = FUNCTION FILTER libpapi-common.so ;
59*2264Sjacobs	papiAttributeListGetRange  = FUNCTION FILTER libpapi-common.so ;
60*2264Sjacobs	papiAttributeListGetResolution  = FUNCTION FILTER libpapi-common.so ;
61*2264Sjacobs	papiAttributeListGetString  = FUNCTION FILTER libpapi-common.so ;
62*2264Sjacobs	papiAttributeListFromString  = FUNCTION FILTER libpapi-common.so ;
63*2264Sjacobs	papiAttributeListToString  = FUNCTION FILTER libpapi-common.so ;
64*2264Sjacobs	papiAttributeListFree  = FUNCTION FILTER libpapi-common.so ;
65*2264Sjacobs
66*2264Sjacobs	# PAPI Service Calls
67*2264Sjacobs        papiServiceCreate ;
68*2264Sjacobs        papiServiceDestroy ;
69*2264Sjacobs        papiServiceSetUserName ;
70*2264Sjacobs        papiServiceSetPassword ;
71*2264Sjacobs        papiServiceSetEncryption ;
72*2264Sjacobs        papiServiceSetAuthCB ;
73*2264Sjacobs        papiServiceSetAppData ;
74*2264Sjacobs        papiServiceGetUserName ;
75*2264Sjacobs        papiServiceGetPassword ;
76*2264Sjacobs        papiServiceGetEncryption ;
77*2264Sjacobs        papiServiceGetAppData ;
78*2264Sjacobs        papiServiceGetServiceName ;
79*2264Sjacobs        papiServiceGetAttributeList ;
80*2264Sjacobs        papiServiceGetStatusMessage ;
81*2264Sjacobs
82*2264Sjacobs	# PAPI Printer Calls
83*2264Sjacobs        papiPrintersList ;
84*2264Sjacobs        papiPrinterQuery ;
85*2264Sjacobs        papiPrinterAdd ;
86*2264Sjacobs        papiPrinterModify ;
87*2264Sjacobs        papiPrinterRemove ;
88*2264Sjacobs        papiPrinterDisable ;
89*2264Sjacobs        papiPrinterEnable ;
90*2264Sjacobs        papiPrinterPause ;
91*2264Sjacobs        papiPrinterResume ;
92*2264Sjacobs        papiPrinterPurgeJobs ;
93*2264Sjacobs        papiPrinterListJobs ;
94*2264Sjacobs        papiPrinterGetAttributeList ;
95*2264Sjacobs        papiPrinterFree ;
96*2264Sjacobs        papiPrinterListFree ;
97*2264Sjacobs
98*2264Sjacobs	# PAPI Job Calls
99*2264Sjacobs        papiJobSubmit ;
100*2264Sjacobs        papiJobSubmitByReference ;
101*2264Sjacobs        papiJobValidate ;
102*2264Sjacobs        papiJobStreamOpen ;
103*2264Sjacobs        papiJobStreamWrite ;
104*2264Sjacobs        papiJobStreamClose ;
105*2264Sjacobs        papiJobQuery ;
106*2264Sjacobs        papiJobModify ;
107*2264Sjacobs        papiJobMove ;
108*2264Sjacobs        papiJobCancel ;
109*2264Sjacobs        papiJobHold ;
110*2264Sjacobs        papiJobRelease ;
111*2264Sjacobs        papiJobRestart ;
112*2264Sjacobs        papiJobPromote ;
113*2264Sjacobs        papiJobGetAttributeList ;
114*2264Sjacobs        papiJobGetPrinterName ;
115*2264Sjacobs        papiJobGetId ;
116*2264Sjacobs        papiJobGetJobTicket ;
117*2264Sjacobs        papiJobFree ;
118*2264Sjacobs        papiJobListFree ;
119*2264Sjacobs
120*2264Sjacobs	# Misc. PAPI Calls
121*2264Sjacobs	papiStatusString  = FUNCTION FILTER libpapi-common.so ;
122*2264Sjacobs	papiLibrarySupportedCall  = FUNCTION FILTER libpapi-common.so ;
123*2264Sjacobs	papiLibrarySupportedCalls  = FUNCTION FILTER libpapi-common.so ;
124*2264Sjacobs};
125*2264Sjacobs
126*2264SjacobsSUNWprivate_1.0 {
127*2264Sjacobs    global:
128*2264Sjacobs	papiServiceSetPeer  = FUNCTION FILTER libpapi-common.so ;
129*2264Sjacobs	papiJobCreate  = FUNCTION FILTER libpapi-common.so ;
130*2264Sjacobs	papiJobStreamAdd  = FUNCTION FILTER libpapi-common.so ;
131*2264Sjacobs	papiJobCommit  = FUNCTION FILTER libpapi-common.so ;
132*2264Sjacobs
133*2264Sjacobs	# Misc. supporting calls
134*2264Sjacobs	#     URI
135*2264Sjacobs	uri_from_string  = FUNCTION FILTER libpapi-common.so ;
136*2264Sjacobs	uri_to_string  = FUNCTION FILTER libpapi-common.so ;
137*2264Sjacobs	uri_free  = FUNCTION FILTER libpapi-common.so ;
138*2264Sjacobs	#    list
139*2264Sjacobs	list_remove  = FUNCTION FILTER libpapi-common.so ;
140*2264Sjacobs	list_append  = FUNCTION FILTER libpapi-common.so ;
141*2264Sjacobs	list_concatenate  = FUNCTION FILTER libpapi-common.so ;
142*2264Sjacobs
143*2264Sjacobs	#    extra Attribute Calls
144*2264Sjacobs	copy_attributes  = FUNCTION FILTER libpapi-common.so ;
145*2264Sjacobs	split_and_copy_attributes  = FUNCTION FILTER libpapi-common.so ;
146*2264Sjacobs	papiAttributeListPrint  = FUNCTION FILTER libpapi-common.so ;
147*2264Sjacobs
148*2264Sjacobs    local:
149*2264Sjacobs        * ;
150*2264Sjacobs} ;
151