OSDN Git Service
(root)
/
linuxjm
/
LDP_man-pages.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(split) LDP: Update draft pages
[linuxjm/LDP_man-pages.git]
/
draft
/
man3
/
getlogin.3
diff --git
a/draft/man3/getlogin.3
b/draft/man3/getlogin.3
index
9f5dc1d
..
21e2fcc
100644
(file)
--- a/
draft/man3/getlogin.3
+++ b/
draft/man3/getlogin.3
@@
-30,7
+30,7
@@
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH GETLOGIN 3 20
08\-06\-2
9 GNU "Linux Programmer's Manual"
+.TH GETLOGIN 3 20
13\-04\-1
9 GNU "Linux Programmer's Manual"
.SH 名前
getlogin, getlogin_r, cuserid \- ユーザー名を取得する
.SH 書式
.SH 名前
getlogin, getlogin_r, cuserid \- ユーザー名を取得する
.SH 書式
@@
-72,8
+72,8
@@
NULL ポインタの場合には、静的領域に置かれた文字列への
たいていの目的では、ユーザーの特定には環境変数 \fBLOGNAME\fP を調べ るほうが便利である。LOGNAME 変数はユーザーが自由に設定できるので
より柔軟な対応が可能になる。
.SH 返り値
たいていの目的では、ユーザーの特定には環境変数 \fBLOGNAME\fP を調べ るほうが便利である。LOGNAME 変数はユーザーが自由に設定できるので
より柔軟な対応が可能になる。
.SH 返り値
-\fBgetlogin\fP() ã
\81
¯æ
\88
\90
å
\8a
\9f
ã
\81
\97
ã
\81
\9f
å ´å
\90
\88
ã
\81
¯ã
\83
¦ã
\83
¼ã
\82
¶å
\90
\8d
ã
\81
¸ã
\81
®ã
\83
\9d
ã
\82
¤ã
\83
³ã
\82
¿ã
\82
\92
è¿
\94
ã
\81
\97
ã
\80
\81
失æ
\95
\97
ã
\81
\97
ã
\81
\9f
å ´å
\90
\88
ã
\81
¯ NULL ã
\82
\92
è¿
\94
ã
\81
\99
ã
\80
\82
\fBgetlogin_r\fP()
-は成功すると 0 を返し、失敗すると 0 以外を返す。
+\fBgetlogin\fP() ã
\81
¯æ
\88
\90
å
\8a
\9f
ã
\81
\97
ã
\81
\9f
å ´å
\90
\88
ã
\81
¯ã
\83
¦ã
\83
¼ã
\82
¶å
\90
\8d
ã
\81
¸ã
\81
®ã
\83
\9d
ã
\82
¤ã
\83
³ã
\82
¿ã
\82
\92
è¿
\94
ã
\81
\99
ã
\80
\82
失æ
\95
\97
ã
\81
\97
ã
\81
\9f
å ´å
\90
\88
ã
\81
¯ NULL ã
\82
\92
è¿
\94
ã
\81
\97
ã
\80
\81
\fIerrno\fP
+ã
\81
«ã
\82
¨ã
\83
©ã
\83
¼ã
\81
®å
\8e
\9f
å
\9b
ã
\82
\92
示ã
\81
\99
å
\80
¤ã
\82
\92
è¨å®
\9a
ã
\81
\99
ã
\82
\8b
ã
\80
\82
\fBgetlogin_r\fP() ã
\81
¯æ
\88
\90
å
\8a
\9f
ã
\81
\99
ã
\82
\8b
ã
\81
¨ 0 ã
\82
\92
è¿
\94
ã
\81
\97
ã
\80
\81
失æ
\95
\97
ã
\81
\99
ã
\82
\8b
ã
\81
¨ 0 以å¤
\96
ã
\82
\92
è¿
\94
ã
\81
\99
ã
\80
\82
.SH エラー
POSIX では以下のエラーが規定されている:
.TP
.SH エラー
POSIX では以下のエラーが規定されている:
.TP
@@
-87,7
+87,7
@@
POSIX では以下のエラーが規定されている:
呼び出し元プロセスには制御端末がない。
.TP
\fBERANGE\fP
呼び出し元プロセスには制御端末がない。
.TP
\fBERANGE\fP
-(getlogin_r) (終端の NULL バイトも含めた) ユーザ名の長さが \fIbufsize\fP よりも長い。
+(getlogin_r) (終端の NULL バイト
(\(aq\e0\(aq)
も含めた) ユーザ名の長さが \fIbufsize\fP よりも長い。
.LP
Linux/glibc には以下のエラーもある。
.TP
.LP
Linux/glibc には以下のエラーもある。
.TP
@@
-106,6
+106,14
@@
passwd 構造体を割り当てるのに十分なメモリがない。
.TP
\fI/var/run/utmp\fP
(伝統的には \fI/etc/utmp\fP が使われている; libc の中には \fI/var/adm/utmp\fP を使うものもある)
.TP
\fI/var/run/utmp\fP
(伝統的には \fI/etc/utmp\fP が使われている; libc の中には \fI/var/adm/utmp\fP を使うものもある)
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBgetlogin\fP() 関数はスレッドセーフではない。
+.LP
+\fBgetlogin_r\fP() 関数はスレッドセーフである。
+.LP
+The \fBcuserid\fP() function is thread\-safe with exceptions. It is not
+thread\-safe if called with a NULL parameter.
.SH 準拠
\fBgetlogin\fP() と \fBgetlogin_r\fP() は POSIX.1\-2001 で規定されている。
.SH 準拠
\fBgetlogin\fP() と \fBgetlogin_r\fP() は POSIX.1\-2001 で規定されている。
@@
-131,6
+139,6
@@
glibc は POSIX 仕様には従っておらず、 \fI/dev/tty\fP ではなく \f
.SH 関連項目
\fBgeteuid\fP(2), \fBgetuid\fP(2), \fButmp\fP(5)
.SH この文書について
.SH 関連項目
\fBgeteuid\fP(2), \fBgetuid\fP(2), \fButmp\fP(5)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.5
1
の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.5
2
の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。