X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Foverall.h;h=d500e4771a47cd13d18d69c628ae49d16009da2a;hp=d84c1d2272bb3a0bda92b92332a9f8ca2e1d56fb;hb=54ef844b721b720e9cc81dc4737c299a0e84cb59;hpb=c99b8d5951fe6429844c8cb5ff94213bb625ad95 diff --git a/src/overall.h b/src/overall.h index d84c1d2..d500e47 100644 --- a/src/overall.h +++ b/src/overall.h @@ -1,4 +1,4 @@ -/* overall.h - NeonServ v5.5 +/* overall.h - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -19,8 +19,8 @@ #define _overall_h #include "../config.h" -#define NEONSERV_VERSION "5.5" -#define VERSION_PATCHLEVEL 707 +#define NEONSERV_VERSION "5.6" +#define VERSION_PATCHLEVEL 736 #include #include @@ -31,7 +31,9 @@ #include #include #else +#ifdef HAVE_FEATURES_H #include +#endif #include #include #include @@ -58,10 +60,15 @@ #else #define pthread_self_tid() pthread_self() #endif +#ifdef PTHREAD_MUTEX_RECURSIVE_NP +#define PTHREAD_MUTEX_RECURSIVE_VAL PTHREAD_MUTEX_RECURSIVE_NP +#else +#define PTHREAD_MUTEX_RECURSIVE_VAL PTHREAD_MUTEX_RECURSIVE +#endif #define THREAD_MUTEX_INIT(var) { \ pthread_mutexattr_t mutex_attr; \ pthread_mutexattr_init(&mutex_attr);\ - pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);\ + pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_VAL);\ pthread_mutex_init(&var, &mutex_attr); \ } #define THREAD_MUTEX_INIT_TYPE(var, type) { \ @@ -113,10 +120,6 @@ #include "memoryDebug.h" #endif -#define PID_FILE "neonserv.pid" -#define CONF_FILE "neonserv.conf" -#define LOG_FILE "neonserv.log" - #define SOCKET_SELECT_TIME 1 #define SOCKET_RECONNECT_TIME 20 @@ -156,8 +159,6 @@ #define timeval_is_bigger(x,y) ((x.tv_sec > y.tv_sec) || (x.tv_sec == y.tv_sec && x.tv_usec > y.tv_usec)) -#define perror(errmsg) (putlog(LOGLEVEL_ERROR, "ERROR (%s:%d) %s", __FILE__, __LINE__, errmsg)) - #define MODSTATE_RELOAD 0x01 #define MODSTATE_STARTSTOP 0x02 #define MODSTATE_REBIND 0x03