Lines Matching refs:gr
20 int __getgr_a(const char *name, gid_t gid, struct group *gr, char **buf, size_t *size, char ***mem, size_t *nmem, struct group **res)
35 while (!(rv = __getgrent_a(f, gr, buf, size, mem, nmem, res)) && *res) {
141 gr->gr_name = *buf;
142 gr->gr_passwd = gr->gr_name + groupbuf[GRNAMELEN];
143 gr->gr_gid = groupbuf[GRGID];
144 gr->gr_mem = *mem;
146 if (gr->gr_passwd[-1]
147 || gr->gr_passwd[groupbuf[GRPASSWDLEN]-1]) {
152 if (name && strcmp(name, gr->gr_name)
153 || !name && gid != gr->gr_gid) {
158 *res = gr;