xref: /onnv-gate/usr/src/lib/print/libpapi-common/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
542264Sjacobs        papiAttributeListAddValue;
552264Sjacobs        papiAttributeListAddBoolean;
562264Sjacobs        papiAttributeListAddCollection;
572264Sjacobs        papiAttributeListAddDatetime;
582264Sjacobs        papiAttributeListAddInteger;
592264Sjacobs        papiAttributeListAddMetadata;
602264Sjacobs        papiAttributeListAddRange;
612264Sjacobs        papiAttributeListAddResolution;
622264Sjacobs        papiAttributeListAddString;
632264Sjacobs        papiAttributeListDelete;
642264Sjacobs        papiAttributeListGetValue;
652264Sjacobs        papiAttributeListGetNext;
662264Sjacobs        papiAttributeListFind;
672264Sjacobs        papiAttributeListGetBoolean;
682264Sjacobs        papiAttributeListGetCollection;
692264Sjacobs        papiAttributeListGetDatetime;
702264Sjacobs        papiAttributeListGetInteger;
712264Sjacobs        papiAttributeListGetMetadata;
722264Sjacobs        papiAttributeListGetRange;
732264Sjacobs        papiAttributeListGetResolution;
742264Sjacobs        papiAttributeListGetString;
752264Sjacobs        papiAttributeListFromString;
762264Sjacobs        papiAttributeListToString;
772264Sjacobs        papiAttributeListFree;
782264Sjacobs
792264Sjacobs	# PAPI Service Calls
80*12692SAli.Bahrami@Oracle.COM        papiServiceCreate		{ FLAGS = NODYNSORT };
81*12692SAli.Bahrami@Oracle.COM        papiServiceDestroy		{ FLAGS = NODYNSORT };
82*12692SAli.Bahrami@Oracle.COM        papiServiceSetUserName		{ FLAGS = NODYNSORT };
83*12692SAli.Bahrami@Oracle.COM        papiServiceSetPassword		{ FLAGS = NODYNSORT };
84*12692SAli.Bahrami@Oracle.COM        papiServiceSetEncryption	{ FLAGS = NODYNSORT };
85*12692SAli.Bahrami@Oracle.COM        papiServiceSetAuthCB		{ FLAGS = NODYNSORT };
86*12692SAli.Bahrami@Oracle.COM        papiServiceSetAppData		{ FLAGS = NODYNSORT };
87*12692SAli.Bahrami@Oracle.COM        papiServiceGetUserName		{ FLAGS = NODYNSORT };
88*12692SAli.Bahrami@Oracle.COM        papiServiceGetPassword		{ FLAGS = NODYNSORT };
892264Sjacobs        papiServiceGetEncryption;
90*12692SAli.Bahrami@Oracle.COM        papiServiceGetAppData		{ FLAGS = NODYNSORT };
91*12692SAli.Bahrami@Oracle.COM        papiServiceGetServiceName	{ FLAGS = NODYNSORT };
92*12692SAli.Bahrami@Oracle.COM        papiServiceGetAttributeList	{ FLAGS = NODYNSORT };
93*12692SAli.Bahrami@Oracle.COM        papiServiceGetStatusMessage	{ FLAGS = NODYNSORT };
942264Sjacobs
952264Sjacobs	# PAPI Printer Calls
96*12692SAli.Bahrami@Oracle.COM        papiPrintersList		{ FLAGS = NODYNSORT };
97*12692SAli.Bahrami@Oracle.COM        papiPrinterQuery		{ FLAGS = NODYNSORT };
98*12692SAli.Bahrami@Oracle.COM        papiPrinterAdd			{ FLAGS = NODYNSORT };
99*12692SAli.Bahrami@Oracle.COM        papiPrinterModify		{ FLAGS = NODYNSORT };
100*12692SAli.Bahrami@Oracle.COM        papiPrinterRemove		{ FLAGS = NODYNSORT };
101*12692SAli.Bahrami@Oracle.COM        papiPrinterDisable		{ FLAGS = NODYNSORT };
102*12692SAli.Bahrami@Oracle.COM        papiPrinterEnable		{ FLAGS = NODYNSORT };
103*12692SAli.Bahrami@Oracle.COM        papiPrinterPause		{ FLAGS = NODYNSORT };
104*12692SAli.Bahrami@Oracle.COM        papiPrinterResume		{ FLAGS = NODYNSORT };
105*12692SAli.Bahrami@Oracle.COM        papiPrinterPurgeJobs		{ FLAGS = NODYNSORT };
106*12692SAli.Bahrami@Oracle.COM        papiPrinterListJobs		{ FLAGS = NODYNSORT };
107*12692SAli.Bahrami@Oracle.COM        papiPrinterGetAttributeList	{ FLAGS = NODYNSORT };
108*12692SAli.Bahrami@Oracle.COM        papiPrinterFree			{ FLAGS = NODYNSORT };
109*12692SAli.Bahrami@Oracle.COM        papiPrinterListFree		{ FLAGS = NODYNSORT };
1102264Sjacobs
1112264Sjacobs	# PAPI Job Calls
112*12692SAli.Bahrami@Oracle.COM        papiJobSubmit			{ FLAGS = NODYNSORT };
113*12692SAli.Bahrami@Oracle.COM        papiJobSubmitByReference	{ FLAGS = NODYNSORT };
114*12692SAli.Bahrami@Oracle.COM        papiJobValidate			{ FLAGS = NODYNSORT };
115*12692SAli.Bahrami@Oracle.COM        papiJobStreamOpen		{ FLAGS = NODYNSORT };
116*12692SAli.Bahrami@Oracle.COM        papiJobStreamWrite		{ FLAGS = NODYNSORT };
117*12692SAli.Bahrami@Oracle.COM        papiJobStreamClose		{ FLAGS = NODYNSORT };
118*12692SAli.Bahrami@Oracle.COM        papiJobQuery			{ FLAGS = NODYNSORT };
119*12692SAli.Bahrami@Oracle.COM        papiJobModify			{ FLAGS = NODYNSORT };
120*12692SAli.Bahrami@Oracle.COM        papiJobMove			{ FLAGS = NODYNSORT };
121*12692SAli.Bahrami@Oracle.COM        papiJobCancel			{ FLAGS = NODYNSORT };
122*12692SAli.Bahrami@Oracle.COM        papiJobHold			{ FLAGS = NODYNSORT };
123*12692SAli.Bahrami@Oracle.COM        papiJobRelease			{ FLAGS = NODYNSORT };
124*12692SAli.Bahrami@Oracle.COM        papiJobRestart			{ FLAGS = NODYNSORT };
125*12692SAli.Bahrami@Oracle.COM        papiJobPromote			{ FLAGS = NODYNSORT };
126*12692SAli.Bahrami@Oracle.COM        papiJobGetAttributeList		{ FLAGS = NODYNSORT };
127*12692SAli.Bahrami@Oracle.COM        papiJobGetPrinterName		{ FLAGS = NODYNSORT };
1282264Sjacobs        papiJobGetId;
129*12692SAli.Bahrami@Oracle.COM        papiJobGetJobTicket		{ FLAGS = NODYNSORT };
130*12692SAli.Bahrami@Oracle.COM        papiJobFree			{ FLAGS = NODYNSORT };
131*12692SAli.Bahrami@Oracle.COM        papiJobListFree			{ FLAGS = NODYNSORT };
1322264Sjacobs
1332264Sjacobs	# Misc. PAPI Calls
1342264Sjacobs        papiStatusString;
1352264Sjacobs        papiLibrarySupportedCall;
1362264Sjacobs        papiLibrarySupportedCalls;
1372264Sjacobs};
1382264Sjacobs
139*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.0 { # Misc. semi-private supporting calls
1402264Sjacobs    global:
141*12692SAli.Bahrami@Oracle.COM        papiServiceSetPeer		{ FLAGS = NODYNSORT };
142*12692SAli.Bahrami@Oracle.COM        papiJobCreate			{ FLAGS = NODYNSORT };
143*12692SAli.Bahrami@Oracle.COM        papiJobStreamAdd		{ FLAGS = NODYNSORT };
144*12692SAli.Bahrami@Oracle.COM        papiJobCommit			{ FLAGS = NODYNSORT };
1452264Sjacobs
1462264Sjacobs	#     URI
1472264Sjacobs        uri_from_string;
1482264Sjacobs        uri_to_string;
1492264Sjacobs        uri_free;
1503125Sjacobs
1512264Sjacobs	#    list
1522264Sjacobs        list_remove;
1532264Sjacobs        list_append;
1542264Sjacobs        list_concatenate;
1552264Sjacobs
1563125Sjacobs	#	NS
157*12692SAli.Bahrami@Oracle.COM	getprinterbyname		{ FLAGS = NODYNSORT };
1583125Sjacobs
1592264Sjacobs	#    extra Attribute Calls
1602264Sjacobs        copy_attributes;
1612264Sjacobs        split_and_copy_attributes;
1622264Sjacobs	papiAttributeListPrint;
1632264Sjacobs
1647132Sps29005	is_localhost;
1657132Sps29005
1662264Sjacobs    local:
1672264Sjacobs        *;
1682264Sjacobs};
169