Lines Matching refs:gid

510 static void check_group(const group* grp, const char* group_name, gid_t gid,  in check_group()  argument
516 EXPECT_EQ(gid, grp->gr_gid); in check_group()
526 static void check_getgrgid(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrgid() argument
528 group* grp = getgrgid(gid); in check_getgrgid()
531 check_group(grp, group_name, gid, check_groupname); in check_getgrgid()
534 static void check_getgrnam(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrnam() argument
539 check_group(grp, group_name, gid, check_groupname); in check_getgrnam()
542 static void check_getgrgid_r(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrgid_r() argument
548 int result = getgrgid_r(gid, &grp_storage, buf, sizeof(buf), &grp); in check_getgrgid_r()
552 check_group(grp, group_name, gid, check_groupname); in check_getgrgid_r()
555 static void check_getgrnam_r(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrnam_r() argument
565 check_group(grp, group_name, gid, check_groupname); in check_getgrnam_r()
568 static void check_get_group(const char* group_name, gid_t gid, bool check_groupname = true) { in check_get_group() argument
570 check_getgrgid(group_name, gid, check_groupname); in check_get_group()
571 check_getgrnam(group_name, gid, check_groupname); in check_get_group()
572 check_getgrgid_r(group_name, gid, check_groupname); in check_get_group()
573 check_getgrnam_r(group_name, gid, check_groupname); in check_get_group()
576 static void expect_no_group_id(gid_t gid) { in expect_no_group_id() argument
577 SCOPED_TRACE("gid '" + std::to_string(gid) + "'"); in expect_no_group_id()
580 group = getgrgid(gid); in expect_no_group_id()
586 EXPECT_EQ(ENOENT, getgrgid_r(gid, &group_storage, buf, sizeof(buf), &group)); in expect_no_group_id()