xref: /plan9/sys/src/ape/lib/bsd/bcopy.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1*219b2ee8SDavid du Colombier #include <sys/types.h>
2*219b2ee8SDavid du Colombier #include <unistd.h>
3*219b2ee8SDavid du Colombier #include <string.h>
4*219b2ee8SDavid du Colombier 
5*219b2ee8SDavid du Colombier void
bcopy(void * f,void * t,size_t n)6*219b2ee8SDavid du Colombier bcopy(void *f, void *t, size_t n)
7*219b2ee8SDavid du Colombier {
8*219b2ee8SDavid du Colombier 	memmove(t, f, n);
9*219b2ee8SDavid du Colombier }
10*219b2ee8SDavid du Colombier 
11*219b2ee8SDavid du Colombier int
bcmp(void * a,void * b,size_t n)12*219b2ee8SDavid du Colombier bcmp(void *a, void *b, size_t n)
13*219b2ee8SDavid du Colombier {
14*219b2ee8SDavid du Colombier 	return memcmp(a, b, n);
15*219b2ee8SDavid du Colombier }
16*219b2ee8SDavid du Colombier 
17*219b2ee8SDavid du Colombier void
bzero(void * a,size_t n)18*219b2ee8SDavid du Colombier bzero(void *a, size_t n)
19*219b2ee8SDavid du Colombier {
20*219b2ee8SDavid du Colombier 	memset(a, 0, n);
21*219b2ee8SDavid du Colombier }
22