#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <alloca.h>
#include <libintl.h>
#include <papi_impl.h>
static char *calls[] = {
"papiAttributeListAdd",
"papiAttributeListAddBoolean", "papiAttributeListAddCollection",
"papiAttributeListAddDatetime", "papiAttributeListAddInteger",
"papiAttributeListAddMetadata", "papiAttributeListAddRange",
"papiAttributeListAddResolution", "papiAttributeListAddString",
"papiAttributeListDelete",
"papiAttributeListGetValue", "papiAttributeListGetNext",
"papiAttributeListFind",
"papiAttributeListGetBoolean", "papiAttributeListGetCollection",
"papiAttributeListGetDatetime", "papiAttributeListGetInteger",
"papiAttributeListGetMetadata", "papiAttributeListGetRange",
"papiAttributeListGetResolution", "papiAttributeListGetString",
"papiAttributeListFromString", "papiAttributeListToString",
"papiAttributeListFree",
"papiJobSubmit", "papiJobSubmitByReference",
"papiJobStreamOpen", "papiJobStreamWrite", "papiJobStreamClose",
"papiJobQuery", "papiJobCancel",
"papiJobGetAttributeList", "papiJobGetId", "papiJobGetPrinterName",
"papiJobFree", "papiJobListFree",
"papiPrinterQuery", "papiPrinterPurgeJobs", "papiPrinterListJobs",
"papiPrinterGetAttributeList", "papiPrinterFree",
"papiServiceCreate", "papiServiceDestroy",
"papiServiceGetStatusMessage",
"papiStatusString",
"papiLibrarySupportedCall", "papiLibrarySupportedCalls",
NULL
};
char **
papiLibrarySupportedCalls()
{
return (calls);
}
char
papiLibrarySupportedCall(char *name)
{
int i;
for (i = 0; calls[i] != NULL; i++)
if (strcmp(name, calls[i]) == 0)
return (PAPI_TRUE);
return (PAPI_FALSE);
}