--- embedaddon/mpd/src/ppp.h 2021/03/17 00:39:23 1.1.1.3 +++ embedaddon/mpd/src/ppp.h 2023/09/27 11:08:01 1.1.1.3.2.1 @@ -69,20 +69,15 @@ #define assert(e) ((e) ? (void)0 : DoAssert(__FILE__, __LINE__, #e)) #ifdef __clang__ - +#ifndef NO_THREAD_SAFETY_ANALYSIS #ifndef THREAD_ANNOTATION_ATTRIBUTE__ #define THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x)) -#else - #define THREAD_ANNOTATION_ATTRIBUTE__(x) #endif - -#ifndef NO_THREAD_SAFETY_ANALYSIS #define NO_THREAD_SAFETY_ANALYSIS \ THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis) +#endif #else #define NO_THREAD_SAFETY_ANALYSIS -#endif - #endif /* __clang__ */ /* Giant Mutex handling */ @@ -208,7 +203,9 @@ extern int gNumBundles; /* Total number of bundles */ extern struct console gConsole; extern struct web gWeb; +#ifdef USE_RADIUS extern struct radsrv gRadsrv; +#endif extern int gBackground; extern int gShutdownInProgress; extern int gOverload;