summaryrefslogtreecommitdiff
path: root/minix/lib/libsys/sys_memset.c
blob: 0ecfff9a48de68820f38fde7875981f9967ac1a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "syslib.h"

int sys_memset(endpoint_t who, unsigned long pattern,
	phys_bytes base, phys_bytes bytes)
{
/* Zero a block of data.  */
  message mess;

  if (bytes == 0L) return(OK);

  mess.m_lsys_krn_sys_memset.base = base;
  mess.m_lsys_krn_sys_memset.count = bytes;
  mess.m_lsys_krn_sys_memset.pattern = pattern;
  mess.m_lsys_krn_sys_memset.process = who;

  return(_kernel_call(SYS_MEMSET, &mess));
}