From: Patrick Farrell Date: Tue, 5 Apr 2016 20:59:07 +0000 (-0400) Subject: Add warn_unused_result check, attribute only supported by GCC 3.4 or later X-Git-Tag: submit/tizen/20160930.050355~22 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Flibwebsockets.git;a=commitdiff_plain;h=c6e497ea481b00a6cc99200aaa293e8f02df4abf Add warn_unused_result check, attribute only supported by GCC 3.4 or later warn_unused_result was introduced in GCC version 3.4. Change-Id: I6c2cc938d2b868ddfe0889cc41d7fa9d70e1b907 --- diff --git a/lib/libwebsockets.h b/lib/libwebsockets.h index 7c5a9ef..763775a 100644 --- a/lib/libwebsockets.h +++ b/lib/libwebsockets.h @@ -168,8 +168,15 @@ struct sockaddr_in; #endif #if defined(__GNUC__) + +/* warn_unused_result attribute only supported by GCC 3.4 or later */ +#if __GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +#define LWS_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +#define LWS_WARN_UNUSED_RESULT +#endif + #define LWS_VISIBLE __attribute__((visibility("default"))) -#define LWS_WARN_UNUSED_RESULT __attribute__ ((warn_unused_result)) #define LWS_WARN_DEPRECATED __attribute__ ((deprecated)) #else #define LWS_VISIBLE