xref: /onnv-gate/usr/src/lib/print/libpapi-common/common/mapfile (revision 7132:0ecd69ca6e32)
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*7132Sps29005# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
242264Sjacobs# Use is subject to license terms.
252264Sjacobs#
262264Sjacobs
272264Sjacobs#
282264Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $
292264Sjacobs#
302264Sjacobs
312264Sjacobs# ident	"%Z%%M%	%I%	%E% SMI"
322264Sjacobs
332264Sjacobs#
342264Sjacobs# Common interfaces that are most likely to be shared amongst the various
352264Sjacobs# PAPI implementations.
362264Sjacobs#
372264Sjacobs
382264SjacobsSUNW_1.0 {
392264Sjacobs    global:
402264Sjacobs	# PAPI Attribute Calls
412264Sjacobs        papiAttributeListAddValue;
422264Sjacobs        papiAttributeListAddBoolean;
432264Sjacobs        papiAttributeListAddCollection;
442264Sjacobs        papiAttributeListAddDatetime;
452264Sjacobs        papiAttributeListAddInteger;
462264Sjacobs        papiAttributeListAddMetadata;
472264Sjacobs        papiAttributeListAddRange;
482264Sjacobs        papiAttributeListAddResolution;
492264Sjacobs        papiAttributeListAddString;
502264Sjacobs        papiAttributeListDelete;
512264Sjacobs        papiAttributeListGetValue;
522264Sjacobs        papiAttributeListGetNext;
532264Sjacobs        papiAttributeListFind;
542264Sjacobs        papiAttributeListGetBoolean;
552264Sjacobs        papiAttributeListGetCollection;
562264Sjacobs        papiAttributeListGetDatetime;
572264Sjacobs        papiAttributeListGetInteger;
582264Sjacobs        papiAttributeListGetMetadata;
592264Sjacobs        papiAttributeListGetRange;
602264Sjacobs        papiAttributeListGetResolution;
612264Sjacobs        papiAttributeListGetString;
622264Sjacobs        papiAttributeListFromString;
632264Sjacobs        papiAttributeListToString;
642264Sjacobs        papiAttributeListFree;
652264Sjacobs
662264Sjacobs	# PAPI Service Calls
674292Sab196087        papiServiceCreate =		NODYNSORT;
684292Sab196087        papiServiceDestroy =		NODYNSORT;
694292Sab196087        papiServiceSetUserName =	NODYNSORT;
704292Sab196087        papiServiceSetPassword =	NODYNSORT;
714292Sab196087        papiServiceSetEncryption =	NODYNSORT;
724292Sab196087        papiServiceSetAuthCB =		NODYNSORT;
734292Sab196087        papiServiceSetAppData =		NODYNSORT;
744292Sab196087        papiServiceGetUserName =	NODYNSORT;
754292Sab196087        papiServiceGetPassword =	NODYNSORT;
762264Sjacobs        papiServiceGetEncryption;
774292Sab196087        papiServiceGetAppData =		NODYNSORT;
784292Sab196087        papiServiceGetServiceName =	NODYNSORT;
794292Sab196087        papiServiceGetAttributeList =	NODYNSORT;
804292Sab196087        papiServiceGetStatusMessage =	NODYNSORT;
812264Sjacobs
822264Sjacobs	# PAPI Printer Calls
834292Sab196087        papiPrintersList =		NODYNSORT;
844292Sab196087        papiPrinterQuery =		NODYNSORT;
854292Sab196087        papiPrinterAdd =		NODYNSORT;
864292Sab196087        papiPrinterModify =		NODYNSORT;
874292Sab196087        papiPrinterRemove =		NODYNSORT;
884292Sab196087        papiPrinterDisable =		NODYNSORT;
894292Sab196087        papiPrinterEnable =		NODYNSORT;
904292Sab196087        papiPrinterPause =		NODYNSORT;
914292Sab196087        papiPrinterResume =		NODYNSORT;
924292Sab196087        papiPrinterPurgeJobs =		NODYNSORT;
934292Sab196087        papiPrinterListJobs =		NODYNSORT;
944292Sab196087        papiPrinterGetAttributeList =	NODYNSORT;
954292Sab196087        papiPrinterFree =		NODYNSORT;
964292Sab196087        papiPrinterListFree =		NODYNSORT;
972264Sjacobs
982264Sjacobs	# PAPI Job Calls
994292Sab196087        papiJobSubmit =			NODYNSORT;
1004292Sab196087        papiJobSubmitByReference =	NODYNSORT;
1014292Sab196087        papiJobValidate =		NODYNSORT;
1024292Sab196087        papiJobStreamOpen =		NODYNSORT;
1034292Sab196087        papiJobStreamWrite =		NODYNSORT;
1044292Sab196087        papiJobStreamClose =		NODYNSORT;
1054292Sab196087        papiJobQuery =			NODYNSORT;
1064292Sab196087        papiJobModify =			NODYNSORT;
1074292Sab196087        papiJobMove =			NODYNSORT;
1084292Sab196087        papiJobCancel =			NODYNSORT;
1094292Sab196087        papiJobHold =			NODYNSORT;
1104292Sab196087        papiJobRelease =		NODYNSORT;
1114292Sab196087        papiJobRestart =		NODYNSORT;
1124292Sab196087        papiJobPromote =		NODYNSORT;
1134292Sab196087        papiJobGetAttributeList =	NODYNSORT;
1144292Sab196087        papiJobGetPrinterName =		NODYNSORT;
1152264Sjacobs        papiJobGetId;
1164292Sab196087        papiJobGetJobTicket =		NODYNSORT;
1174292Sab196087        papiJobFree =			NODYNSORT;
1184292Sab196087        papiJobListFree =		NODYNSORT;
1192264Sjacobs
1202264Sjacobs	# Misc. PAPI Calls
1212264Sjacobs        papiStatusString;
1222264Sjacobs        papiLibrarySupportedCall;
1232264Sjacobs        papiLibrarySupportedCalls;
1242264Sjacobs};
1252264Sjacobs
1262264SjacobsSUNWprivate_1.0 { # Misc. semi-private supporting calls
1272264Sjacobs    global:
1284292Sab196087        papiServiceSetPeer =		NODYNSORT;
1294292Sab196087        papiJobCreate =			NODYNSORT;
1304292Sab196087        papiJobStreamAdd =		NODYNSORT;
1314292Sab196087        papiJobCommit =			NODYNSORT;
1322264Sjacobs
1332264Sjacobs	#     URI
1342264Sjacobs        uri_from_string;
1352264Sjacobs        uri_to_string;
1362264Sjacobs        uri_free;
1373125Sjacobs
1382264Sjacobs	#    list
1392264Sjacobs        list_remove;
1402264Sjacobs        list_append;
1412264Sjacobs        list_concatenate;
1422264Sjacobs
1433125Sjacobs	#	NS
1444292Sab196087	getprinterbyname =		NODYNSORT;
1453125Sjacobs
1462264Sjacobs	#    extra Attribute Calls
1472264Sjacobs        copy_attributes;
1482264Sjacobs        split_and_copy_attributes;
1492264Sjacobs	papiAttributeListPrint;
1502264Sjacobs
151*7132Sps29005	is_localhost;
152*7132Sps29005
1532264Sjacobs    local:
1542264Sjacobs        *;
1552264Sjacobs};
156