FETCH(9)

名称
fetch, fubyte, fusword, fuswintr, fuword - ユーザー空間からのデータの取り出し

書式
<sys/types.h> <sys/time.h> <sys/systm.h> <sys/resourcevar.h> int fubyte(const void *base) int fusword(void *base) int fuswintr(void *base) long fuword(const void *base)

解説
fetch 関数群はユーザー空間から小さなデータをコピーするようにデザインされています。

fetch ルーチンは以下の機能を提供します。

fubyte()
    ユーザー空間のアドレス base から 1 バイトのデータを取り出します。

fusword()
    ユーザー空間のアドレス base から 1 ショートワードのデータを取り出します。

fuswintr()
    ユーザー空間のアドレス base から 1 ショートワードデータを取り出します。 この関数は割り込みコンテキスト中でも安全に呼び出せます。

fuword()
    ユーザー空間のアドレス base から 1 ワードのデータを取り出します。

戻り値
fetch 関数は取り出したデータを返しますが、失敗した場合は -1 を返します。

関連項目
copy(9), store(9)