This is the common public header for NewMad. More...
#include <stdlib.h>#include <stdio.h>#include <stdint.h>#include <nm_config.h>#include <nm_errno.h>#include <nm_log.h>#include <nm_types.h>#include <nm_data.h>#include <Padico/Puk.h>

Go to the source code of this file.
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. | |
This is the common public header for NewMad.
It includes publics headers wich define common types and constants, but no API by itself.
The API for end-users are defined in the interfaces/ directory. The low-level 'core' API is defined in nm_core_interface.h.
Definition in file nm_public.h.