Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
gasnetex_wrapper_internal.h File Reference
#include <gasnetex.h>
#include <stop_compilation_due_to_gasnetex_version_mismatch>
#include <gasnet_tools.h>
Include dependency graph for gasnetex_wrapper_internal.h:

Go to the source code of this file.

Namespaces

namespace  Realm
 
namespace  Realm::GASNetEXHandlers
 

Macros

#define GASNET_PAR
 
#define REALM_GEX_RELEASE
 
#define REALM_GEX_API   ((10000 * GEX_SPEC_VERSION_MAJOR) + (100 * GEX_SPEC_VERSION_MINOR))
 
#define REALM_ATTR_UNUSED(thing)   thing __attribute__((unused))
 
#define CHECK_GEX(cmd)
 

Functions

 REALM_ATTR_UNUSED (static const void *ignore_gasnet_warning1)
 
void Realm::GASNetEXHandlers::init_gex_handler_fnptr (struct gex_wrapper_handle_s *handle)
 

Variables

gex_AM_Entry_t Realm::GASNetEXHandlers::handler_table []
 
size_t Realm::GASNetEXHandlers::handler_table_size
 

Macro Definition Documentation

◆ CHECK_GEX

#define CHECK_GEX (   cmd)
Value:
do { \
int ret = (cmd); \
if(ret != GASNET_OK) { \
fprintf(stderr, "GEX: %s = %d (%s, %s)\n", #cmd, ret, gasnet_ErrorName(ret), \
gasnet_ErrorDesc(ret)); \
exit(1); \
} \
} while(0)

◆ GASNET_PAR

#define GASNET_PAR

◆ REALM_ATTR_UNUSED

#define REALM_ATTR_UNUSED (   thing)    thing __attribute__((unused))

◆ REALM_GEX_API

#define REALM_GEX_API   ((10000 * GEX_SPEC_VERSION_MAJOR) + (100 * GEX_SPEC_VERSION_MINOR))

◆ REALM_GEX_RELEASE

#define REALM_GEX_RELEASE
Value:
((10000 * GASNET_RELEASE_VERSION_MAJOR) + (100 * GASNET_RELEASE_VERSION_MINOR) + \
GASNET_RELEASE_VERSION_PATCH)

Function Documentation

◆ REALM_ATTR_UNUSED()

REALM_ATTR_UNUSED ( static const void *  ignore_gasnet_warning1)
Initial value:
= (void *)
_gasnett_trace_printf_noop