Quelqu'un peut-il me donner la bonne direction pour cela, car je ne trouve pas la déclaration d'EPERM dans pthread.h ou errno.h (sur openSUSE Linux). J'ai trouvé ceci dans asm-generic/errno-base.h mais est-ce le bon? Pourquoi ce n'est pas dans errno.h? MerciDans quel fichier include EPERM (retourné par pthread_mutex_unlock) le code d'erreur est déclaré?
0
A
Répondre
2
C'est la bonne. Et c'est en errno.h
, mais à travers une longue chaîne d'inclusions. Par exemple sur ma boîte de développement Linux errno.h
comprend bits/errno.h
qui comprend linux/errno.h
qui comprend asm/errno.h
qui inclut une version spécifique de asm-*/errno.h
, par ex. asm-i386/errno.h
, qui comprend asm-generic/errno.h
contenant le #define
pour EPERM
.
Merci d'avoir fourni l'information. –