NewMadeleine

Documentation

« back to PM2 home.
Check ABI config consistency

Macros

#define NMAD_CONFIG_PIOMAN   0
 
#define NMAD_CONFIG_HWLOC   0
 
#define NMAD_CONFIG_PUKABI   0
 
#define NMAD_CONFIG_DEBUG   0
 
#define NMAD_CONFIG_NDEBUG   0
 
#define NMAD_CONFIG_SIMGRID   0
 
#define NMAD_CONFIG_CUDA   0
 
#define NMAD_CONFIG_HIP   0
 
#define NM_TOSTRING2(s)   #s
 
#define NM_TOSTRING(s)   NM_TOSTRING2(s)
 
#define NMAD_CONFIG_STRING
 nmad config options
 
#define NMAD_ABI_CONFIG_STRING
 config options that impact nmad ABI (content of structures exposed in API or used in inline code)
 

Functions

void nm_abi_config_check_internal (const char *p_config)
 
static void nm_abi_config_check (void)
 Check consistency of ABI config between nmad and application.
 

Detailed Description

Macro Definition Documentation

◆ NM_TOSTRING

#define NM_TOSTRING (   s)    NM_TOSTRING2(s)

Definition at line 179 of file nm_public.h.

◆ NM_TOSTRING2

#define NM_TOSTRING2 (   s)    #s

Definition at line 178 of file nm_public.h.

◆ NMAD_ABI_CONFIG_STRING

#define NMAD_ABI_CONFIG_STRING
Value:
#define NMAD_CONFIG_SIMGRID
Definition nm_public.h:163
#define NMAD_CONFIG_CUDA
Definition nm_public.h:169
#define NMAD_CONFIG_DEBUG
Definition nm_public.h:151
#define NMAD_CONFIG_HIP
Definition nm_public.h:175
#define NMAD_CONFIG_PIOMAN
Definition nm_public.h:133
#define NMAD_CONFIG_HWLOC
Definition nm_public.h:139
#define NM_TOSTRING(s)
Definition nm_public.h:179
#define NMAD_CONFIG_PUKABI
Definition nm_public.h:145

config options that impact nmad ABI (content of structures exposed in API or used in inline code)

Definition at line 196 of file nm_public.h.

◆ NMAD_CONFIG_CUDA

#define NMAD_CONFIG_CUDA   0

Definition at line 169 of file nm_public.h.

◆ NMAD_CONFIG_DEBUG

#define NMAD_CONFIG_DEBUG   0

Definition at line 151 of file nm_public.h.

◆ NMAD_CONFIG_HIP

#define NMAD_CONFIG_HIP   0

Definition at line 175 of file nm_public.h.

◆ NMAD_CONFIG_HWLOC

#define NMAD_CONFIG_HWLOC   0

Definition at line 139 of file nm_public.h.

◆ NMAD_CONFIG_NDEBUG

#define NMAD_CONFIG_NDEBUG   0

Definition at line 157 of file nm_public.h.

◆ NMAD_CONFIG_PIOMAN

#define NMAD_CONFIG_PIOMAN   0

Definition at line 133 of file nm_public.h.

◆ NMAD_CONFIG_PUKABI

#define NMAD_CONFIG_PUKABI   0

Definition at line 145 of file nm_public.h.

◆ NMAD_CONFIG_SIMGRID

#define NMAD_CONFIG_SIMGRID   0

Definition at line 163 of file nm_public.h.

◆ NMAD_CONFIG_STRING

#define NMAD_CONFIG_STRING
Value:
#define NMAD_CONFIG_NDEBUG
Definition nm_public.h:157

nmad config options

Definition at line 183 of file nm_public.h.

Function Documentation

◆ nm_abi_config_check()

static void nm_abi_config_check ( void  )
inlinestatic

Check consistency of ABI config between nmad and application.

Definition at line 209 of file nm_public.h.

References nm_abi_config_check_internal(), and NMAD_ABI_CONFIG_STRING.

Referenced by nm_launcher_init().

Here is the call graph for this function:

◆ nm_abi_config_check_internal()

void nm_abi_config_check_internal ( const char *  p_config)

Referenced by nm_abi_config_check().