1355b4669Sjacobs# 2355b4669Sjacobs# CDDL HEADER START 3355b4669Sjacobs# 4355b4669Sjacobs# The contents of this file are subject to the terms of the 5355b4669Sjacobs# Common Development and Distribution License (the "License"). 6355b4669Sjacobs# You may not use this file except in compliance with the License. 7355b4669Sjacobs# 8355b4669Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9355b4669Sjacobs# or http://www.opensolaris.org/os/licensing. 10355b4669Sjacobs# See the License for the specific language governing permissions 11355b4669Sjacobs# and limitations under the License. 12355b4669Sjacobs# 13355b4669Sjacobs# When distributing Covered Code, include this CDDL HEADER in each 14355b4669Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15355b4669Sjacobs# If applicable, add the following below this CDDL HEADER, with the 16355b4669Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying 17355b4669Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner] 18355b4669Sjacobs# 19355b4669Sjacobs# CDDL HEADER END 20355b4669Sjacobs# 21355b4669Sjacobs 22355b4669Sjacobs# 23*cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 24355b4669Sjacobs# 25355b4669Sjacobs 26355b4669Sjacobs# 27355b4669Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $ 28355b4669Sjacobs# 29355b4669Sjacobs 30bfed486aSAli Bahrami# 31bfed486aSAli Bahrami# MAPFILE HEADER START 32bfed486aSAli Bahrami# 33bfed486aSAli Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 34bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in 35bfed486aSAli Bahrami# 36bfed486aSAli Bahrami# usr/src/lib/README.mapfiles 37bfed486aSAli Bahrami# 38bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current 39bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance. 40bfed486aSAli Bahrami# 41bfed486aSAli Bahrami# MAPFILE HEADER END 42bfed486aSAli Bahrami# 43355b4669Sjacobs 44*cd3e9333SAli Bahrami$mapfile_version 2 45*cd3e9333SAli Bahrami 46355b4669Sjacobs# 47355b4669Sjacobs# Common interfaces that are most likely to be shared amongst the various 48355b4669Sjacobs# PAPI implementations. 49355b4669Sjacobs# 50355b4669Sjacobs 51*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.0 { 52355b4669Sjacobs global: 53355b4669Sjacobs # PAPI Attribute Calls 54355b4669Sjacobs papiAttributeListAddValue; 55355b4669Sjacobs papiAttributeListAddBoolean; 56355b4669Sjacobs papiAttributeListAddCollection; 57355b4669Sjacobs papiAttributeListAddDatetime; 58355b4669Sjacobs papiAttributeListAddInteger; 59355b4669Sjacobs papiAttributeListAddMetadata; 60355b4669Sjacobs papiAttributeListAddRange; 61355b4669Sjacobs papiAttributeListAddResolution; 62355b4669Sjacobs papiAttributeListAddString; 63355b4669Sjacobs papiAttributeListDelete; 64355b4669Sjacobs papiAttributeListGetValue; 65355b4669Sjacobs papiAttributeListGetNext; 66355b4669Sjacobs papiAttributeListFind; 67355b4669Sjacobs papiAttributeListGetBoolean; 68355b4669Sjacobs papiAttributeListGetCollection; 69355b4669Sjacobs papiAttributeListGetDatetime; 70355b4669Sjacobs papiAttributeListGetInteger; 71355b4669Sjacobs papiAttributeListGetMetadata; 72355b4669Sjacobs papiAttributeListGetRange; 73355b4669Sjacobs papiAttributeListGetResolution; 74355b4669Sjacobs papiAttributeListGetString; 75355b4669Sjacobs papiAttributeListFromString; 76355b4669Sjacobs papiAttributeListToString; 77355b4669Sjacobs papiAttributeListFree; 78355b4669Sjacobs 79355b4669Sjacobs # PAPI Service Calls 80*cd3e9333SAli Bahrami papiServiceCreate { FLAGS = NODYNSORT }; 81*cd3e9333SAli Bahrami papiServiceDestroy { FLAGS = NODYNSORT }; 82*cd3e9333SAli Bahrami papiServiceSetUserName { FLAGS = NODYNSORT }; 83*cd3e9333SAli Bahrami papiServiceSetPassword { FLAGS = NODYNSORT }; 84*cd3e9333SAli Bahrami papiServiceSetEncryption { FLAGS = NODYNSORT }; 85*cd3e9333SAli Bahrami papiServiceSetAuthCB { FLAGS = NODYNSORT }; 86*cd3e9333SAli Bahrami papiServiceSetAppData { FLAGS = NODYNSORT }; 87*cd3e9333SAli Bahrami papiServiceGetUserName { FLAGS = NODYNSORT }; 88*cd3e9333SAli Bahrami papiServiceGetPassword { FLAGS = NODYNSORT }; 89355b4669Sjacobs papiServiceGetEncryption; 90*cd3e9333SAli Bahrami papiServiceGetAppData { FLAGS = NODYNSORT }; 91*cd3e9333SAli Bahrami papiServiceGetServiceName { FLAGS = NODYNSORT }; 92*cd3e9333SAli Bahrami papiServiceGetAttributeList { FLAGS = NODYNSORT }; 93*cd3e9333SAli Bahrami papiServiceGetStatusMessage { FLAGS = NODYNSORT }; 94355b4669Sjacobs 95355b4669Sjacobs # PAPI Printer Calls 96*cd3e9333SAli Bahrami papiPrintersList { FLAGS = NODYNSORT }; 97*cd3e9333SAli Bahrami papiPrinterQuery { FLAGS = NODYNSORT }; 98*cd3e9333SAli Bahrami papiPrinterAdd { FLAGS = NODYNSORT }; 99*cd3e9333SAli Bahrami papiPrinterModify { FLAGS = NODYNSORT }; 100*cd3e9333SAli Bahrami papiPrinterRemove { FLAGS = NODYNSORT }; 101*cd3e9333SAli Bahrami papiPrinterDisable { FLAGS = NODYNSORT }; 102*cd3e9333SAli Bahrami papiPrinterEnable { FLAGS = NODYNSORT }; 103*cd3e9333SAli Bahrami papiPrinterPause { FLAGS = NODYNSORT }; 104*cd3e9333SAli Bahrami papiPrinterResume { FLAGS = NODYNSORT }; 105*cd3e9333SAli Bahrami papiPrinterPurgeJobs { FLAGS = NODYNSORT }; 106*cd3e9333SAli Bahrami papiPrinterListJobs { FLAGS = NODYNSORT }; 107*cd3e9333SAli Bahrami papiPrinterGetAttributeList { FLAGS = NODYNSORT }; 108*cd3e9333SAli Bahrami papiPrinterFree { FLAGS = NODYNSORT }; 109*cd3e9333SAli Bahrami papiPrinterListFree { FLAGS = NODYNSORT }; 110355b4669Sjacobs 111355b4669Sjacobs # PAPI Job Calls 112*cd3e9333SAli Bahrami papiJobSubmit { FLAGS = NODYNSORT }; 113*cd3e9333SAli Bahrami papiJobSubmitByReference { FLAGS = NODYNSORT }; 114*cd3e9333SAli Bahrami papiJobValidate { FLAGS = NODYNSORT }; 115*cd3e9333SAli Bahrami papiJobStreamOpen { FLAGS = NODYNSORT }; 116*cd3e9333SAli Bahrami papiJobStreamWrite { FLAGS = NODYNSORT }; 117*cd3e9333SAli Bahrami papiJobStreamClose { FLAGS = NODYNSORT }; 118*cd3e9333SAli Bahrami papiJobQuery { FLAGS = NODYNSORT }; 119*cd3e9333SAli Bahrami papiJobModify { FLAGS = NODYNSORT }; 120*cd3e9333SAli Bahrami papiJobMove { FLAGS = NODYNSORT }; 121*cd3e9333SAli Bahrami papiJobCancel { FLAGS = NODYNSORT }; 122*cd3e9333SAli Bahrami papiJobHold { FLAGS = NODYNSORT }; 123*cd3e9333SAli Bahrami papiJobRelease { FLAGS = NODYNSORT }; 124*cd3e9333SAli Bahrami papiJobRestart { FLAGS = NODYNSORT }; 125*cd3e9333SAli Bahrami papiJobPromote { FLAGS = NODYNSORT }; 126*cd3e9333SAli Bahrami papiJobGetAttributeList { FLAGS = NODYNSORT }; 127*cd3e9333SAli Bahrami papiJobGetPrinterName { FLAGS = NODYNSORT }; 128355b4669Sjacobs papiJobGetId; 129*cd3e9333SAli Bahrami papiJobGetJobTicket { FLAGS = NODYNSORT }; 130*cd3e9333SAli Bahrami papiJobFree { FLAGS = NODYNSORT }; 131*cd3e9333SAli Bahrami papiJobListFree { FLAGS = NODYNSORT }; 132355b4669Sjacobs 133355b4669Sjacobs # Misc. PAPI Calls 134355b4669Sjacobs papiStatusString; 135355b4669Sjacobs papiLibrarySupportedCall; 136355b4669Sjacobs papiLibrarySupportedCalls; 137355b4669Sjacobs}; 138355b4669Sjacobs 139*cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_1.0 { # Misc. semi-private supporting calls 140355b4669Sjacobs global: 141*cd3e9333SAli Bahrami papiServiceSetPeer { FLAGS = NODYNSORT }; 142*cd3e9333SAli Bahrami papiJobCreate { FLAGS = NODYNSORT }; 143*cd3e9333SAli Bahrami papiJobStreamAdd { FLAGS = NODYNSORT }; 144*cd3e9333SAli Bahrami papiJobCommit { FLAGS = NODYNSORT }; 145355b4669Sjacobs 146355b4669Sjacobs # URI 147355b4669Sjacobs uri_from_string; 148355b4669Sjacobs uri_to_string; 149355b4669Sjacobs uri_free; 1500a44ef6dSjacobs 151355b4669Sjacobs # list 152355b4669Sjacobs list_remove; 153355b4669Sjacobs list_append; 154355b4669Sjacobs list_concatenate; 155355b4669Sjacobs 1560a44ef6dSjacobs # NS 157*cd3e9333SAli Bahrami getprinterbyname { FLAGS = NODYNSORT }; 1580a44ef6dSjacobs 159355b4669Sjacobs # extra Attribute Calls 160355b4669Sjacobs copy_attributes; 161355b4669Sjacobs split_and_copy_attributes; 162355b4669Sjacobs papiAttributeListPrint; 163355b4669Sjacobs 164a18dc42fSps29005 is_localhost; 165a18dc42fSps29005 166355b4669Sjacobs local: 167355b4669Sjacobs *; 168355b4669Sjacobs}; 169