4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
28 #pragma ident "%Z%%M% %I% %E% SMI"
36 static char *calls
[] = {
38 "papiAttributeListAddValue",
39 "papiAttributeListAddBoolean", "papiAttributeListAddCollection",
40 "papiAttributeListAddDatetime", "papiAttributeListAddInteger",
41 "papiAttributeListAddMetadata", "papiAttributeListAddRange",
42 "papiAttributeListAddResolution", "papiAttributeListAddString",
43 "papiAttributeListDelete",
44 "papiAttributeListGetValue", "papiAttributeListGetNext",
45 "papiAttributeListFind",
46 "papiAttributeListGetBoolean", "papiAttributeListGetCollection",
47 "papiAttributeListGetDatetime", "papiAttributeListGetInteger",
48 "papiAttributeListGetMetadata", "papiAttributeListGetRange",
49 "papiAttributeListGetResolution", "papiAttributeListGetString",
50 "papiAttributeListFromString", "papiAttributeListToString",
51 "papiAttributeListFree",
53 "papiJobSubmit", "papiJobSubmitByReference", "papiJobValidate",
54 "papiJobStreamOpen", "papiJobStreamWrite", "papiJobStreamClose",
55 "papiJobQuery", "papiJobModify", "papiJobCancel", "papiJobPromote",
56 "papiJobGetAttributeList", "papiJobGetId", "papiJobGetPrinterName",
57 "papiJobFree", "papiJobListFree",
58 "papiJobHold", "papiJobRelease",
60 "papiPrintersList", "papiPrinterQuery", "papiPrinterModify",
61 "papiPrinterAdd", "papiPrinterRemove",
62 "papiPrinterPause", "papiPrinterResume",
63 "papiPrinterDisable", "papiPrinterEnable",
64 "papiPrinterPurgeJobs", "papiPrinterListJobs",
65 "papiPrinterGetAttributeList",
66 "papiPrinterFree", "papiPrinterListFree",
68 "papiServiceCreate", "papiServiceDestroy",
69 "papiServiceGetAppData",
70 "papiServiceGetEncryption", "papiServiceGetPassword",
71 "papiServiceGetServiceName", "papiServiceGetUserName",
72 "papiServiceSetAppData", "papiServiceSetAuthCB",
73 "papiServiceSetEncryption", "papiServiceSetPassword",
74 "papiServiceSetUserName",
75 "papiServiceGetAttributeList", "papiServiceGetStatusMessage",
78 "papiLibrarySupportedCall", "papiLibrarySupportedCalls",
83 papiLibrarySupportedCalls()
89 papiLibrarySupportedCall(const char *name
)
93 for (i
= 0; calls
[i
] != NULL
; i
++)
94 if (strcmp(name
, calls
[i
]) == 0)