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*bfed486aSAli Bahrami# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24355b4669Sjacobs# Use is subject to license terms. 25355b4669Sjacobs# 26355b4669Sjacobs 27355b4669Sjacobs# 28355b4669Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $ 29355b4669Sjacobs# 30355b4669Sjacobs 31*bfed486aSAli Bahrami# 32*bfed486aSAli Bahrami# MAPFILE HEADER START 33*bfed486aSAli Bahrami# 34*bfed486aSAli Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 35*bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in 36*bfed486aSAli Bahrami# 37*bfed486aSAli Bahrami# usr/src/lib/README.mapfiles 38*bfed486aSAli Bahrami# 39*bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current 40*bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance. 41*bfed486aSAli Bahrami# 42*bfed486aSAli Bahrami# MAPFILE HEADER END 43*bfed486aSAli Bahrami# 44355b4669Sjacobs 45355b4669Sjacobs# 46355b4669Sjacobs# Common interfaces that are most likely to be shared amongst the various 47355b4669Sjacobs# PAPI implementations. 48355b4669Sjacobs# 49355b4669Sjacobs 50355b4669SjacobsSUNW_1.0 { 51355b4669Sjacobs global: 52355b4669Sjacobs # PAPI Attribute Calls 53355b4669Sjacobs papiAttributeListAddValue = FUNCTION FILTER libpapi-common.so ; 54355b4669Sjacobs papiAttributeListAddBoolean = FUNCTION FILTER libpapi-common.so ; 55355b4669Sjacobs papiAttributeListAddCollection = FUNCTION FILTER libpapi-common.so ; 56355b4669Sjacobs papiAttributeListAddDatetime = FUNCTION FILTER libpapi-common.so ; 57355b4669Sjacobs papiAttributeListAddInteger = FUNCTION FILTER libpapi-common.so ; 58355b4669Sjacobs papiAttributeListAddMetadata = FUNCTION FILTER libpapi-common.so ; 59355b4669Sjacobs papiAttributeListAddRange = FUNCTION FILTER libpapi-common.so ; 60355b4669Sjacobs papiAttributeListAddResolution = FUNCTION FILTER libpapi-common.so ; 61355b4669Sjacobs papiAttributeListAddString = FUNCTION FILTER libpapi-common.so ; 62355b4669Sjacobs papiAttributeListDelete = FUNCTION FILTER libpapi-common.so ; 63355b4669Sjacobs papiAttributeListGetValue = FUNCTION FILTER libpapi-common.so ; 64355b4669Sjacobs papiAttributeListGetNext = FUNCTION FILTER libpapi-common.so ; 65355b4669Sjacobs papiAttributeListFind = FUNCTION FILTER libpapi-common.so ; 66355b4669Sjacobs papiAttributeListGetBoolean = FUNCTION FILTER libpapi-common.so ; 67355b4669Sjacobs papiAttributeListGetCollection = FUNCTION FILTER libpapi-common.so ; 68355b4669Sjacobs papiAttributeListGetDatetime = FUNCTION FILTER libpapi-common.so ; 69355b4669Sjacobs papiAttributeListGetInteger = FUNCTION FILTER libpapi-common.so ; 70355b4669Sjacobs papiAttributeListGetMetadata = FUNCTION FILTER libpapi-common.so ; 71355b4669Sjacobs papiAttributeListGetRange = FUNCTION FILTER libpapi-common.so ; 72355b4669Sjacobs papiAttributeListGetResolution = FUNCTION FILTER libpapi-common.so ; 73355b4669Sjacobs papiAttributeListGetString = FUNCTION FILTER libpapi-common.so ; 74355b4669Sjacobs papiAttributeListFromString = FUNCTION FILTER libpapi-common.so ; 75355b4669Sjacobs papiAttributeListToString = FUNCTION FILTER libpapi-common.so ; 76355b4669Sjacobs papiAttributeListFree = FUNCTION FILTER libpapi-common.so ; 77355b4669Sjacobs 78355b4669Sjacobs # PAPI Service Calls 79355b4669Sjacobs papiServiceCreate ; 80355b4669Sjacobs papiServiceDestroy ; 81355b4669Sjacobs papiServiceSetUserName ; 82355b4669Sjacobs papiServiceSetPassword ; 83355b4669Sjacobs papiServiceSetEncryption ; 84355b4669Sjacobs papiServiceSetAuthCB ; 85355b4669Sjacobs papiServiceSetAppData ; 86355b4669Sjacobs papiServiceGetUserName ; 87355b4669Sjacobs papiServiceGetPassword ; 88355b4669Sjacobs papiServiceGetEncryption ; 89355b4669Sjacobs papiServiceGetAppData ; 90355b4669Sjacobs papiServiceGetServiceName ; 91355b4669Sjacobs papiServiceGetAttributeList ; 92355b4669Sjacobs papiServiceGetStatusMessage ; 93355b4669Sjacobs 94355b4669Sjacobs # PAPI Printer Calls 95355b4669Sjacobs papiPrintersList ; 96355b4669Sjacobs papiPrinterQuery ; 97355b4669Sjacobs papiPrinterAdd ; 98355b4669Sjacobs papiPrinterModify ; 99355b4669Sjacobs papiPrinterRemove ; 100355b4669Sjacobs papiPrinterDisable ; 101355b4669Sjacobs papiPrinterEnable ; 102355b4669Sjacobs papiPrinterPause ; 103355b4669Sjacobs papiPrinterResume ; 104355b4669Sjacobs papiPrinterPurgeJobs ; 105355b4669Sjacobs papiPrinterListJobs ; 106355b4669Sjacobs papiPrinterGetAttributeList ; 107355b4669Sjacobs papiPrinterFree ; 108355b4669Sjacobs papiPrinterListFree ; 109355b4669Sjacobs 110355b4669Sjacobs # PAPI Job Calls 111355b4669Sjacobs papiJobSubmit ; 112355b4669Sjacobs papiJobSubmitByReference ; 113355b4669Sjacobs papiJobValidate ; 114355b4669Sjacobs papiJobStreamOpen ; 115355b4669Sjacobs papiJobStreamWrite ; 116355b4669Sjacobs papiJobStreamClose ; 117355b4669Sjacobs papiJobQuery ; 118355b4669Sjacobs papiJobModify ; 119355b4669Sjacobs papiJobMove ; 120355b4669Sjacobs papiJobCancel ; 121355b4669Sjacobs papiJobHold ; 122355b4669Sjacobs papiJobRelease ; 123355b4669Sjacobs papiJobRestart ; 124355b4669Sjacobs papiJobPromote ; 125355b4669Sjacobs papiJobGetAttributeList ; 126355b4669Sjacobs papiJobGetPrinterName ; 127355b4669Sjacobs papiJobGetId ; 128355b4669Sjacobs papiJobGetJobTicket ; 129355b4669Sjacobs papiJobFree ; 130355b4669Sjacobs papiJobListFree ; 131355b4669Sjacobs 132355b4669Sjacobs # Misc. PAPI Calls 133355b4669Sjacobs papiStatusString = FUNCTION FILTER libpapi-common.so ; 134355b4669Sjacobs papiLibrarySupportedCall = FUNCTION FILTER libpapi-common.so ; 135355b4669Sjacobs papiLibrarySupportedCalls = FUNCTION FILTER libpapi-common.so ; 136355b4669Sjacobs}; 137355b4669Sjacobs 138355b4669SjacobsSUNWprivate_1.0 { 139355b4669Sjacobs global: 140355b4669Sjacobs papiServiceSetPeer ; # extension 141355b4669Sjacobs papiJobCreate ; 142355b4669Sjacobs papiJobStreamAdd ; 143355b4669Sjacobs papiJobCommit ; 144355b4669Sjacobs 145355b4669Sjacobs # Misc. supporting calls 146355b4669Sjacobs # URI 147355b4669Sjacobs uri_from_string = FUNCTION FILTER libpapi-common.so ; 148355b4669Sjacobs uri_to_string = FUNCTION FILTER libpapi-common.so ; 149355b4669Sjacobs uri_free = FUNCTION FILTER libpapi-common.so ; 150355b4669Sjacobs # list 151355b4669Sjacobs list_remove = FUNCTION FILTER libpapi-common.so ; 152355b4669Sjacobs list_append = FUNCTION FILTER libpapi-common.so ; 153355b4669Sjacobs list_concatenate = FUNCTION FILTER libpapi-common.so ; 1540a44ef6dSjacobs # NS 1550a44ef6dSjacobs getprinterbyname ; 156a18dc42fSps29005 is_localhost = FUNCTION FILTER libpapi-common.so ; 157355b4669Sjacobs 158355b4669Sjacobs # extra Attribute Calls 159355b4669Sjacobs copy_attributes = FUNCTION FILTER libpapi-common.so ; 160355b4669Sjacobs split_and_copy_attributes = FUNCTION FILTER libpapi-common.so ; 161355b4669Sjacobs papiAttributeListPrint = FUNCTION FILTER libpapi-common.so ; 162355b4669Sjacobs 163355b4669Sjacobs local: 164355b4669Sjacobs * ; 165355b4669Sjacobs} ; 16678076839Sjacobs 16778076839SjacobsFSG_1.0 {} SUNW_1.0; 168