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