|
PAPI
5.0.1.0
|
00001 #ifndef _PAPI_USER_EVENTS_H 00002 #define _PAPI_USER_EVENTS_H 00003 00004 #include "papi_internal.h" 00005 00006 #define PAPI_UE_AND_MASK 0x3FFFFFFF 00007 #define PAPI_UE_MASK ((int)0xC0000000) 00008 00009 #define USER_EVENT_OPERATION_LEN 512 00010 00011 extern int _papi_user_defined_events_setup(char *); 00012 extern void _papi_cleanup_user_events(); 00013 00014 typedef struct { 00015 unsigned int count; 00016 int events[PAPI_EVENTS_IN_DERIVED_EVENT]; 00017 char operation[USER_EVENT_OPERATION_LEN]; 00018 char symbol[PAPI_MIN_STR_LEN]; 00019 char *short_desc; 00020 char *long_desc; 00021 } user_defined_event_t; 00022 00023 extern user_defined_event_t * _papi_user_events; 00024 extern unsigned int _papi_user_events_count; 00025 00026 #endif // _PAPI_USER_EVENTS_H