Lines Matching defs:linep
63 const char *linep, *limit, *end;
65 linep = line;
71 while (linep < limit && *linep++ != ':') /* skip username */
73 while (linep < limit && *linep++ != ':') /* skip password */
75 if (linep == limit)
79 end = linep;
80 id = (uint_t)strtoul(linep, (char **)&end, 10);
83 if (linep == end)
102 const char *linep, *limit;
105 linep = line;
111 while (*keyp && linep < limit && *keyp == *linep) {
113 linep++;
115 return (linep < limit && *keyp == '\0' && *linep == ':');
129 const char *linep, *limit, *end;
132 linep = line;
139 while (linep < limit && *linep++ != ':') /* skip username */
141 while (linep < limit && *linep++ != ':') /* skip password */
143 if (linep == limit)
147 end = linep;
148 pw_uid = strtoul(linep, (char **)&end, 10);
151 if (linep == end || pw_uid > UINT32_MAX)
175 char *linep, *limit, *uidp, *gidp;
190 linep = line;
193 while (linep < limit && *linep++ != ':') /* skip username */
195 while (linep < limit && *linep++ != ':') /* skip password */
197 if (linep == limit)
200 uidp = linep;
201 uidl = strtoul(uidp, (char **)&linep, 10); /* grab uid */
202 olduidlen = linep - uidp;
203 if (++linep >= limit || olduidlen == 0)
206 gidp = linep;
207 gidl = strtoul(gidp, (char **)&linep, 10); /* grab gid */
208 oldgidlen = linep - gidp;
209 if (linep >= limit || oldgidlen == 0)
224 (void) bcopy(linep, uidp + idlen, limit - linep + extra_chars);