STORE(9) BSD Kernel Developer's Manual STORE(9)NAME
store, casuword, subyte, susword, suword — store data to user-space
SYNOPSIS
#include <sys/types.h>
#include <sys/time.h>
#include <sys/systm.h>
#include <sys/resourcevar.h>
u_long
casuword(u_long *base, u_long oldval, u_long newval);
int
subyte(void *base, int byte);
int
susword(void *base, int word);
int
suword(void *base, long word);
DESCRIPTION
The store functions are designed to copy small amounts of data to user-
space.
The store routines provide the following functionality:
casuword() Compares oldval with the word at base, and if equal, base is
set to newval. The old value at base is then returned.
subyte() Stores a byte of data to the user-space address base.
susword() Stores a short word of data to the user-space address base.
suword() Stores a word of data to the user-space address base.
RETURN VALUES
The store functions return 0 on success or -1 on failure.
SEE ALSOcopy(9), fetch(9)BSD August 2, 2010 BSD