Lines Matching refs:egid
428 int egid; in SysGetEffGID() local
431 egid = (int)OsCurrUserGet()->effGid; in SysGetEffGID()
433 return egid; in SysGetEffGID()
620 int SysGetRealEffSaveGroupID(int *rgid, int *egid, int *sgid) in SysGetRealEffSaveGroupID() argument
643 ret = LOS_ArchCopyToUser(egid, &effGroupID, sizeof(int)); in SysGetRealEffSaveGroupID()
657 static int SetRealEffSaveGroupIDCheck(int rgid, int egid, int sgid) in SetRealEffSaveGroupIDCheck() argument
663 if ((egid < 0) && (egid != -1)) { in SetRealEffSaveGroupIDCheck()
675 int SysSetRealEffSaveGroupID(int rgid, int egid, int sgid) in SysSetRealEffSaveGroupID() argument
680 if ((rgid == -1) && (egid == -1) && (sgid == -1)) { in SysSetRealEffSaveGroupID()
684 ret = SetRealEffSaveGroupIDCheck(rgid, egid, sgid); in SysSetRealEffSaveGroupID()
690 if (((egid != -1) && (egid != rgid)) || ((sgid != -1) && (sgid != rgid))) { in SysSetRealEffSaveGroupID()
694 } else if (egid >= 0) { in SysSetRealEffSaveGroupID()
695 if ((sgid != -1) && (sgid != egid)) { in SysSetRealEffSaveGroupID()
698 return SysSetGroupID(egid); in SysSetRealEffSaveGroupID()
704 if ((rgid != 0) || (egid != 0) || (sgid != 0)) { in SysSetRealEffSaveGroupID()
711 int SysSetRealEffGroupID(int rgid, int egid) in SysSetRealEffGroupID() argument
714 return SysSetRealEffSaveGroupID(rgid, egid, -1); in SysSetRealEffGroupID()
716 if ((rgid != 0) || (egid != 0)) { in SysSetRealEffGroupID()