char *buf );
The getpw routine has been superseded by getpwuid. See getpwent(3).
The getpw routine searches the password file for the (numerical) uid, and fills in buf with the corresponding line; it returns nonzero if uid could not be found. The line is null terminated.
Nonzero return on error.
getpwent(3), passwd(4) delim off