1 /*
2  * Copyright (C) by Argonne National Laboratory
3  *     See COPYRIGHT in top-level directory
4  */
5 
6 /*
7  * If inlining is turned off, this file will be used to call into the shared memory module. It will
8  * use the function pointer structure to call the appropriate functions rather than directly
9  * inlining them.
10  */
11 
12 #ifndef SHM_IMPL_H_INCLUDED
13 #define SHM_IMPL_H_INCLUDED
14 
15 #ifdef MPIDI_ENABLE_AM_ONLY
16 #include "shm_am_fallback.h"
17 #else
18 #include "shm_coll.h"
19 #include "shm_p2p.h"
20 #include "shm_rma.h"
21 #include "shm_hooks.h"
22 #endif
23 
24 #include "shm_am.h"
25 #include "shm_init.h"
26 #include "shm_misc.h"
27 #include "shm_types.h"
28 #include "shm_control.h"
29 #include "shm_hooks_internal.h"
30 
31 /* Not-inlined shm functions */
32 #include "shm_noinline.h"
33 
34 #endif /* SHM_IMPL_H_INCLUDED */
35