HPCToolkit
lushi.h File Reference
#include <stdlib.h>
#include <stdbool.h>
#include "lush-support-rt.h"
#include "lushi-cb.h"
Include dependency graph for lushi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 LUSHI_DECL (int, LUSHI_init,(int argc, char **argv, lush_agentid_t aid, LUSHCB_malloc_fn_t malloc_fn, LUSHCB_free_fn_t free_fn, LUSHCB_step_fn_t step_fn, LUSHCB_loadmap_find_fn_t loadmap_fn))
 
 LUSHI_DECL (int, LUSHI_fini,())
 
 LUSHI_DECL (char *, LUSHI_strerror,(int code))
 
 LUSHI_DECL (int, LUSHI_reg_dlopen,())
 
 LUSHI_DECL (bool, LUSHI_ismycode,(void *addr))
 
 LUSHI_DECL (lush_step_t, LUSHI_step_bichord,(lush_cursor_t *cursor))
 
 LUSHI_DECL (lush_step_t, LUSHI_step_pnote,(lush_cursor_t *cursor))
 
 LUSHI_DECL (lush_step_t, LUSHI_step_lnote,(lush_cursor_t *cursor))
 
 LUSHI_DECL (int, LUSHI_set_active_frame_marker,())
 
 LUSHI_DECL (int, LUSHI_lip_destroy,(lush_lip_t *lip))
 
 LUSHI_DECL (int, LUSHI_lip_eq,(lush_lip_t *lip))
 
 LUSHI_DECL (int, LUSHI_lip_read,())
 
 LUSHI_DECL (int, LUSHI_lip_write,())
 
 LUSHI_DECL (bool, LUSHI_do_metric,(uint64_t incrMetricIn, bool *doMetric, bool *doMetricIdleness, uint64_t *incrMetric, double *incrMetricIdleness))
 

Function Documentation

◆ LUSHI_DECL() [1/14]

LUSHI_DECL ( int  ,
LUSHI_init  ,
(int argc, char **argv, lush_agentid_t aid, LUSHCB_malloc_fn_t malloc_fn, LUSHCB_free_fn_t free_fn, LUSHCB_step_fn_t step_fn, LUSHCB_loadmap_find_fn_t loadmap_fn)   
)

◆ LUSHI_DECL() [2/14]

LUSHI_DECL ( int  ,
LUSHI_fini  ,
()   
)

◆ LUSHI_DECL() [3/14]

LUSHI_DECL ( char *  ,
LUSHI_strerror  ,
(int code)   
)

◆ LUSHI_DECL() [4/14]

LUSHI_DECL ( int  ,
LUSHI_reg_dlopen  ,
()   
)

◆ LUSHI_DECL() [5/14]

LUSHI_DECL ( bool  ,
LUSHI_ismycode  ,
(void *addr  
)

◆ LUSHI_DECL() [6/14]

LUSHI_DECL ( lush_step_t  ,
LUSHI_step_bichord  ,
(lush_cursor_t *cursor)   
)

◆ LUSHI_DECL() [7/14]

LUSHI_DECL ( lush_step_t  ,
LUSHI_step_pnote  ,
(lush_cursor_t *cursor)   
)

◆ LUSHI_DECL() [8/14]

LUSHI_DECL ( lush_step_t  ,
LUSHI_step_lnote  ,
(lush_cursor_t *cursor)   
)

◆ LUSHI_DECL() [9/14]

LUSHI_DECL ( int  ,
LUSHI_set_active_frame_marker  ,
()   
)

◆ LUSHI_DECL() [10/14]

LUSHI_DECL ( int  ,
LUSHI_lip_destroy  ,
(lush_lip_t *lip)   
)

◆ LUSHI_DECL() [11/14]

LUSHI_DECL ( int  ,
LUSHI_lip_eq  ,
(lush_lip_t *lip)   
)

◆ LUSHI_DECL() [12/14]

LUSHI_DECL ( int  ,
LUSHI_lip_read  ,
()   
)

◆ LUSHI_DECL() [13/14]

LUSHI_DECL ( int  ,
LUSHI_lip_write  ,
()   
)

◆ LUSHI_DECL() [14/14]

LUSHI_DECL ( bool  ,
LUSHI_do_metric  ,
(uint64_t incrMetricIn, bool *doMetric, bool *doMetricIdleness, uint64_t *incrMetric, double *incrMetricIdleness)   
)