LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

#include <stdio.h>
#include <pwd.h>
#include <unistd.h>

int
main()
{
	char *u = getlogin();
	struct passwd *p = getpwnam(u);
	printf("home: %s\n", p->pw_dir);
	return 0;
}

использовать glib нельзя (его нет в зависимостях)

Ну и фиг с ним, используй libc.

Исходная версия beastie, :

#include <stdio.h>
#include <pwd.h>
#include <unistd.h>

int
main()
{
	char *u = getlogin();
	struct passwd *p = getpwnam(u);
	printf("home: %s\n", p->pw_dir);
	return 0;
}

использовать glib нельзя (его нет в зависимостях)

Ну и фиг с ним, используй libc.