Lines Matching refs:linep

62 	const char	*linep, *limit, *end;  in hash_grgid()  local
64 linep = line; in hash_grgid()
70 while (linep < limit && *linep++ != ':') /* skip groupname */ in hash_grgid()
72 while (linep < limit && *linep++ != ':') /* skip password */ in hash_grgid()
74 if (linep == limit) in hash_grgid()
78 end = linep; in hash_grgid()
79 id = (uint_t)strtoul(linep, (char **)&end, 10); in hash_grgid()
81 if (linep == end) in hash_grgid()
100 const char *linep, *limit; in check_grname() local
103 linep = line; in check_grname()
109 while (*keyp && linep < limit && *keyp == *linep) { in check_grname()
111 linep++; in check_grname()
113 return (linep < limit && *keyp == '\0' && *linep == ':'); in check_grname()
127 const char *linep, *limit, *end; in check_grgid() local
130 linep = line; in check_grgid()
137 while (linep < limit && *linep++ != ':') /* skip groupname */ in check_grgid()
139 while (linep < limit && *linep++ != ':') /* skip password */ in check_grgid()
141 if (linep == limit) in check_grgid()
145 end = linep; in check_grgid()
146 gr_gid = strtoul(linep, (char **)&end, 10); in check_grgid()
149 if (linep == end || gr_gid > UINT32_MAX) in check_grgid()
174 char *linep, *limit, *gidp; in validate_group_ids() local
191 linep = line; in validate_group_ids()
194 while (linep < limit && *linep++ != ':') /* skip groupname */ in validate_group_ids()
196 while (linep < limit && *linep++ != ':') /* skip password */ in validate_group_ids()
198 if (linep == limit) in validate_group_ids()
201 gidp = linep; in validate_group_ids()
202 gid = strtoul(gidp, (char **)&linep, 10); /* grab gid */ in validate_group_ids()
203 oldgidlen = linep - gidp; in validate_group_ids()
204 if (linep >= limit || oldgidlen == 0) in validate_group_ids()
215 (void) bcopy(linep, gidp + idlen, limit - linep + extra_chars); in validate_group_ids()