getresuid, getresgid - считывает идентификаторы действительного(real), эффективного(effective) или сохраненного(saved) пользователя или группы
НАЗВАНИЕgetresuid, getresgid - считывает идентификаторы
действительного (real), эффективного (effective) или
сохраненного (saved) пользователя или группы.
СИНТАКСИС
#include
int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);
ОПИСАНИЕ
getresuid и getresgid (представленные в Linux 2.1.44)
считывают идентификатор действительного (real),
эффективного (effective) или сохраненного (saved)
пользователя (соответственно и идентификаторы групп)
текущего процесса.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При удачном завершении вызова возвращается ноль. При
ошибке возвращается -1, а переменной errno присваиваются
соответствующие значения.
КОДЫ ОШИБОК
EFAULT Один из аргументов указывает на адрес вне области
адресного пространства, принадлежащего вызывающей
программе.
СООТВЕТСТВИЕ СТАНДАРТАМ
Этот вызов применяется только в Linux.