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 54*12692SAli.Bahrami@Oracle.COM papiAttributeListAddValue { 55*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 56*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 57*12692SAli.Bahrami@Oracle.COM } ; 58*12692SAli.Bahrami@Oracle.COM papiAttributeListAddBoolean { 59*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 60*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 61*12692SAli.Bahrami@Oracle.COM } ; 62*12692SAli.Bahrami@Oracle.COM papiAttributeListAddCollection { 63*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 64*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 65*12692SAli.Bahrami@Oracle.COM } ; 66*12692SAli.Bahrami@Oracle.COM papiAttributeListAddDatetime { 67*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 68*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 69*12692SAli.Bahrami@Oracle.COM } ; 70*12692SAli.Bahrami@Oracle.COM papiAttributeListAddInteger { 71*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 72*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 73*12692SAli.Bahrami@Oracle.COM } ; 74*12692SAli.Bahrami@Oracle.COM papiAttributeListAddMetadata { 75*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 76*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 77*12692SAli.Bahrami@Oracle.COM } ; 78*12692SAli.Bahrami@Oracle.COM papiAttributeListAddRange { 79*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 80*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 81*12692SAli.Bahrami@Oracle.COM } ; 82*12692SAli.Bahrami@Oracle.COM papiAttributeListAddResolution { 83*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 84*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 85*12692SAli.Bahrami@Oracle.COM } ; 86*12692SAli.Bahrami@Oracle.COM papiAttributeListAddString { 87*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 88*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 89*12692SAli.Bahrami@Oracle.COM } ; 90*12692SAli.Bahrami@Oracle.COM papiAttributeListDelete { 91*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 92*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 93*12692SAli.Bahrami@Oracle.COM } ; 94*12692SAli.Bahrami@Oracle.COM papiAttributeListGetValue { 95*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 96*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 97*12692SAli.Bahrami@Oracle.COM } ; 98*12692SAli.Bahrami@Oracle.COM papiAttributeListGetNext { 99*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 100*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 101*12692SAli.Bahrami@Oracle.COM } ; 102*12692SAli.Bahrami@Oracle.COM papiAttributeListFind { 103*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 104*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 105*12692SAli.Bahrami@Oracle.COM } ; 106*12692SAli.Bahrami@Oracle.COM papiAttributeListGetBoolean { 107*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 108*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 109*12692SAli.Bahrami@Oracle.COM } ; 110*12692SAli.Bahrami@Oracle.COM papiAttributeListGetCollection { 111*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 112*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 113*12692SAli.Bahrami@Oracle.COM } ; 114*12692SAli.Bahrami@Oracle.COM papiAttributeListGetDatetime { 115*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 116*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 117*12692SAli.Bahrami@Oracle.COM } ; 118*12692SAli.Bahrami@Oracle.COM papiAttributeListGetInteger { 119*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 120*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 121*12692SAli.Bahrami@Oracle.COM } ; 122*12692SAli.Bahrami@Oracle.COM papiAttributeListGetMetadata { 123*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 124*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 125*12692SAli.Bahrami@Oracle.COM } ; 126*12692SAli.Bahrami@Oracle.COM papiAttributeListGetRange { 127*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 128*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 129*12692SAli.Bahrami@Oracle.COM } ; 130*12692SAli.Bahrami@Oracle.COM papiAttributeListGetResolution { 131*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 132*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 133*12692SAli.Bahrami@Oracle.COM } ; 134*12692SAli.Bahrami@Oracle.COM papiAttributeListGetString { 135*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 136*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 137*12692SAli.Bahrami@Oracle.COM } ; 138*12692SAli.Bahrami@Oracle.COM papiAttributeListFromString { 139*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 140*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 141*12692SAli.Bahrami@Oracle.COM } ; 142*12692SAli.Bahrami@Oracle.COM papiAttributeListToString { 143*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 144*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 145*12692SAli.Bahrami@Oracle.COM } ; 146*12692SAli.Bahrami@Oracle.COM papiAttributeListFree { 147*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 148*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 149*12692SAli.Bahrami@Oracle.COM } ; 1502264Sjacobs 1512264Sjacobs # PAPI Service Calls 1522264Sjacobs papiServiceCreate ; 1532264Sjacobs papiServiceDestroy ; 1542264Sjacobs papiServiceSetUserName ; 1552264Sjacobs papiServiceSetPassword ; 1562264Sjacobs papiServiceSetEncryption ; 1572264Sjacobs papiServiceSetAuthCB ; 1582264Sjacobs papiServiceSetAppData ; 1592264Sjacobs papiServiceGetUserName ; 1602264Sjacobs papiServiceGetPassword ; 1612264Sjacobs papiServiceGetEncryption ; 1622264Sjacobs papiServiceGetAppData ; 1632264Sjacobs papiServiceGetServiceName ; 1642264Sjacobs papiServiceGetAttributeList ; 1652264Sjacobs papiServiceGetStatusMessage ; 1662264Sjacobs 1672264Sjacobs # PAPI Printer Calls 1682264Sjacobs papiPrintersList ; 1692264Sjacobs papiPrinterQuery ; 1702264Sjacobs papiPrinterAdd ; 1712264Sjacobs papiPrinterModify ; 1722264Sjacobs papiPrinterRemove ; 1732264Sjacobs papiPrinterDisable ; 1742264Sjacobs papiPrinterEnable ; 1752264Sjacobs papiPrinterPause ; 1762264Sjacobs papiPrinterResume ; 1772264Sjacobs papiPrinterPurgeJobs ; 1782264Sjacobs papiPrinterListJobs ; 1792264Sjacobs papiPrinterGetAttributeList ; 1802264Sjacobs papiPrinterFree ; 1812264Sjacobs papiPrinterListFree ; 1822264Sjacobs 1832264Sjacobs # PAPI Job Calls 1842264Sjacobs papiJobSubmit ; 1852264Sjacobs papiJobSubmitByReference ; 1862264Sjacobs papiJobValidate ; 1872264Sjacobs papiJobStreamOpen ; 1882264Sjacobs papiJobStreamWrite ; 1892264Sjacobs papiJobStreamClose ; 1902264Sjacobs papiJobQuery ; 1912264Sjacobs papiJobModify ; 1922264Sjacobs papiJobMove ; 1932264Sjacobs papiJobCancel ; 1942264Sjacobs papiJobHold ; 1952264Sjacobs papiJobRelease ; 1962264Sjacobs papiJobRestart ; 1972264Sjacobs papiJobPromote ; 1982264Sjacobs papiJobGetAttributeList ; 1992264Sjacobs papiJobGetPrinterName ; 2002264Sjacobs papiJobGetId ; 2012264Sjacobs papiJobGetJobTicket ; 2022264Sjacobs papiJobFree ; 2032264Sjacobs papiJobListFree ; 2042264Sjacobs 2052264Sjacobs # Misc. PAPI Calls 206*12692SAli.Bahrami@Oracle.COM papiStatusString { 207*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 208*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 209*12692SAli.Bahrami@Oracle.COM } ; 210*12692SAli.Bahrami@Oracle.COM papiLibrarySupportedCall { 211*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 212*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 213*12692SAli.Bahrami@Oracle.COM } ; 214*12692SAli.Bahrami@Oracle.COM papiLibrarySupportedCalls { 215*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 216*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 217*12692SAli.Bahrami@Oracle.COM } ; 2182264Sjacobs}; 2192264Sjacobs 220*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.0 { 2212264Sjacobs global: 2222264Sjacobs papiServiceSetPeer ; # extension 2232264Sjacobs papiJobCreate ; 2242264Sjacobs papiJobStreamAdd ; 2252264Sjacobs papiJobCommit ; 2262264Sjacobs 2272264Sjacobs # Misc. supporting calls 2282264Sjacobs # URI 229*12692SAli.Bahrami@Oracle.COM uri_from_string { 230*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 231*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 232*12692SAli.Bahrami@Oracle.COM } ; 233*12692SAli.Bahrami@Oracle.COM uri_to_string { 234*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 235*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 236*12692SAli.Bahrami@Oracle.COM } ; 237*12692SAli.Bahrami@Oracle.COM uri_free { 238*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 239*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 240*12692SAli.Bahrami@Oracle.COM } ; 2412264Sjacobs # list 242*12692SAli.Bahrami@Oracle.COM list_remove { 243*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 244*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 245*12692SAli.Bahrami@Oracle.COM } ; 246*12692SAli.Bahrami@Oracle.COM list_append { 247*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 248*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 249*12692SAli.Bahrami@Oracle.COM } ; 250*12692SAli.Bahrami@Oracle.COM list_concatenate { 251*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 252*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 253*12692SAli.Bahrami@Oracle.COM } ; 2543125Sjacobs # NS 2553125Sjacobs getprinterbyname ; 256*12692SAli.Bahrami@Oracle.COM is_localhost { 257*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 258*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 259*12692SAli.Bahrami@Oracle.COM } ; 2602264Sjacobs 2612264Sjacobs # extra Attribute Calls 262*12692SAli.Bahrami@Oracle.COM copy_attributes { 263*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 264*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 265*12692SAli.Bahrami@Oracle.COM } ; 266*12692SAli.Bahrami@Oracle.COM split_and_copy_attributes { 267*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 268*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 269*12692SAli.Bahrami@Oracle.COM } ; 270*12692SAli.Bahrami@Oracle.COM papiAttributeListPrint { 271*12692SAli.Bahrami@Oracle.COM TYPE = FUNCTION; 272*12692SAli.Bahrami@Oracle.COM FILTER = libpapi-common.so; 273*12692SAli.Bahrami@Oracle.COM } ; 2742264Sjacobs 2752264Sjacobs local: 2762264Sjacobs * ; 2772264Sjacobs} ; 2782274Sjacobs 279*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION FSG_1.0 {} SUNW_1.0; 280