1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*
* Copyright (c) 2016 Inria. All rights reserved.
* Copyright (c) 2019 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#ifndef MCA_OSC_MONITORING_DYNAMIC_H
#define MCA_OSC_MONITORING_DYNAMIC_H
#include "ompi/win/win.h"
#define OSC_MONITORING_GENERATE_TEMPLATE_DYNAMIC(template) \
\
static int ompi_osc_monitoring_## template ##_attach (struct ompi_win_t *win, void *base, size_t len) \
{ \
return OMPI_OSC_MONITORING_MODULE_VARIABLE(template).osc_win_attach(win, base, len); \
} \
\
static int ompi_osc_monitoring_## template ##_detach (struct ompi_win_t *win, const void *base) \
{ \
return OMPI_OSC_MONITORING_MODULE_VARIABLE(template).osc_win_detach(win, base); \
}
#endif /* MCA_OSC_MONITORING_DYNAMIC_H */
|