1 /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
2 /*
3 * Copyright (c) 2004-2006 The University of Tennessee and The University
4 * of Tennessee Research Foundation. All rights
5 * reserved.
6 * Copyright (c) 2015 Los Alamos National Security, LLC. All rights
7 * reserved.
8 * $COPYRIGHT$
9 *
10 * Additional copyrights may follow
11 *
12 * $HEADER$
13 */
14
15 /**
16 * @file
17 *
18 */
19
20 #ifndef OPAL_MCA_MEMCPY_MEMCPY_H
21 #define OPAL_MCA_MEMCPY_MEMCPY_H
22
23 #include "opal_config.h"
24
25 #include "opal/mca/mca.h"
26 #include "opal/mca/base/base.h"
27
28 /**
29 * Structure for memcpy components.
30 */
31 struct opal_memcpy_base_component_2_0_0_t {
32 /** MCA base component */
33 mca_base_component_t memcpyc_version;
34 /** MCA base data */
35 mca_base_component_data_t memcpyc_data;
36 };
37
38 /**
39 * Convenience typedef
40 */
41 typedef struct opal_memcpy_base_component_2_0_0_t opal_memcpy_base_component_2_0_0_t;
42
43 /*
44 * Macro for use in components that are of type memcpy
45 */
46 #define OPAL_MEMCPY_BASE_VERSION_2_0_0 \
47 OPAL_MCA_BASE_VERSION_2_1_0("memcpy", 2, 0, 0)
48
49 #endif /* OPAL_MCA_MEMCPY_MEMCPY_H */