dest_type 232 opal/datatype/opal_datatype.h OPAL_DECLSPEC int32_t opal_datatype_clone( const opal_datatype_t * src_type, opal_datatype_t * dest_type ); dest_type 35 opal/datatype/opal_datatype_clone.c int32_t opal_datatype_clone( const opal_datatype_t * src_type, opal_datatype_t * dest_type ) dest_type 38 opal/datatype/opal_datatype_clone.c dt_elem_desc_t* temp = dest_type->desc.desc; /* temporary copy of the desc pointer */ dest_type 41 opal/datatype/opal_datatype_clone.c memcpy( (char*)dest_type + sizeof(opal_object_t), dest_type 45 opal/datatype/opal_datatype_clone.c dest_type->flags &= (~OPAL_DATATYPE_FLAG_PREDEFINED); dest_type 46 opal/datatype/opal_datatype_clone.c dest_type->ptypes = NULL; dest_type 47 opal/datatype/opal_datatype_clone.c dest_type->desc.desc = temp; dest_type 53 opal/datatype/opal_datatype_clone.c memcpy( dest_type->desc.desc, src_type->desc.desc, sizeof(dt_elem_desc_t) * desc_length ); dest_type 56 opal/datatype/opal_datatype_clone.c dest_type->opt_desc = dest_type->desc; dest_type 58 opal/datatype/opal_datatype_clone.c desc_length = dest_type->opt_desc.used + 1; dest_type 59 opal/datatype/opal_datatype_clone.c dest_type->opt_desc.desc = (dt_elem_desc_t*)malloc( desc_length * sizeof(dt_elem_desc_t) ); dest_type 63 opal/datatype/opal_datatype_clone.c dest_type->opt_desc.length = src_type->opt_desc.used; dest_type 64 opal/datatype/opal_datatype_clone.c dest_type->opt_desc.used = src_type->opt_desc.used; dest_type 65 opal/datatype/opal_datatype_clone.c memcpy( dest_type->opt_desc.desc, src_type->opt_desc.desc, desc_length * sizeof(dt_elem_desc_t) ); dest_type 68 opal/datatype/opal_datatype_clone.c assert( NULL == dest_type->opt_desc.desc ); dest_type 69 opal/datatype/opal_datatype_clone.c assert( 0 == dest_type->opt_desc.length ); dest_type 72 opal/datatype/opal_datatype_clone.c dest_type->id = src_type->id; /* preserve the default id. This allow us to