В каком файле включения EPERM (возвращаемом pthread_mutex_unlock) объявлен код ошибки? - PullRequest
0 голосов
/ 19 ноября 2009

Может кто-нибудь дать мне правильное направление для этого, поскольку я не могу найти объявление EPERM ни в pthread.h, ни в errno.h (в openSUSE Linux). Я нашел это в asm-generic / errno-base.h, но это правильный? Почему его нет в errno.h? Спасибо

1 Ответ

3 голосов
/ 19 ноября 2009

Это правильный. И это в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...