pidgin/pidgin

Silc: ignore Wcast-align in silc.h

2014-04-03, Tomasz Wasilczyk
54694ef14d46
Parents 965839bfe169
Children 65c1912ee2c8
Silc: ignore Wcast-align in silc.h
--- a/libpurple/internal.h Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/internal.h Thu Apr 03 04:58:04 2014 +0200
@@ -141,6 +141,22 @@
#endif
#endif
+#ifdef __clang__
+
+#define PURPLE_BEGIN_IGNORE_CAST_ALIGN \
+ _Pragma ("clang diagnostic push") \
+ _Pragma ("clang diagnostic ignored \"-Wcast-align\"")
+
+#define PURPLE_END_IGNORE_CAST_ALIGN \
+ _Pragma ("clang diagnostic pop")
+
+#else
+
+#define PURPLE_BEGIN_IGNORE_CAST_ALIGN
+#define PURPLE_END_IGNORE_CAST_ALIGN
+
+#endif /* __clang__ */
+
#include <glib-object.h>
typedef union
--- a/libpurple/protocols/silc/buddy.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/buddy.c Thu Apr 03 04:58:04 2014 +0200
@@ -19,7 +19,9 @@
#include "internal.h"
#include "glibcompat.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "wb.h"
--- a/libpurple/protocols/silc/chat.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/chat.c Thu Apr 03 04:58:04 2014 +0200
@@ -18,7 +18,9 @@
*/
#include "internal.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "wb.h"
--- a/libpurple/protocols/silc/ft.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/ft.c Thu Apr 03 04:58:04 2014 +0200
@@ -18,7 +18,9 @@
*/
#include "internal.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
--- a/libpurple/protocols/silc/ops.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/ops.c Thu Apr 03 04:58:04 2014 +0200
@@ -18,7 +18,9 @@
*/
#include "internal.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "imgstore.h"
--- a/libpurple/protocols/silc/pk.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/pk.c Thu Apr 03 04:58:04 2014 +0200
@@ -19,7 +19,9 @@
#include "internal.h"
#include "glibcompat.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
--- a/libpurple/protocols/silc/silc.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/silc.c Thu Apr 03 04:58:04 2014 +0200
@@ -18,7 +18,9 @@
*/
#include "internal.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "version.h"
--- a/libpurple/protocols/silc/util.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/util.c Thu Apr 03 04:58:04 2014 +0200
@@ -19,7 +19,9 @@
#include "internal.h"
#include "glibcompat.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "imgstore.h"
--- a/libpurple/protocols/silc/wb.c Thu Apr 03 04:33:49 2014 +0200
+++ b/libpurple/protocols/silc/wb.c Thu Apr 03 04:58:04 2014 +0200
@@ -18,7 +18,9 @@
*/
#include "internal.h"
+PURPLE_BEGIN_IGNORE_CAST_ALIGN
#include "silc.h"
+PURPLE_END_IGNORE_CAST_ALIGN
#include "silcclient.h"
#include "silcpurple.h"
#include "wb.h"