P8000/WEGA/contrib/ingres/dbs/src/gutil/getufield.c

32 lines
566 B
C

/*
** GETUFIELD -- extract field from AA_USERS
**
** A buffer returned as the result of a getuser() (or getpw())
** call is scanned for the indicated parameter, numbered from
** zero. A pointer to the parameter is returned.
*/
char *getufield(p, num)
register char *p;
register int num;
{
register int c;
register char *r;
/* skip other fields */
for ( ; num > 0; num--)
while (c = *p++)
if (c == ':')
break;
/* save result pointer */
r = p;
/* null-terminate this field */
while (c = *p++)
if (c == ':')
break;
*--p = 0;
return (r);
}