.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
.\" Updated Thu Jan 17 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
.\"
-.\"WORD: session ¥»¥Ã¥·¥ç¥ó
-.\"WORD: process ¥×¥í¥»¥¹
+.\"WORD: session セッション
+.\"WORD: process ã\83\97ã\83ã\82»ã\82¹
.\"
.TH GETSID 2 2010-09-26 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-getsid \- ¥»¥Ã¥·¥ç¥ó ID ¤ò¼èÆÀ¤¹¤ë¡£
-.SH ½ñ¼°
+.SH 名前
+getsid \- セッション ID を取得する。
+.SH 書式
.B #include <unistd.h>
.sp
.BI "pid_t getsid(pid_t" " pid" );
.sp
.in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.ad l
_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.br
-|| /* glibc 2.12 °Ê¹ß: */ _POSIX_C_SOURCE\ >=\ 200809L
+|| /* glibc 2.12 以降: */ _POSIX_C_SOURCE\ >=\ 200809L
.RE
.PD
.ad
-.SH ÀâÌÀ
+.SH 説明
.I getsid(0)
-¤Ï¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤Î¥»¥Ã¥·¥ç¥ó ID ¤òÊÖ¤¹¡£
+は呼び出し元のプロセスのセッション ID を返す。
.I getsid(p)
-¤Ï¥×¥í¥»¥¹ ID
+ã\81¯ã\83\97ã\83ã\82»ã\82¹ ID
.I p
-¤ò»ý¤Ä¥×¥í¥»¥¹¤Î¥»¥Ã¥·¥ç¥ó ID ¤òÊÖ¤¹
-(¥×¥í¥»¥¹¤Î¥»¥Ã¥·¥ç¥ó ID ¤Ï ¥»¥Ã¥·¥ç¥ó¥ê¡¼¥À¡¼¤Î¥×¥í¥»¥¹¥°¥ë¡¼¥× ID ¤Ç¤¢¤ë)¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È¡¢¥»¥Ã¥·¥ç¥ó ID ¤¬ÊÖ¤µ¤ì¤ë¡£
-¥¨¥é¡¼¤Î¾ì¹ç¡¢\fI(pid_t) \-1\fP ¤¬ÊÖ¤µ¤ì¡¢
+を持つプロセスのセッション ID を返す
+(プロセスのセッション ID は セッションリーダーのプロセスグループ ID である)。
+.SH 返り値
+成功すると、セッション ID が返される。
+エラーの場合、\fI(pid_t) \-1\fP が返され、
.I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
+が適切に設定される。
+.SH ã\82¨ã\83©ã\83¼
.TP
.B EPERM
-¥×¥í¥»¥¹ ID
+ã\83\97ã\83ã\82»ã\82¹ ID
.I p
-¤Î¥×¥í¥»¥¹¤Ï¸ºß¤¹¤ë¤¬¡¢¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤ÈƱ¤¸¥»¥Ã¥·¥ç¥ó¤Ç¤Ï¤Ê¤¯¡¢
-¤µ¤é¤Ë¼ÂÁõ¤¬¤³¤Î¾õÂÖ¤ò¥¨¥é¡¼¤ÈȽÃǤ·¤¿¾ì¹ç¡£
+のプロセスは存在するが、呼び出し元のプロセスと同じセッションではなく、
+さらに実装がこの状態をエラーと判断した場合。
.TP
.B ESRCH
-¥×¥í¥»¥¹ ID ¤¬
+プロセス ID が
.I p
-¤Î¥×¥í¥»¥¹¤¬¤Ê¤¤¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
-¤³¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï Linux ¥Ð¡¼¥¸¥ç¥ó 2.0 °Ê¹ß¤ÇÍøÍѲÄǽ¤Ç¤¢¤ë¡£
+のプロセスがない。
+.SH バージョン
+このシステムコールは Linux バージョン 2.0 以降で利用可能である。
.\" Linux has this system call since Linux 1.3.44.
.\" There is libc support since libc 5.2.19.
-.SH ½àµò
+.SH 準拠
SVr4, POSIX.1-2001
-.SH Ãí°Õ
-Linux ¤Ï
+.SH 注意
+Linux は
.B EPERM
-¤òÊÖ¤µ¤Ê¤¤¡£
-.SH ´ØÏ¢¹àÌÜ
+を返さない。
+.SH 関連項目
.BR getpgid (2),
.BR setsid (2),
.BR credentials (7)