Provided by: freebsd-manpages_9.2+1-1_all bug

NAME

       fetch, fubyte, fuswintr, fuword, fuword16, fuword32, fuword64 — fetch data from user-space

SYNOPSIS

       #include <sys/types.h>
       #include <sys/time.h>
       #include <sys/systm.h>

       int
       fubyte(const void *base);

       long
       fuword(const void *base);

       int
       fuword16(void *base);

       int32_t
       fuword32(const void *base);

       int64_t
       fuword64(const void *base);

       #include <sys/resourcevar.h>

       int
       fuswintr(void *base);

DESCRIPTION

       The fetch functions are designed to copy small amounts of data from user-space.

       The fetch routines provide the following functionality:

       fubyte()    Fetches a byte of data from the user-space address base.

       fuword()    Fetches a word of data from the user-space address base.

       fuword16()  Fetches 16 bits of data from the user-space address base.

       fuword32()  Fetches 32 bits of data from the user-space address base.

       fuword64()  Fetches 64 bits of data from the user-space address base.

       fuswintr()  Fetches a short word of data from the user-space address base.  This function is safe to call
                   during an interrupt context.

RETURN VALUES

       The fetch functions return the data fetched or -1 on failure.

SEE ALSO

       copy(9), store(9)

Debian                                           October 5, 2009                                        FETCH(9)