pw_scan
if (!pw_scan(buf, &tpw, NULL))
int pw_scan(char *, struct passwd *, int *);
if (!pw_scan(arg, pw, NULL))
return (pw_scan(buf, pw, NULL));
if (!pw_scan(line, pw, flags)) {