root/opal/mca/memcpy/memcpy.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 */

/* [<][>][^][v][top][bottom][index][help] */