Lines Matching defs:linep
62 char *linep, *limit, *uidp, *gidp, *newline;
69 linep = *linepp;
70 limit = linep + linelen;
73 if (linelen == 0 || *linep == '+' || *linep == '-')
76 while (linep < limit && *linep++ != ':') /* skip username */
78 while (linep < limit && *linep++ != ':') /* skip password */
80 if (linep == limit)
83 uidp = linep;
84 uidl = strtoul(uidp, (char **)&linep, 10); /* grab uid */
85 olduidlen = linep - uidp;
86 if (++linep >= limit || olduidlen == 0)
89 gidp = linep;
90 gidl = strtoul(gidp, (char **)&linep, 10); /* grab gid */
91 oldgidlen = linep - gidp;
92 if (linep >= limit || oldgidlen == 0)
110 *linepp, uid, gid, linep);
118 (void) bcopy(linep, uidp + idlen, limit - linep + 1);