---
name: "fusword"
section: "9"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/fusword"
---

# fusword(9)

fetch data from user-space

## NAME

**fetch**, **fubyte**, **fusword**, **fuswintr**, **fuword** – fetch data from user-space

## SYNOPSIS

**#include \<sys/types.h\>**

**#include \<sys/time.h\>**

**#include \<sys/systm.h\>**

**#include \<sys/resourcevar.h\>**

*int*\

**fubyte**(*const void \*base*);

*int*\

**fusword**(*void \*base*);

*int*\

**fuswintr**(*void \*base*);

*long*\

**fuword**(*const 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*.

- **fusword**()

  Fetches a short word 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.

- **fuword**()

  Fetches a word of data from the user-space address *base*.

## RETURN VALUES

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

## SEE ALSO

[copy(9)](/copy/9.md), [store(9)](/store/9.md)
