[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 メーリングリストの案内