HPCToolkit
cct_backtrace_finalize.h
Go to the documentation of this file.
1 #ifndef __cct_backtrace_finalize_h__
2 #define __cct_backtrace_finalize_h__
3 
4 //******************************************************************************
5 // local includes
6 //******************************************************************************
7 
9 #include "cct/cct.h"
10 #include "cct/cct_bundle.h"
11 
12 
13 
14 //******************************************************************************
15 // type declarations
16 //******************************************************************************
17 
18 typedef void (*cct_backtrace_finalize_fn)(
19  backtrace_info_t *bt,
20  int isSync
21 );
22 
23 
28 
29 
30 typedef cct_node_t * (*cct_cursor_finalize_fn)(
31  cct_bundle_t *cct,
32  backtrace_info_t *bt,
33  cct_node_t *cursor
34 );
35 
36 //******************************************************************************
37 // forward declarations
38 //******************************************************************************
39 
42 );
43 
44 
45 extern void cct_backtrace_finalize(
46  backtrace_info_t *bt,
47  int isSync
48 );
49 
50 
53 );
54 
55 
57  cct_bundle_t *cct,
58  backtrace_info_t *bt,
59  cct_node_t *cursor
60 );
61 
62 #endif
void cct_backtrace_finalize(backtrace_info_t *bt, int isSync)
cct_node_t *(* cct_cursor_finalize_fn)(cct_bundle_t *cct, backtrace_info_t *bt, cct_node_t *cursor)
void(* cct_backtrace_finalize_fn)(backtrace_info_t *bt, int isSync)
void cct_cursor_finalize_register(cct_cursor_finalize_fn fn)
void cct_backtrace_finalize_register(cct_backtrace_finalize_entry_t *e)
struct cct_backtrace_finalize_entry_s cct_backtrace_finalize_entry_t
cct_node_t * cct_cursor_finalize(cct_bundle_t *cct, backtrace_info_t *bt, cct_node_t *cursor)
cct_backtrace_finalize_fn fn
Definition: cct.c:96
struct cct_backtrace_finalize_entry_s * next