1#include "pwf.h" 2 3#define LINE_LIM 256 4 5struct spwd *getspnam(const char *name) 6{ 7 static struct spwd sp; 8 static char *line; 9 struct spwd *res; 10 int e; 11 12 if (!line) line = malloc(LINE_LIM); 13 if (!line) return 0; 14 e = getspnam_r(name, &sp, line, LINE_LIM, &res); 15 if (e) errno = e; 16 return res; 17} 18