configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS
authorDaniel Stone <daniel@fooishbar.org>
Wed, 22 May 2013 15:03:19 +0000 (18:03 +0300)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:32 +0000 (17:51 +0100)
commit17ea8f9e505ed0435f9300aedb980740b7d21301
treeb8f4612f43f319c8cd1a111dce98c0229e19ea1a
parent6e5928ab4186dc4ebe06291b3c066e8880ead3e4
configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS

AC_USE_SYSTEM_EXTENSIONS enables _XOPEN_SOURCE, _GNU_SOURCE and similar
macros to expose the largest extent of functionality supported by the
underlying system.  This is required since these macros are often
limiting rather than merely additive, e.g. _XOPEN_SOURCE will actually
on some systems hide declarations which are not part of the X/Open spec.

Since this goes into config.h rather than the command line, ensure all
source is consistently including config.h before anything else,
including system libraries.  This doesn't need to be guarded by a
HAVE_CONFIG_H ifdef, which was only ever a hangover from the X.Org
modular transition.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
[pq: rebased and converted more files]
src/evdev-touchpad.c
src/evdev.c
src/filter.c