xref: /minix/minix/lib/libsys/sys_safememset.c (revision 7f5f010b)
1 #include "syslib.h"
2 
3 #include <minix/safecopies.h>
4 
5 int sys_safememset(endpoint_t dst_e, cp_grant_id_t gr_id,
6 	vir_bytes offset, int pattern, size_t len)
7 {
8 /* memset() a block of data using pattern */
9 
10   message copy_mess;
11 
12   copy_mess.SMS_DST = dst_e;
13   copy_mess.SMS_GID = gr_id;
14   copy_mess.SMS_OFFSET = (long) offset;
15   copy_mess.SMS_PATTERN = pattern;
16   copy_mess.SMS_BYTES = (long) len;
17 
18   return(_kernel_call(SYS_SAFEMEMSET, &copy_mess));
19 }
20