17 # define EXTERN extern "C"
19 # define EXTERN extern
23 #define VT_METRIC_MAXNUM 20
26 EXTERN
int vt_metric_open(
void);
27 EXTERN
void vt_metric_close(
void);
30 EXTERN
struct vt_metv* vt_metric_create(
void);
32 EXTERN
void vt_metric_free(
struct vt_metv* metv, uint32_t tid);
35 EXTERN
void vt_metric_thread_init(
long (*id_fn)(
void));
37 EXTERN
void vt_metric_thread_fini(
void);
40 EXTERN
void vt_metric_read(
struct vt_metv* metv, uint64_t offsets[],
44 EXTERN
int vt_metric_num(
void);
46 EXTERN
const char* vt_metric_name(
int i);
48 EXTERN
const char* vt_metric_descr(
int i);
50 EXTERN
const char* vt_metric_unit(
int i);
52 EXTERN uint32_t vt_metric_props(
int i);
Definition: vt_metric_cpc.c:36