mapfile revision a18dc42fc967d11feba9b8be61c6727dc6c56b48
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# CDDL HEADER START
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# The contents of this file are subject to the terms of the
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Common Development and Distribution License (the "License").
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# You may not use this file except in compliance with the License.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# See the License for the specific language governing permissions
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# and limitations under the License.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# When distributing Covered Code, include this CDDL HEADER in each
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# If applicable, add the following below this CDDL HEADER, with the
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# fields enclosed by brackets "[]" replaced with your own identifying
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# information: Portions Copyright [yyyy] [name of copyright owner]
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# CDDL HEADER END
a18dc42fc967d11feba9b8be61c6727dc6c56b48ps# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Use is subject to license terms.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# ident "%Z%%M% %I% %E% SMI"
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Generic interface definition for usr/src/cmd/lp/lib/papi
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# For information regarding the establishment of versioned definitions see:
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# The Linker and Libraries Manual (version 2.5 or greater)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# This is part of the Developers Guide in the Answerbook. Specifically refer
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# to Chapter 2 under section "Defining Additional Symbols" through section
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# "Reducing Symbol Scope", and Chapter 5 "Versioning".
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# For specific OSNET rules for the modification (evolution) of these version
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# definitions see:
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Policy for Shared Library Version Names and Interface Definitions
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # PAPI Attribute Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAdd;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddValue = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddBoolean = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddCollection = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddDatetime = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddInteger = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddMetadata = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddRange = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddResolution = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListAddString = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListDelete = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetValue = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetNext = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListFind = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetBoolean = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetCollection = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetDatetime = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetInteger = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetMetadata = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetRange = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetResolution = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListGetString = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListFromString = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListToString = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListFree = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # PAPI Service Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceCreate;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceDestroy;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetUserName;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetPassword;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetEncryption;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetAuthCB;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetAppData;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetUserName;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetPassword;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetEncryption;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetAppData;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetServiceName;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetAttributeList;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceGetStatusMessage;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # PAPI Printer Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrintersList;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterQuery;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterAdd;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterModify;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterRemove;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterDisable;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterEnable;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterPause;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterResume;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterPurgeJobs;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterListJobs;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterGetAttributeList;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterFree;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiPrinterListFree;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # PAPI Job Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobSubmit;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobSubmitByReference;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobValidate;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobStreamOpen;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobStreamWrite;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobStreamClose;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobQuery;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobModify;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobMove;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobCancel;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobHold;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobRelease;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobRestart = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobPromote;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobGetAttributeList;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobGetPrinterName;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobGetId;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobGetJobTicket = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobFree;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobListFree;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # Misc. PAPI Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiStatusString = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiLibrarySupportedCall;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiLibrarySupportedCalls;
355b4669e025ff377602b6fc7caaf30dbc218371jacobsSUNWprivate_1.0 {
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiServiceSetPeer; # used by to pass peer connection
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobCreate;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobStreamAdd;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiJobCommit;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # Misc. supporting calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs uri_from_string = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs uri_to_string = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs uri_free = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs list_remove = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs list_append = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs list_concatenate = FUNCTION FILTER libpapi-common.so ;
0a44ef6d9afbfe052a7e975f55ea0d2954b62a82jacobs getprinterbyname = FUNCTION FILTER libpapi-common.so ;
a18dc42fc967d11feba9b8be61c6727dc6c56b48ps is_localhost = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs # extra Attribute Calls
355b4669e025ff377602b6fc7caaf30dbc218371jacobs copy_attributes = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs split_and_copy_attributes = FUNCTION FILTER libpapi-common.so ;
355b4669e025ff377602b6fc7caaf30dbc218371jacobs papiAttributeListPrint = FUNCTION FILTER libpapi-common.so ;