Lines Matching refs:gr2
383 gr_equal(const struct group *gr1, const struct group *gr2) in gr_equal() argument
387 if (gr1->gr_name == NULL || gr2->gr_name == NULL) { in gr_equal()
388 if (gr1->gr_name != gr2->gr_name) in gr_equal()
390 } else if (strcmp(gr1->gr_name, gr2->gr_name) != 0) in gr_equal()
392 if (gr1->gr_passwd == NULL || gr2->gr_passwd == NULL) { in gr_equal()
393 if (gr1->gr_passwd != gr2->gr_passwd) in gr_equal()
395 } else if (strcmp(gr1->gr_passwd, gr2->gr_passwd) != 0) in gr_equal()
397 if (gr1->gr_gid != gr2->gr_gid) in gr_equal()
406 if (gr1->gr_mem != NULL && gr2->gr_mem != NULL) { in gr_equal()
410 gr1->gr_mem[i] != NULL && gr2->gr_mem[i] != NULL; i++) { in gr_equal()
411 if (strcmp(gr1->gr_mem[i], gr2->gr_mem[i]) != 0) in gr_equal()
414 if (gr1->gr_mem[i] != NULL || gr2->gr_mem[i] != NULL) in gr_equal()
418 } else if (gr2->gr_mem != NULL && gr2->gr_mem[0] != NULL) { in gr_equal()