version 1.2, 1996/06/26 05:31:58 |
version 1.3, 1996/08/30 13:09:41 |
|
|
return (pwent); |
return (pwent); |
} |
} |
|
|
|
static char *__yplin; |
|
|
struct passwd * |
struct passwd * |
ypgetpwnam(nam) |
ypgetpwnam(nam) |
char *nam; |
char *nam; |
{ |
{ |
static struct passwd pwent; |
static struct passwd pwent; |
static char line[1024]; |
|
char *val; |
char *val; |
int reason, vallen; |
int reason, vallen; |
|
|
|
|
break; |
break; |
} |
} |
val[vallen] = '\0'; |
val[vallen] = '\0'; |
strcpy(line, val); |
if (__yplin) |
|
free(__yplin); |
|
__yplin = (char *)malloc(vallen + 1); |
|
strcpy(__yplin, val); |
free(val); |
free(val); |
|
|
return(interpret(&pwent, line)); |
return(interpret(&pwent, __yplin)); |
} |
} |
|
|
struct passwd * |
struct passwd * |
|
|
uid_t uid; |
uid_t uid; |
{ |
{ |
static struct passwd pwent; |
static struct passwd pwent; |
static char line[1024]; |
|
char *val; |
char *val; |
int reason, vallen; |
int reason, vallen; |
char namebuf[16]; |
char namebuf[16]; |
|
|
break; |
break; |
} |
} |
val[vallen] = '\0'; |
val[vallen] = '\0'; |
strcpy(line, val); |
if (__yplin) |
|
free(__yplin); |
|
__yplin = (char *)malloc(vallen + 1); |
|
strcpy(__yplin, val); |
free(val); |
free(val); |
|
|
return(interpret(&pwent, line)); |
return(interpret(&pwent, __yplin)); |
} |
} |
|
|
#endif /* YP */ |
#endif /* YP */ |