Build warnings: cast increases required alignment
Hello!
On latest git master, clang
throws these warnings:
hints.c:228:30: warning: cast from 'unsigned char *' to 'Atom *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
for (i = 0, ap = (Atom *) data; (unsigned long) i < nitems; i++, ap++)
^~~~~~~~~~~~~
hints.c:280:20: warning: cast from 'unsigned char *' to 'long *' increases required alignment from 1 to 8 [-Wcast-align]
*value = *((long *) data) & ((1LL << real_format) - 1);
^~~~~~~~~~~~~
hints.c:331:19: warning: cast from 'unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
ptr = (unsigned long *) data;
^~~~~~~~~~~~~~~~~~~~~~
hints.c:515:13: warning: cast from 'unsigned char *' to 'Atom *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
atoms = (Atom *) data;
^~~~~~~~~~~~~
hints.c:564:17: warning: cast from 'unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
cardinals = (unsigned long *) data;
^~~~~~~~~~~~~~~~~~~~~~
hints.c:946:20: warning: cast from 'unsigned char *' to 'Window *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
*w = *((Window *) prop);
^~~~~~~~~~~~~~~
hints.c:1064:24: warning: cast from 'unsigned char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
*timestamp = *((guint32 *) data);
^~~~~~~~~~~~~~~~
hints.c:1168:13: warning: cast from 'unsigned char *' to 'Pixmap *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
icons = (Pixmap *) data;
^~~~~~~~~~~~~~~
CC xfwm4-main.o
8 warnings generated.
Thanks!