Эта функция возвращает значение loginuid если оно было установлено. Если loginuid не был установлен, возвращается -1. Так как uid_t имеет беззнаковый тип, будет возвращено преобразованное к беззнаковому типу значение.
ОБРАБОТКА ОШИБОК
Эта функция возвращает значение -1 при неудаче. Однако в случае серьезной ошибки следует использовать errno. Эта функция может установить errno, основанное на ошибках открытия, чтения и strtoul.