blob: 1ee1127ad26245222085cdd9ade10e6ead977531 [file] [log] [blame]
#include "pwf.h"
#define LINE_LIM 256
struct spwd* getspnam(const char* name) {
static struct spwd sp;
static char* line;
struct spwd* res;
int e;
if (!line)
line = malloc(LINE_LIM);
if (!line)
return 0;
e = getspnam_r(name, &sp, line, LINE_LIM, &res);
if (e)
errno = e;
return res;
}