에러 코드의 정의는 어디에서 찾을 수 있나요?

downer2k의 이미지

man pthread_mutex_lock을 해서 설명을 보다가 에러 코드로

EINVAL, EDEADLK, EBUSY등의 코드가 나오더군요..

근데 그 값(정수값)은 안나와서 그러는데

확인할 방법이

if(pthread_mutex_lock( ... ) == EBUSY)
{
...
}

머 이런식으로만 해야 하나요..

이러한 에러의 정의는 어느 파일에서 찾아볼 수 있을까요??

cjh의 이미지

#include <errno.h>

--
익스펙토 페트로눔

cinsk의 이미지

find /usr/include -follow -name '*.h' | xargs grep EINVAL

xiphoid의 이미지

/usr/include/asm/errno.h

아 피곤해

cjh의 이미지

cinsk wrote:
find /usr/include -follow -name '*.h' | xargs grep EINVAL

요즘 리눅스나 FreeBSD는

grep -r EINVAL /usr/include 해도 됩니다...

--
익스펙토 페트로눔

정태영의 이미지

그냥..

man errno 하면 됩니다..
...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..