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 54*cd3e9333SAli Bahrami papiAttributeListAddValue { 55*cd3e9333SAli Bahrami TYPE = FUNCTION; 56*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 57*cd3e9333SAli Bahrami } ; 58*cd3e9333SAli Bahrami papiAttributeListAddBoolean { 59*cd3e9333SAli Bahrami TYPE = FUNCTION; 60*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 61*cd3e9333SAli Bahrami } ; 62*cd3e9333SAli Bahrami papiAttributeListAddCollection { 63*cd3e9333SAli Bahrami TYPE = FUNCTION; 64*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 65*cd3e9333SAli Bahrami } ; 66*cd3e9333SAli Bahrami papiAttributeListAddDatetime { 67*cd3e9333SAli Bahrami TYPE = FUNCTION; 68*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 69*cd3e9333SAli Bahrami } ; 70*cd3e9333SAli Bahrami papiAttributeListAddInteger { 71*cd3e9333SAli Bahrami TYPE = FUNCTION; 72*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 73*cd3e9333SAli Bahrami } ; 74*cd3e9333SAli Bahrami papiAttributeListAddMetadata { 75*cd3e9333SAli Bahrami TYPE = FUNCTION; 76*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 77*cd3e9333SAli Bahrami } ; 78*cd3e9333SAli Bahrami papiAttributeListAddRange { 79*cd3e9333SAli Bahrami TYPE = FUNCTION; 80*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 81*cd3e9333SAli Bahrami } ; 82*cd3e9333SAli Bahrami papiAttributeListAddResolution { 83*cd3e9333SAli Bahrami TYPE = FUNCTION; 84*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 85*cd3e9333SAli Bahrami } ; 86*cd3e9333SAli Bahrami papiAttributeListAddString { 87*cd3e9333SAli Bahrami TYPE = FUNCTION; 88*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 89*cd3e9333SAli Bahrami } ; 90*cd3e9333SAli Bahrami papiAttributeListDelete { 91*cd3e9333SAli Bahrami TYPE = FUNCTION; 92*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 93*cd3e9333SAli Bahrami } ; 94*cd3e9333SAli Bahrami papiAttributeListGetValue { 95*cd3e9333SAli Bahrami TYPE = FUNCTION; 96*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 97*cd3e9333SAli Bahrami } ; 98*cd3e9333SAli Bahrami papiAttributeListGetNext { 99*cd3e9333SAli Bahrami TYPE = FUNCTION; 100*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 101*cd3e9333SAli Bahrami } ; 102*cd3e9333SAli Bahrami papiAttributeListFind { 103*cd3e9333SAli Bahrami TYPE = FUNCTION; 104*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 105*cd3e9333SAli Bahrami } ; 106*cd3e9333SAli Bahrami papiAttributeListGetBoolean { 107*cd3e9333SAli Bahrami TYPE = FUNCTION; 108*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 109*cd3e9333SAli Bahrami } ; 110*cd3e9333SAli Bahrami papiAttributeListGetCollection { 111*cd3e9333SAli Bahrami TYPE = FUNCTION; 112*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 113*cd3e9333SAli Bahrami } ; 114*cd3e9333SAli Bahrami papiAttributeListGetDatetime { 115*cd3e9333SAli Bahrami TYPE = FUNCTION; 116*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 117*cd3e9333SAli Bahrami } ; 118*cd3e9333SAli Bahrami papiAttributeListGetInteger { 119*cd3e9333SAli Bahrami TYPE = FUNCTION; 120*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 121*cd3e9333SAli Bahrami } ; 122*cd3e9333SAli Bahrami papiAttributeListGetMetadata { 123*cd3e9333SAli Bahrami TYPE = FUNCTION; 124*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 125*cd3e9333SAli Bahrami } ; 126*cd3e9333SAli Bahrami papiAttributeListGetRange { 127*cd3e9333SAli Bahrami TYPE = FUNCTION; 128*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 129*cd3e9333SAli Bahrami } ; 130*cd3e9333SAli Bahrami papiAttributeListGetResolution { 131*cd3e9333SAli Bahrami TYPE = FUNCTION; 132*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 133*cd3e9333SAli Bahrami } ; 134*cd3e9333SAli Bahrami papiAttributeListGetString { 135*cd3e9333SAli Bahrami TYPE = FUNCTION; 136*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 137*cd3e9333SAli Bahrami } ; 138*cd3e9333SAli Bahrami papiAttributeListFromString { 139*cd3e9333SAli Bahrami TYPE = FUNCTION; 140*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 141*cd3e9333SAli Bahrami } ; 142*cd3e9333SAli Bahrami papiAttributeListToString { 143*cd3e9333SAli Bahrami TYPE = FUNCTION; 144*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 145*cd3e9333SAli Bahrami } ; 146*cd3e9333SAli Bahrami papiAttributeListFree { 147*cd3e9333SAli Bahrami TYPE = FUNCTION; 148*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 149*cd3e9333SAli Bahrami } ; 150355b4669Sjacobs 151355b4669Sjacobs # PAPI Service Calls 152355b4669Sjacobs papiServiceCreate ; 153355b4669Sjacobs papiServiceDestroy ; 154355b4669Sjacobs papiServiceSetUserName ; 155355b4669Sjacobs papiServiceSetPassword ; 156355b4669Sjacobs papiServiceSetEncryption ; 157355b4669Sjacobs papiServiceSetAuthCB ; 158355b4669Sjacobs papiServiceSetAppData ; 159355b4669Sjacobs papiServiceGetUserName ; 160355b4669Sjacobs papiServiceGetPassword ; 161355b4669Sjacobs papiServiceGetEncryption ; 162355b4669Sjacobs papiServiceGetAppData ; 163355b4669Sjacobs papiServiceGetServiceName ; 164355b4669Sjacobs papiServiceGetAttributeList ; 165355b4669Sjacobs papiServiceGetStatusMessage ; 166355b4669Sjacobs 167355b4669Sjacobs # PAPI Printer Calls 168355b4669Sjacobs papiPrintersList ; 169355b4669Sjacobs papiPrinterQuery ; 170355b4669Sjacobs papiPrinterAdd ; 171355b4669Sjacobs papiPrinterModify ; 172355b4669Sjacobs papiPrinterRemove ; 173355b4669Sjacobs papiPrinterDisable ; 174355b4669Sjacobs papiPrinterEnable ; 175355b4669Sjacobs papiPrinterPause ; 176355b4669Sjacobs papiPrinterResume ; 177355b4669Sjacobs papiPrinterPurgeJobs ; 178355b4669Sjacobs papiPrinterListJobs ; 179355b4669Sjacobs papiPrinterGetAttributeList ; 180355b4669Sjacobs papiPrinterFree ; 181355b4669Sjacobs papiPrinterListFree ; 182355b4669Sjacobs 183355b4669Sjacobs # PAPI Job Calls 184355b4669Sjacobs papiJobSubmit ; 185355b4669Sjacobs papiJobSubmitByReference ; 186355b4669Sjacobs papiJobValidate ; 187355b4669Sjacobs papiJobStreamOpen ; 188355b4669Sjacobs papiJobStreamWrite ; 189355b4669Sjacobs papiJobStreamClose ; 190355b4669Sjacobs papiJobQuery ; 191355b4669Sjacobs papiJobModify ; 192355b4669Sjacobs papiJobMove ; 193355b4669Sjacobs papiJobCancel ; 194355b4669Sjacobs papiJobHold ; 195355b4669Sjacobs papiJobRelease ; 196355b4669Sjacobs papiJobRestart ; 197355b4669Sjacobs papiJobPromote ; 198355b4669Sjacobs papiJobGetAttributeList ; 199355b4669Sjacobs papiJobGetPrinterName ; 200355b4669Sjacobs papiJobGetId ; 201355b4669Sjacobs papiJobGetJobTicket ; 202355b4669Sjacobs papiJobFree ; 203355b4669Sjacobs papiJobListFree ; 204355b4669Sjacobs 205355b4669Sjacobs # Misc. PAPI Calls 206*cd3e9333SAli Bahrami papiStatusString { 207*cd3e9333SAli Bahrami TYPE = FUNCTION; 208*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 209*cd3e9333SAli Bahrami } ; 210*cd3e9333SAli Bahrami papiLibrarySupportedCall { 211*cd3e9333SAli Bahrami TYPE = FUNCTION; 212*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 213*cd3e9333SAli Bahrami } ; 214*cd3e9333SAli Bahrami papiLibrarySupportedCalls { 215*cd3e9333SAli Bahrami TYPE = FUNCTION; 216*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 217*cd3e9333SAli Bahrami } ; 218355b4669Sjacobs}; 219355b4669Sjacobs 220*cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_1.0 { 221355b4669Sjacobs global: 222355b4669Sjacobs papiServiceSetPeer ; # extension 223355b4669Sjacobs papiJobCreate ; 224355b4669Sjacobs papiJobStreamAdd ; 225355b4669Sjacobs papiJobCommit ; 226355b4669Sjacobs 227355b4669Sjacobs # Misc. supporting calls 228355b4669Sjacobs # URI 229*cd3e9333SAli Bahrami uri_from_string { 230*cd3e9333SAli Bahrami TYPE = FUNCTION; 231*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 232*cd3e9333SAli Bahrami } ; 233*cd3e9333SAli Bahrami uri_to_string { 234*cd3e9333SAli Bahrami TYPE = FUNCTION; 235*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 236*cd3e9333SAli Bahrami } ; 237*cd3e9333SAli Bahrami uri_free { 238*cd3e9333SAli Bahrami TYPE = FUNCTION; 239*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 240*cd3e9333SAli Bahrami } ; 241355b4669Sjacobs # list 242*cd3e9333SAli Bahrami list_remove { 243*cd3e9333SAli Bahrami TYPE = FUNCTION; 244*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 245*cd3e9333SAli Bahrami } ; 246*cd3e9333SAli Bahrami list_append { 247*cd3e9333SAli Bahrami TYPE = FUNCTION; 248*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 249*cd3e9333SAli Bahrami } ; 250*cd3e9333SAli Bahrami list_concatenate { 251*cd3e9333SAli Bahrami TYPE = FUNCTION; 252*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 253*cd3e9333SAli Bahrami } ; 2540a44ef6dSjacobs # NS 2550a44ef6dSjacobs getprinterbyname ; 256*cd3e9333SAli Bahrami is_localhost { 257*cd3e9333SAli Bahrami TYPE = FUNCTION; 258*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 259*cd3e9333SAli Bahrami } ; 260355b4669Sjacobs 261355b4669Sjacobs # extra Attribute Calls 262*cd3e9333SAli Bahrami copy_attributes { 263*cd3e9333SAli Bahrami TYPE = FUNCTION; 264*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 265*cd3e9333SAli Bahrami } ; 266*cd3e9333SAli Bahrami split_and_copy_attributes { 267*cd3e9333SAli Bahrami TYPE = FUNCTION; 268*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 269*cd3e9333SAli Bahrami } ; 270*cd3e9333SAli Bahrami papiAttributeListPrint { 271*cd3e9333SAli Bahrami TYPE = FUNCTION; 272*cd3e9333SAli Bahrami FILTER = libpapi-common.so; 273*cd3e9333SAli Bahrami } ; 274355b4669Sjacobs 275355b4669Sjacobs local: 276355b4669Sjacobs * ; 277355b4669Sjacobs} ; 27878076839Sjacobs 279*cd3e9333SAli BahramiSYMBOL_VERSION FSG_1.0 {} SUNW_1.0; 280