.\"
.TH SYSCALL 2 2007-07-26 "Linux" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O syscall \- indirect system call
-syscall \- ´ÖÀÜ¥·¥¹¥Æ¥à¥³¡¼¥ë
+syscall \- 間接システムコール
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.nf
.\"O .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
-.BR "#define _GNU_SOURCE" " /* feature_test_macros(7) »²¾È */"
+.BR "#define _GNU_SOURCE" " /* feature_test_macros(7) 参照 */"
.B #include <unistd.h>
.BR "#include <sys/syscall.h> " "/* For SYS_xxx definitions */"
.BI "int syscall(int " number ", ...);"
.fi
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O .BR syscall ()
.\"O performs the system call whose assembly language
.\"O interface has the specified
.\"O .I number
.\"O with the specified arguments.
.BR syscall ()
-¤Ï
+は
.I number
-¤Ç»ØÄꤵ¤ì¤¿¥¢¥»¥ó¥Ö¥ê¸À¸ì¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¡¢
-»ØÄꤵ¤ì¤¿°ú¤¿ô¤ò¤Ä¤±¤Æ¼Â¹Ô¤¹¤ë¡£
+で指定されたアセンブリ言語インターフェースのシステムコールを、
+指定された引き数をつけて実行する。
.\"O Symbolic constants for system calls can be found in the header file
.\"O .IR <sys/syscall.h> .
-¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î¥·¥ó¥Ü¥ëÄê¿ô¤Ï¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë
+システムコールのシンボル定数はヘッダファイル
.I <sys/syscall.h>
-¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¡£
+に書かれている。
.\"O .SH RETURN VALUE
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The return value is defined by the system call being invoked.
-ÊÖ¤êÃͤϸƤӽФµ¤ì¤¿¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤ÆÄêµÁ¤µ¤ì¤ë¡£
+返り値は呼び出されたシステムコールによって定義される。
.\"O In general, a 0 return value indicates success.
-°ìÈ̤ˡ¢ÊÖ¤êÃÍ 0 ¤ÏÀ®¸ù¤òɽ¤¹¡£
+一般に、返り値 0 は成功を表す。
.\"O A \-1 return value indicates an error,
.\"O and an error code is stored in
.\"O .IR errno .
-\-1 ¤Ï¥¨¥é¡¼¤òɽ¤·¡¢¥¨¥é¡¼¥³¡¼¥É¤Ï
+\-1 はエラーを表し、エラーコードは
.I errno
-¤ËÆþ¤ì¤é¤ì¤ë¡£
+に入れられる。
.\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
.\"O .BR syscall ()
.\"O first appeared in
.\"O 4BSD.
.BR syscall ()
-¤Ï 4BSD ¤ÇºÇ½é¤ËÅо줷¤¿¡£
+は 4BSD で最初に登場した。
.\"O .SH EXAMPLE
-.SH Îã
+.SH 例
.nf
#define _GNU_SOURCE
#include <unistd.h>
}
.fi
.\"O .SH SEE ALSO
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR _syscall (2),
.BR intro (2),
.BR syscalls (2)