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));
 | 
						|
}
 |