fetch(9) FreeBSD 一般コマンドマニュアル

fetch

前のページ 上に戻る 次のページ

fetch


     #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);


解説

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

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

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

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

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

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


戻り値

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


関連項目

     copy(9), store(9)

FreeBSD 4.4                     January 7, 1996                    FreeBSD 4.4

ABELNET VPSサービス