GETUSERSHELL(3) — UNIX Programmer’s Manual
名称
getusershell, setusershell, endusershell − 「合法的」なユーザシェルを得る
形式
char ∗getusershell()
setusershell()
endusershell()
解説
getusershell は、 /etc/shells ファイル中でシステム管理者が定義している、 「合法的」なユーザシェル名へのポインタを 返します。 /etc/shells が存在しない場合には、 2つの標準システムシェルである /bin/sh と /bin/csh が返されます。
getusershell は、 (必要ならファイルを オープンして)次の行を 読み込みます。 setusershell はファイル の先頭にポインタを移します。 endusershell はファイルを クローズします。
関連ファイル
/etc/shells
診断
EOFまたはエラーのときには、 getusershell はナルポインタ(0)を 返します。
バグ
すべての情報は、 静的領域の中に含まれているため、 セーブしようとする場合には、 コピーしなければなりません。
NEWS-OSRelease 3.3