NewMadeleine

Documentation

nm_public.h File Reference

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_types.h>
#include <nm_data.h>
#include <Padico/Puk.h>
Include dependency graph for nm_public.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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

Functions

static void nm_abi_config_capture (struct nm_abi_config_s *p_nm_abi_config)
 Capture ABI config parameters in current context. More...
 

Detailed Description

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.

Function Documentation

◆ nm_abi_config_capture()

static void nm_abi_config_capture ( struct nm_abi_config_s p_nm_abi_config)
inlinestatic

Capture ABI config parameters in current context.

Definition at line 118 of file nm_public.h.

References nm_abi_config_s::enable_debug, nm_abi_config_s::enable_marcel, nm_abi_config_s::enable_pioman, nm_abi_config_s::enable_pthread, nm_abi_config_s::enable_pukabi, and nm_abi_config_s::enable_simgrid.

Referenced by nm_launcher_init().

Here is the caller graph for this function: