Lines Matching refs:gr
309 struct group *gr = (struct group *)ptr;
312 free(gr->gr_name);
313 free(gr->gr_passwd);
316 if (gr->gr_mem == NULL) {
320 for (c=0; gr->gr_mem[c] != NULL; c++) {
321 free(gr->gr_mem[c]);
323 free(gr->gr_mem);
328 struct group *gr;
332 gr = (struct group *)wbcAllocateMemory(1, sizeof(struct group),
334 if (gr == NULL) {
338 gr->gr_name = strdup(in->gr_name);
339 if (gr->gr_name == NULL) {
343 gr->gr_passwd = strdup(in->gr_passwd);
344 if (gr->gr_passwd == NULL) {
348 gr->gr_gid = in->gr_gid;
352 gr->gr_mem = (char **)calloc(members+1, sizeof(char *));
353 if (gr->gr_mem == NULL) {
358 gr->gr_mem[c] = strdup(in->gr_mem[c]);
359 if (gr->gr_mem[c] == NULL) {
364 *out = gr;
367 wbcFreeMemory(gr);