mirror of https://git.musl-libc.org/git/musl
committed by
Rich Felker
1 changed files with 10 additions and 1 deletions
@ -1,6 +1,15 @@ |
|||
#include "pwf.h" |
|||
#include <pthread.h> |
|||
|
|||
struct spwd *fgetspent(FILE *f) |
|||
{ |
|||
return 0; |
|||
static char *line; |
|||
static struct spwd sp; |
|||
size_t size = 0; |
|||
struct spwd *res = 0; |
|||
int cs; |
|||
pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs); |
|||
if (getline(&line, &size, f) >= 0 && __parsespent(line, &sp) >= 0) res = &sp; |
|||
pthread_setcancelstate(cs, 0); |
|||
return res; |
|||
} |
|||
|
|||
Loading…
Reference in new issue