Navigation



Ignore:
Timestamp:
Apr 17, 2013, 7:38:12 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Fix warning on old GCC versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_diameap/diameap_tls.h

    r1033 r1034  
    4040#define DIAMEAP_TLS_H_
    4141
     42 #if defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 405
     43# define GCC_DIAG_DO_PRAGMA(x) _Pragma (#x)
     44# define GCC_DIAG_PRAGMA(x) GCC_DIAG_DO_PRAGMA(GCC diagnostic x)
     45# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406
     46#  define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(push) \
     47     GCC_DIAG_PRAGMA(ignored x)
     48#  define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(pop)
     49# else
     50#  define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(ignored x)
     51#  define GCC_DIAG_ON(x)  GCC_DIAG_PRAGMA(warning x)
     52# endif
     53#else
     54# define GCC_DIAG_OFF(x)
     55# define GCC_DIAG_ON(x)
     56#endif
     57
     58
    4259#include "diameap_defs.h"
    4360#include <gnutls/gnutls.h>
    44 #pragma GCC diagnostic push
    45 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
     61GCC_DIAG_OFF("-Wdeprecated-declarations")
    4662#include <gcrypt.h>
    47 #pragma GCC diagnostic pop
     63GCC_DIAG_ON("-Wdeprecated-declarations")
    4864#include <errno.h>
    4965#include <pthread.h>
Note: See TracChangeset for help on using the changeset viewer.