Lines Matching refs:gids
315 smb_sam_usr_groups(smb_sid_t *user_sid, smb_ids_t *gids) in smb_sam_usr_groups() argument
336 else for (i = 0, ids = gids->i_ids; in smb_sam_usr_groups()
337 i < gids->i_cnt; i++, ids++) { in smb_sam_usr_groups()
367 new_gids.i_cnt = gids->i_cnt; in smb_sam_usr_groups()
368 total_cnt = gids->i_cnt + gcnt; in smb_sam_usr_groups()
374 (void) memcpy(new_gids.i_ids, gids->i_ids, in smb_sam_usr_groups()
375 gids->i_cnt * sizeof (smb_id_t)); in smb_sam_usr_groups()
376 new_ids = new_gids.i_ids + gids->i_cnt; in smb_sam_usr_groups()
387 else for (i = 0, ids = gids->i_ids; in smb_sam_usr_groups()
388 i < gids->i_cnt; i++, ids++) { in smb_sam_usr_groups()
394 if (member && (new_gids.i_cnt < (gids->i_cnt + gcnt))) { in smb_sam_usr_groups()
417 ids = new_gids.i_ids + gids->i_cnt; in smb_sam_usr_groups()
430 free(gids->i_ids); in smb_sam_usr_groups()
431 *gids = new_gids; in smb_sam_usr_groups()