GETLOGIN(3) — NEWS-OS Programmer’s Manual
名称
getlogin − ログイン名を得る
形式
char ∗getlogin()
解説
getlogin は、 /etc/utmp で見つかったログイン名へのポインタを返します。 同じユーザ ID がいくつかのログイン名で共用されているときには、 正しいパスワードファイルのエントリ位置を 調べるために、 getpwnam を一緒に使用することができます。
ターミナルと切り離されたプロセスの中から getlogin が呼び出されたり、 /etc/utmp の中にプロセスのターミナルのエントリがない場合には、 getlogin は NULL ポインタを返します。 ログイン名を決定する合理的な手続きは、 getlogin を最初に呼び出すことです。 そして、 もしこれが異常終了した場合には、 getpwuid(getuid()) を呼び出します。
関連ファイル
/etc/utmp
関連事項
getpwent(3), utmp(5), ttyslot(3)
診断
名前が見つからない場合には、 ナルポインタ (0) が返されます。
バグ
リターン値は、 各呼び出しによって内容が上書きされる、 静的データを ポイントします。
NEWS-OSRelease 4.2.1R