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