1*2264Sjacobs# 2*2264Sjacobs# CDDL HEADER START 3*2264Sjacobs# 4*2264Sjacobs# The contents of this file are subject to the terms of the 5*2264Sjacobs# Common Development and Distribution License (the "License"). 6*2264Sjacobs# You may not use this file except in compliance with the License. 7*2264Sjacobs# 8*2264Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*2264Sjacobs# or http://www.opensolaris.org/os/licensing. 10*2264Sjacobs# See the License for the specific language governing permissions 11*2264Sjacobs# and limitations under the License. 12*2264Sjacobs# 13*2264Sjacobs# When distributing Covered Code, include this CDDL HEADER in each 14*2264Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*2264Sjacobs# If applicable, add the following below this CDDL HEADER, with the 16*2264Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying 17*2264Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner] 18*2264Sjacobs# 19*2264Sjacobs# CDDL HEADER END 20*2264Sjacobs# 21*2264Sjacobs 22*2264Sjacobs# 23*2264Sjacobs# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 24*2264Sjacobs# Use is subject to license terms. 25*2264Sjacobs# 26*2264Sjacobs 27*2264Sjacobs# 28*2264Sjacobs# $Id: mapfile.in,v 1.2 2006/03/02 06:31:36 njacobs Exp $ 29*2264Sjacobs# 30*2264Sjacobs 31*2264Sjacobs# ident "%Z%%M% %I% %E% SMI" 32*2264Sjacobs 33*2264Sjacobs# 34*2264Sjacobs# Common interfaces that are most likely to be shared amongst the various 35*2264Sjacobs# PAPI implementations. 36*2264Sjacobs# 37*2264Sjacobs 38*2264SjacobsSUNW_1.0 { 39*2264Sjacobs global: 40*2264Sjacobs # PAPI Attribute Calls 41*2264Sjacobs papiAttributeListAddValue = FUNCTION FILTER libpapi-common.so ; 42*2264Sjacobs papiAttributeListAddBoolean = FUNCTION FILTER libpapi-common.so ; 43*2264Sjacobs papiAttributeListAddCollection = FUNCTION FILTER libpapi-common.so ; 44*2264Sjacobs papiAttributeListAddDatetime = FUNCTION FILTER libpapi-common.so ; 45*2264Sjacobs papiAttributeListAddInteger = FUNCTION FILTER libpapi-common.so ; 46*2264Sjacobs papiAttributeListAddMetadata = FUNCTION FILTER libpapi-common.so ; 47*2264Sjacobs papiAttributeListAddRange = FUNCTION FILTER libpapi-common.so ; 48*2264Sjacobs papiAttributeListAddResolution = FUNCTION FILTER libpapi-common.so ; 49*2264Sjacobs papiAttributeListAddString = FUNCTION FILTER libpapi-common.so ; 50*2264Sjacobs papiAttributeListDelete = FUNCTION FILTER libpapi-common.so ; 51*2264Sjacobs papiAttributeListGetValue = FUNCTION FILTER libpapi-common.so ; 52*2264Sjacobs papiAttributeListGetNext = FUNCTION FILTER libpapi-common.so ; 53*2264Sjacobs papiAttributeListFind = FUNCTION FILTER libpapi-common.so ; 54*2264Sjacobs papiAttributeListGetBoolean = FUNCTION FILTER libpapi-common.so ; 55*2264Sjacobs papiAttributeListGetCollection = FUNCTION FILTER libpapi-common.so ; 56*2264Sjacobs papiAttributeListGetDatetime = FUNCTION FILTER libpapi-common.so ; 57*2264Sjacobs papiAttributeListGetInteger = FUNCTION FILTER libpapi-common.so ; 58*2264Sjacobs papiAttributeListGetMetadata = FUNCTION FILTER libpapi-common.so ; 59*2264Sjacobs papiAttributeListGetRange = FUNCTION FILTER libpapi-common.so ; 60*2264Sjacobs papiAttributeListGetResolution = FUNCTION FILTER libpapi-common.so ; 61*2264Sjacobs papiAttributeListGetString = FUNCTION FILTER libpapi-common.so ; 62*2264Sjacobs papiAttributeListFromString = FUNCTION FILTER libpapi-common.so ; 63*2264Sjacobs papiAttributeListToString = FUNCTION FILTER libpapi-common.so ; 64*2264Sjacobs papiAttributeListFree = FUNCTION FILTER libpapi-common.so ; 65*2264Sjacobs 66*2264Sjacobs # PAPI Service Calls 67*2264Sjacobs papiServiceCreate ; 68*2264Sjacobs papiServiceDestroy ; 69*2264Sjacobs papiServiceSetUserName ; 70*2264Sjacobs papiServiceSetPassword ; 71*2264Sjacobs papiServiceSetEncryption ; 72*2264Sjacobs papiServiceSetAuthCB ; 73*2264Sjacobs papiServiceSetAppData ; 74*2264Sjacobs papiServiceGetUserName ; 75*2264Sjacobs papiServiceGetPassword ; 76*2264Sjacobs papiServiceGetEncryption ; 77*2264Sjacobs papiServiceGetAppData ; 78*2264Sjacobs papiServiceGetServiceName ; 79*2264Sjacobs papiServiceGetAttributeList ; 80*2264Sjacobs papiServiceGetStatusMessage ; 81*2264Sjacobs 82*2264Sjacobs # PAPI Printer Calls 83*2264Sjacobs papiPrintersList ; 84*2264Sjacobs papiPrinterQuery ; 85*2264Sjacobs papiPrinterAdd ; 86*2264Sjacobs papiPrinterModify ; 87*2264Sjacobs papiPrinterRemove ; 88*2264Sjacobs papiPrinterDisable ; 89*2264Sjacobs papiPrinterEnable ; 90*2264Sjacobs papiPrinterPause ; 91*2264Sjacobs papiPrinterResume ; 92*2264Sjacobs papiPrinterPurgeJobs ; 93*2264Sjacobs papiPrinterListJobs ; 94*2264Sjacobs papiPrinterGetAttributeList ; 95*2264Sjacobs papiPrinterFree ; 96*2264Sjacobs papiPrinterListFree ; 97*2264Sjacobs 98*2264Sjacobs # PAPI Job Calls 99*2264Sjacobs papiJobSubmit ; 100*2264Sjacobs papiJobSubmitByReference ; 101*2264Sjacobs papiJobValidate ; 102*2264Sjacobs papiJobStreamOpen ; 103*2264Sjacobs papiJobStreamWrite ; 104*2264Sjacobs papiJobStreamClose ; 105*2264Sjacobs papiJobQuery ; 106*2264Sjacobs papiJobModify ; 107*2264Sjacobs papiJobMove ; 108*2264Sjacobs papiJobCancel ; 109*2264Sjacobs papiJobHold ; 110*2264Sjacobs papiJobRelease ; 111*2264Sjacobs papiJobRestart ; 112*2264Sjacobs papiJobPromote ; 113*2264Sjacobs papiJobGetAttributeList ; 114*2264Sjacobs papiJobGetPrinterName ; 115*2264Sjacobs papiJobGetId ; 116*2264Sjacobs papiJobGetJobTicket ; 117*2264Sjacobs papiJobFree ; 118*2264Sjacobs papiJobListFree ; 119*2264Sjacobs 120*2264Sjacobs # Misc. PAPI Calls 121*2264Sjacobs papiStatusString = FUNCTION FILTER libpapi-common.so ; 122*2264Sjacobs papiLibrarySupportedCall = FUNCTION FILTER libpapi-common.so ; 123*2264Sjacobs papiLibrarySupportedCalls = FUNCTION FILTER libpapi-common.so ; 124*2264Sjacobs}; 125*2264Sjacobs 126*2264SjacobsSUNWprivate_1.0 { 127*2264Sjacobs global: 128*2264Sjacobs papiServiceSetPeer = FUNCTION FILTER libpapi-common.so ; 129*2264Sjacobs papiJobCreate = FUNCTION FILTER libpapi-common.so ; 130*2264Sjacobs papiJobStreamAdd = FUNCTION FILTER libpapi-common.so ; 131*2264Sjacobs papiJobCommit = FUNCTION FILTER libpapi-common.so ; 132*2264Sjacobs 133*2264Sjacobs # Misc. supporting calls 134*2264Sjacobs # URI 135*2264Sjacobs uri_from_string = FUNCTION FILTER libpapi-common.so ; 136*2264Sjacobs uri_to_string = FUNCTION FILTER libpapi-common.so ; 137*2264Sjacobs uri_free = FUNCTION FILTER libpapi-common.so ; 138*2264Sjacobs # list 139*2264Sjacobs list_remove = FUNCTION FILTER libpapi-common.so ; 140*2264Sjacobs list_append = FUNCTION FILTER libpapi-common.so ; 141*2264Sjacobs list_concatenate = FUNCTION FILTER libpapi-common.so ; 142*2264Sjacobs 143*2264Sjacobs # extra Attribute Calls 144*2264Sjacobs copy_attributes = FUNCTION FILTER libpapi-common.so ; 145*2264Sjacobs split_and_copy_attributes = FUNCTION FILTER libpapi-common.so ; 146*2264Sjacobs papiAttributeListPrint = FUNCTION FILTER libpapi-common.so ; 147*2264Sjacobs 148*2264Sjacobs local: 149*2264Sjacobs * ; 150*2264Sjacobs} ; 151