1
2
3
4
5
6
7
8
9
10 #ifndef COLL_HCOL_DEBUG_H
11 #define COLL_HCOL_DEBUG_H
12 #include "ompi_config.h"
13 #pragma GCC system_header
14
15 #ifdef __BASE_FILE__
16 #define __HCOL_FILE__ __BASE_FILE__
17 #else
18 #define __HCOL_FILE__ __FILE__
19 #endif
20
21 #define HCOL_VERBOSE(level, format, ...) \
22 opal_output_verbose(level, mca_coll_hcoll_output, "%s:%d - %s() " format, \
23 __HCOL_FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__)
24
25 #define HCOL_ERROR(format, ... ) \
26 opal_output_verbose(0, mca_coll_hcoll_output, "Error: %s:%d - %s() " format, \
27 __HCOL_FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__)
28
29
30 #define HCOL_MODULE_VERBOSE(hcoll_module, level, format, ...) \
31 HCOL_VERBOSE(level, "[%p:%d] " format, (void*)(hcoll_module)->comm, (hcoll_module)->rank, ## __VA_ARGS__)
32
33 extern int mca_coll_hcoll_output;
34
35 #endif