Это правильный. И это в errno.h
, хотя через длинную цепочку включений. Например, в моем окне разработки для Linux errno.h
включает bits/errno.h
, которое включает linux/errno.h
, которое включает asm/errno.h
, которое включает в себя определенную версию asm-*/errno.h
, например. asm-i386/errno.h
, который включает asm-generic/errno.h
, содержащий #define
для EPERM
.