memcpyv()

Скопировать заданное количество структур

Прототип:

#include <string.h>
size_t memcpyv( const struct iovec *dst,
int dparts,
int doff,
const struct iovec *src,
int sparts,
int soff );

Аргументы:

dst
An array of struct iovec structures that you want to copy the data to.
dparts
The number of entries in the dst array.
doff
The offset into the dst array at which to start copying.
src
An array of struct iovec structures that you want to copy the data from.
sparts
The number of entries in the src array.
soff
The offset into the src array at which to start copying.

Библиотека:

libc

Описание:

The function memcpyv() copies data pointed to by the src I/O vector, starting at offset soff, to dst structures, starting at offset doff. The number of I/O vector parts copied is specified in sparts and dparts.

Возвращаемое значение:

The number of bytes copied.

Примеры:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main( void )
{
const struct iovec *dest, *source;
int dparts, doffset, sparts, soffset;
size_t nbytes;
nbytes = memcpyv( dest, dparts, doffset,
source, sparts, soffset );
printf ( "The number of bytes copied is %d. \n", nbytes );
return (EXIT_SUCCESS);
}

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

struct iovec, memccpy(), memcpy()




Предыдущий раздел: Описание API системной библиотеки