[mew-dist 19953] Re: incm 0.07
Koga Youichirou
y-koga at example.com
2001年 12月 27日 (木) 18:02:11 JST
KOIE Hidetaka <hide at example.com> (鯉江英隆):
> | 環境変数 HOME が得られなかった場合はどうするのが正しいでしょう?
> getpwuid()の結果を参照すればいいですね。
そうですね。
private void
init_env(int argc, char **argv)
{
struct passwd *pw;
char *home = getenv("HOME");
pw = getpwuid(getuid());
if (pw == NULL)
error("cannot get password entory");
if (home == NULL)
home = pw->pw_dir;
...
if (check_mailbox_type(Mbox) == T_UNKNOWN) {
int i;
char *user = NULL;
#ifdef HAVE_GETLOGIN
user = getlogin();
#endif
if (user == NULL)
user = pw->pw_name;
...
----
こがよういちろう
Mew-dist メーリングリストの案内