PAPI  5.0.1.0
papi_user_events.h
Go to the documentation of this file.
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
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines