SYSCALL(2) — UNIX Programmer’s Manual
名称
syscall − 間接的なシステムコール
形式
#include <syscall.h>
syscall(number, arg, ...)
解説
syscall は、 そのアセンブリ言語インタフェースが、 指定された number、 レジスタ引数 d0 と d1、 および引数 arg を有するシステムコールを実行します。 システムコールの番号と名前は、ヘッダファイル <syscall.h> 内にあります。
リターン値としてレジスタ d0 の値が返されます。
診断
Cビットがセットされていると、 syscall は、 −1 を返し、 外部変数 errno をセットします (intro(2) 参照)。
バグ
pipe(2) のように、 レジスタ d1 に値を返すシステムコールをシミュレートする方法はありません。
NEWS-OSRelease 3.3