It seems stdio.h is being pulled in by xf86Wacom.h somehow. Move the two lines above that include fixes the warnings. Matter of fact, just added the _GNU_SOURCE line above xf86Wacom.h solves the problem.
Should we add AC_GNU_SOURCE (or just AC_DEFINE(_GNU_SOURCE)) to configure.ac so we get this from config.h? Chris On Wed, Dec 22, 2010 at 3:56 PM, Ping Cheng <[email protected]> wrote: > Sorry, the warning is still there. > > Ping > > On Tue, Dec 21, 2010 at 10:36 PM, Peter Hutterer > <[email protected]> wrote: >> CC wcmConfig.lo >> wcmConfig.c: In function ‘NewWcmPreInit’: >> wcmConfig.c:515:3: warning: implicit declaration of function ‘asprintf’ >> wcmConfig.c:515:3: warning: nested extern declaration of ‘asprintf’ >> >> CC wcmValidateDevice.lo >> wcmValidateDevice.c: In function ‘wcmOptionDupConvert’: >> wcmValidateDevice.c:320:2: warning: implicit declaration of function >> ‘asprintf’ >> wcmValidateDevice.c:320:2: warning: nested extern declaration of ‘asprintf’ >> >> Signed-off-by: Peter Hutterer <[email protected]> >> --- >> >> Ping, can you please test this? somehow my inclusion order is different, so >> I don't get the asprintf warnings. >> >> src/wcmConfig.c | 2 ++ >> src/wcmValidateDevice.c | 2 ++ >> 2 files changed, 4 insertions(+), 0 deletions(-) >> >> diff --git a/src/wcmConfig.c b/src/wcmConfig.c >> index af385f2..c894272 100644 >> --- a/src/wcmConfig.c >> +++ b/src/wcmConfig.c >> @@ -26,6 +26,8 @@ >> #include <sys/stat.h> >> #include <fcntl.h> >> #include <unistd.h> >> +#define _GNU_SOURCE >> +#include <stdio.h> >> >> /***************************************************************************** >> * wcmAllocate -- >> diff --git a/src/wcmValidateDevice.c b/src/wcmValidateDevice.c >> index e3ee091..2e71d46 100644 >> --- a/src/wcmValidateDevice.c >> +++ b/src/wcmValidateDevice.c >> @@ -25,6 +25,8 @@ >> #include <sys/stat.h> >> #include <fcntl.h> >> #include <unistd.h> >> +#define _GNU_SOURCE >> +#include <stdio.h> >> >> /* wcmCheckSource - Check if there is another source defined this device >> * before or not: don't add the tool by hal/udev if user has defined at least >> -- >> 1.7.3.4 >> >> > > ------------------------------------------------------------------------------ > Learn how Oracle Real Application Clusters (RAC) One Node allows customers > to consolidate database storage, standardize their database environment, and, > should the need arise, upgrade to a full multi-node Oracle RAC database > without downtime or disruption > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > Linuxwacom-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel > ------------------------------------------------------------------------------ Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ Linuxwacom-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel
