1 #include "apue.h"
2 #include <pwd.h>
3 #include <stddef.h>
4 #include <string.h>
5
6 struct passwd * getpwnam(const char *name)
7 {
8 struct passwd *ptr;
9 setpwenv();
10 while ((ptr = getpwenv()) != NULL)
11 if (strcmp(name,ptr->pw_name) == 0)
12 break;
13 endpwenv();
14 return ptr;
15 }
16
2 #include <pwd.h>
3 #include <stddef.h>
4 #include <string.h>
5
6 struct passwd * getpwnam(const char *name)
7 {
8 struct passwd *ptr;
9 setpwenv();
10 while ((ptr = getpwenv()) != NULL)
11 if (strcmp(name,ptr->pw_name) == 0)
12 break;
13 endpwenv();
14 return ptr;
15 }
16