20 lines
448 B
C
20 lines
448 B
C
#include "syslib.h"
|
|
|
|
#include <minix/safecopies.h>
|
|
|
|
int sys_safememset(endpoint_t dst_e, cp_grant_id_t gr_id,
|
|
vir_bytes offset, int pattern, size_t len)
|
|
{
|
|
/* memset() a block of data using pattern */
|
|
|
|
message copy_mess;
|
|
|
|
copy_mess.SMS_DST = dst_e;
|
|
copy_mess.SMS_GID = gr_id;
|
|
copy_mess.SMS_OFFSET = (long) offset;
|
|
copy_mess.SMS_PATTERN = pattern;
|
|
copy_mess.SMS_BYTES = (long) len;
|
|
|
|
return(_kernel_call(SYS_SAFEMEMSET, ©_mess));
|
|
}
|