10 #ifndef OPAL_MCA_EVENT_H
11 #define OPAL_MCA_EVENT_H
13 #include "opal_config.h"
15 #ifdef HAVE_SYS_TYPES_H
16 #include <sys/types.h>
18 #ifdef HAVE_SYS_TIME_H
29 #include "opal/mca/base/base.h"
34 #define WIN32_LEAN_AND_MEAN
36 #undef WIN32_LEAN_AND_MEAN
37 typedef unsigned char u_char;
38 typedef unsigned short u_short;
42 #define OPAL_EVENT_SIGNAL(ev) opal_event_get_signal(ev)
44 #define OPAL_TIMEOUT_DEFAULT {1, 0}
50 #if defined(__WINDOWS__)
74 #define OPAL_EVENT_BASE_VERSION_2_0_0 \
75 MCA_BASE_VERSION_2_0_0, \
81 #include MCA_event_IMPLEMENTATION_HEADER
Structure for event components.
Definition: event.h:58
Common type for all MCA components.
Definition: mca.h:250
mca_base_component_t base_version
MCA base component.
Definition: event.h:60
Top-level interface for all MCA components.
mca_base_component_data_t base_data
MCA base data.
Definition: event.h:62
Meta data for MCA v2.0.0 components.
Definition: mca.h:309