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]
21 # Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Generic interface definition for usr/src/cmd/lp/lib/papi
27 # MAPFILE HEADER START
29 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
30 # Object versioning must comply with the rules detailed in
32 # usr/src/lib/README.mapfiles
34 # You should not be making modifications here until you've read the most current
35 # copy of that file. If you need help, contact a gatekeeper for guidance.
42 SYMBOL_VERSION SUNW_1.0 {
44 # PAPI Attribute Calls
46 papiAttributeListAddValue {
48 FILTER = libpapi-common.so;
50 papiAttributeListAddBoolean {
52 FILTER = libpapi-common.so;
54 papiAttributeListAddCollection {
56 FILTER = libpapi-common.so;
58 papiAttributeListAddDatetime {
60 FILTER = libpapi-common.so;
62 papiAttributeListAddInteger {
64 FILTER = libpapi-common.so;
66 papiAttributeListAddMetadata {
68 FILTER = libpapi-common.so;
70 papiAttributeListAddRange {
72 FILTER = libpapi-common.so;
74 papiAttributeListAddResolution {
76 FILTER = libpapi-common.so;
78 papiAttributeListAddString {
80 FILTER = libpapi-common.so;
82 papiAttributeListDelete {
84 FILTER = libpapi-common.so;
86 papiAttributeListGetValue {
88 FILTER = libpapi-common.so;
90 papiAttributeListGetNext {
92 FILTER = libpapi-common.so;
94 papiAttributeListFind {
96 FILTER = libpapi-common.so;
98 papiAttributeListGetBoolean {
100 FILTER = libpapi-common.so;
102 papiAttributeListGetCollection {
104 FILTER = libpapi-common.so;
106 papiAttributeListGetDatetime {
108 FILTER = libpapi-common.so;
110 papiAttributeListGetInteger {
112 FILTER = libpapi-common.so;
114 papiAttributeListGetMetadata {
116 FILTER = libpapi-common.so;
118 papiAttributeListGetRange {
120 FILTER = libpapi-common.so;
122 papiAttributeListGetResolution {
124 FILTER = libpapi-common.so;
126 papiAttributeListGetString {
128 FILTER = libpapi-common.so;
130 papiAttributeListFromString {
132 FILTER = libpapi-common.so;
134 papiAttributeListToString {
136 FILTER = libpapi-common.so;
138 papiAttributeListFree {
140 FILTER = libpapi-common.so;
146 papiServiceSetUserName;
147 papiServiceSetPassword;
148 papiServiceSetEncryption;
149 papiServiceSetAuthCB;
150 papiServiceSetAppData;
151 papiServiceGetUserName;
152 papiServiceGetPassword;
153 papiServiceGetEncryption;
154 papiServiceGetAppData;
155 papiServiceGetServiceName;
156 papiServiceGetAttributeList;
157 papiServiceGetStatusMessage;
169 papiPrinterPurgeJobs;
171 papiPrinterGetAttributeList;
177 papiJobSubmitByReference;
190 FILTER = libpapi-common.so;
193 papiJobGetAttributeList;
194 papiJobGetPrinterName;
196 papiJobGetJobTicket {
198 FILTER = libpapi-common.so;
206 FILTER = libpapi-common.so;
208 papiLibrarySupportedCall;
209 papiLibrarySupportedCalls;
212 SYMBOL_VERSION SUNWprivate_1.0 {
214 papiServiceSetPeer; # used by to pass peer connection
219 # Misc. supporting calls
223 FILTER = libpapi-common.so;
227 FILTER = libpapi-common.so;
231 FILTER = libpapi-common.so;
236 FILTER = libpapi-common.so;
240 FILTER = libpapi-common.so;
244 FILTER = libpapi-common.so;
250 FILTER = libpapi-common.so;
254 FILTER = libpapi-common.so;
257 # extra Attribute Calls
260 FILTER = libpapi-common.so;
262 split_and_copy_attributes {
264 FILTER = libpapi-common.so;
266 papiAttributeListPrint {
268 FILTER = libpapi-common.so;