#define NEONSERV_VERSION "5.3"
#define VERSION_PATCHLEVEL 543
+#include <features.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define THREAD_MUTEX_INIT(var) { \
pthread_mutexattr_t mutex_attr; \
pthread_mutexattr_init(&mutex_attr);\
- pthread_mutexattr_setkind_np(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);\
- pthread_mutex_init(&var, mutex_attr); \
+ pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);\
+ pthread_mutex_init(&var, &mutex_attr); \
}
#define SYNCHRONIZE(var) pthread_mutex_lock(&var)
#define DESYNCHRONIZE(var) pthread_mutex_unlock(&var)