zig/lib/libc/musl/src/passwd/getspnam.c
Andrew Kelley 49d1a4c562 move lib dirs to lib subdir
also start prefering NtDll API. so far:
 * NtQueryInformationFile
 * NtClose

adds a performance workaround for windows unicode conversion. but that
should probably be removed before merging
2019-07-15 17:54:50 -04:00

19 lines
332 B
C
Vendored

#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;
int orig_errno = errno;
if (!line) line = malloc(LINE_LIM);
if (!line) return 0;
e = getspnam_r(name, &sp, line, LINE_LIM, &res);
errno = e ? e : orig_errno;
return res;
}