12 #ifndef OPAL_MCA_MEMCPY_BASE_MEMCPY_BASE_NULL_H
13 #define OPAL_MCA_MEMCPY_BASE_MEMCPY_BASE_NULL_H
15 #define opal_memcpy( dst, src, length ) \
16 memcpy( (dst), (src), (length) );
18 #define opal_memcpy_tov( dst_iov, src, count ) \
21 char* _src = (char*)src; \
23 for( _i = 0; _i < count; _i++ ) { \
24 opal_memcpy( dst_iov[_i].iov_base, _src, \
25 dst_iov[_i].iov_len ); \
26 _src += dst_iov[_i].iov_len; \
30 #define opal_memcpy_fromv( dst, src_iov, count ) \
33 char* _dst = (char*)dst; \
35 for( _i = 0; _i < count; _i++ ) { \
36 opal_memcpy( _dst, src_iov[_i].iov_base, \
37 src_iov[_i].iov_len ); \
38 _dst += src_iov[_i].iov_len; \