Lines Matching refs:gbuf
131 int fill_grent_default(struct group *gbuf)
134 gbuf->gr_gid = 1000;
135 gbuf->gr_name = gbuf->gr_gid?"users":"wheel";
136 gbuf->gr_passwd = "";
137 gbuf->gr_mem = default_gr_members;
141 int fill_grent_from_fd(int fd, struct group *gbuf, char *buf, size_t buflen)
146 len = fs_read_attr(fd, B_GR_GID, B_INT32_TYPE, 0LL, &gbuf->gr_gid, sizeof(gid_t));
148 return fill_grent_default(gbuf);
150 gbuf->gr_passwd = "";
151 gbuf->gr_mem = default_gr_members;
157 return fill_grent_default(gbuf);
158 gbuf->gr_name = buf;
193 int getgrent_r(struct group *gbuf, char *buf, size_t buflen, struct group **gbufp)
214 if (fill_grent_default(gbuf) < 0)
216 *gbufp = gbuf;
224 err = fill_grent_from_fd(fd, gbuf, buf, buflen);
230 *gbufp = gbuf;