Tag: cid

uid_t类型是签名还是未签名?

我知道标准没有说明uid_t或gid_t的签名。 不一致性: 页面http://www.gnu.org/software/libc/manual/html_node/Reading-Persona.html说: 在GNU C库中,这是unsigned int的别名。 但是man setreuid说: 为实际或有效用户ID提供值-1会强制系统保持该ID不变。 问题: 那么,在GNU库中uid_t签名或未签名? 如果uid_t和gid_t无符号( -1将转换为0xFFFFFFFF ),如何提供-1 ?