Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ syscall(2) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SYSCALL(2)  —  NEWS-OS Programmer’s Manual

名称

syscall − 間接的なシステムコール

形式

#include <syscall.h>

syscall(number, arg, ...)

解説

syscall は、 そのアセンブリ言語インターフェースが、 指定された number、 レジスタ引数 a0 と a1、 および引数 arg を有するシステムコールを実行します。 システムコールの番号と名前は、ヘッダファイル <syscall.h> 内にあります。

リターン値としてレジスタ v0 の値が返されます。

診断

レジスタ a3 が 0 以外にセットされていると、 syscall は、 −1 を返し、 外部変数 errno をセットします ( intro(2) 参照)。

バグ

pipe(2) のように、 レジスタ v1 に値を返すシステムコールをシミュレートする方法はありません。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026