TYPE2 234 opal/datatype/opal_copy_functions_heterogeneous.c #define COPY_2TYPE_HETEROGENEOUS( TYPENAME, TYPE1, TYPE2 ) \ TYPE2 243 opal/datatype/opal_copy_functions_heterogeneous.c datatype_check( #TYPENAME, sizeof(TYPE1) + sizeof(TYPE2), \ TYPE2 244 opal/datatype/opal_copy_functions_heterogeneous.c sizeof(TYPE1) + sizeof(TYPE2), &count, \ TYPE2 253 opal/datatype/opal_copy_functions_heterogeneous.c TYPE2* to_2, *from_2; \ TYPE2 256 opal/datatype/opal_copy_functions_heterogeneous.c to_2 = (TYPE2*) (to_1 + 1); from_2 = (TYPE2*) (from_1 + 1); \ TYPE2 257 opal/datatype/opal_copy_functions_heterogeneous.c opal_dt_swap_bytes(to_2, from_2, sizeof(TYPE2), 1); \ TYPE2 261 opal/datatype/opal_copy_functions_heterogeneous.c } else if ((ptrdiff_t)(sizeof(TYPE1) + sizeof(TYPE2)) == to_extent && \ TYPE2 262 opal/datatype/opal_copy_functions_heterogeneous.c (ptrdiff_t)(sizeof(TYPE1) + sizeof(TYPE2)) == from_extent) { \ TYPE2 264 opal/datatype/opal_copy_functions_heterogeneous.c MEMCPY( to, from, count * (sizeof(TYPE1) + sizeof(TYPE2)) ); \ TYPE2 268 opal/datatype/opal_copy_functions_heterogeneous.c MEMCPY( to, from, sizeof(TYPE1) + sizeof(TYPE2) ); \