12 #ifndef OPAL_MEMCHECKER_BASE_H
13 #define OPAL_MEMCHECKER_BASE_H
15 #include "opal_config.h"
45 OPAL_DECLSPEC
int opal_memchecker_base_open(
void);
55 OPAL_DECLSPEC
int opal_memchecker_base_select(
void);
68 OPAL_DECLSPEC
int opal_memchecker_base_close(
void);
75 OPAL_DECLSPEC
extern opal_list_t opal_memchecker_base_components_opened;
80 OPAL_DECLSPEC
extern bool opal_memchecker_base_selected;
86 *opal_memchecker_base_component;
92 *opal_memchecker_base_module;
97 extern int opal_memchecker_base_output;
106 OPAL_DECLSPEC
int opal_memchecker_base_runindebugger(
void);
107 #if OMPI_WANT_MEMCHECKER == 0
108 #define opal_memchecker_base_runindebugger() 0
123 OPAL_DECLSPEC
int opal_memchecker_base_isaddressable(
void * p,
size_t len);
124 #if OMPI_WANT_MEMCHECKER == 0
125 #define opal_memchecker_base_isaddressable(p, len) 0
140 OPAL_DECLSPEC
int opal_memchecker_base_isdefined(
void * p,
size_t len);
141 #if OMPI_WANT_MEMCHECKER == 0
142 #define opal_memchecker_base_isdefined(p, len) 0
156 OPAL_DECLSPEC
int opal_memchecker_base_mem_noaccess(
void * p,
size_t len);
157 #if OMPI_WANT_MEMCHECKER == 0
158 #define opal_memchecker_base_mem_noaccess(p, len)
172 OPAL_DECLSPEC
int opal_memchecker_base_mem_undefined(
void * p,
size_t len);
173 #if OMPI_WANT_MEMCHECKER == 0
174 #define opal_memchecker_base_mem_undefined(p, len)
188 OPAL_DECLSPEC
int opal_memchecker_base_mem_defined(
void * p,
size_t len);
189 #if OMPI_WANT_MEMCHECKER == 0
190 #define opal_memchecker_base_mem_defined(p, len)
205 OPAL_DECLSPEC
int opal_memchecker_base_mem_defined_if_addressable(
void * p,
size_t len);
206 #if OMPI_WANT_MEMCHECKER == 0
207 #define opal_memchecker_base_mem_defined_if_addressable(p, len)
222 OPAL_DECLSPEC
int opal_memchecker_base_create_block(
void * p,
size_t len,
char * description);
223 #if OMPI_WANT_MEMCHECKER == 0
224 #define opal_memchecker_base_create_block(p, len, description)
237 OPAL_DECLSPEC
int opal_memchecker_base_discard_block(
void * p);
238 #if OMPI_WANT_MEMCHECKER == 0
239 #define opal_memchecker_base_discard_block(p)
252 OPAL_DECLSPEC
int opal_memchecker_base_leakcheck(
void);
253 #if OMPI_WANT_MEMCHECKER == 0
254 #define opal_memchecker_base_leakcheck
269 OPAL_DECLSPEC
int opal_memchecker_base_get_vbits(
void * p,
char * vbits,
size_t len);
270 #if OMPI_WANT_MEMCHECKER == 0
271 #define opal_memchecker_base_get_vbits(p, vbits, len)
286 OPAL_DECLSPEC
int opal_memchecker_base_set_vbits(
void * p,
char * vbits,
size_t len);
287 #if OMPI_WANT_MEMCHECKER == 0
288 #define opal_memchecker_base_set_vbits(p, vbits, len)
memchecker (memory checker) framework component interface.
Definition: opal_list.h:147
Structure for memchecker components.
Definition: memchecker.h:113
Structure for memchecker modules.
Definition: memchecker.h:129