cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O3 -c -o pthread_func.o pthread_func.c
In file included from pthread_func.h:18:0,
from pthread_func.c:24:
common_define.h:54:0: warning: "PTHREAD_MUTEX_ERRORCHECK" redefined
#define PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_ERRORCHECK_NP
In file included from pthread_func.h:14:0,
from pthread_func.c:24:
/usr/include/pthread.h:39:0: note: this is the location of the previous definition
#define PTHREAD_MUTEX_ERRORCHECK 2
In file included from pthread_func.h:18:0,
from pthread_func.c:24:
pthread_func.c: In function 'init_pthread_lock':
common_define.h:54:34: error: 'PTHREAD_MUTEX_ERRORCHECK_NP' undeclared (first use in this function)
#define PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_ERRORCHECK_NP
^
pthread_func.c:41:4: note: in expansion of macro 'PTHREAD_MUTEX_ERRORCHECK'
PTHREAD_MUTEX_ERRORCHECK)) != 0)
^~~~~~~~~~~~~~~~~~~~~~~~
common_define.h:54:34: note: each undeclared identifier is reported only once for each function it appears in
#define PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_ERRORCHECK_NP
^
pthread_func.c:41:4: note: in expansion of macro 'PTHREAD_MUTEX_ERRORCHECK'
PTHREAD_MUTEX_ERRORCHECK)) != 0)
^~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:55: pthread_func.o] Error 1