waf: socket_wrapper should check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
authorAndreas Schneider <asn@samba.org>
Thu, 31 Jul 2014 08:22:10 +0000 (10:22 +0200)
committerMichael Adam <obnox@samba.org>
Thu, 31 Jul 2014 19:12:07 +0000 (21:12 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Thu Jul 31 21:12:07 CEST 2014 on sn-devel-104

lib/socket_wrapper/wscript

index 6542b812f9a1b192957bc4e376bb4b8a34d8d499..de5bedda9dba19dd165c6107b446f1735325a082 100644 (file)
@@ -38,6 +38,18 @@ def configure(conf):
             addmain=False,
             msg='Checking for library destructor support')
 
+        # check HAVE_FUNCTION_ATTRIBUTE_FORMAT
+        conf.CHECK_CODE('''
+            void log_fn(const char *format, ...) __attribute__ ((format (printf, 1, 2)));
+
+            int main(void) {
+                return 0;
+            }
+            ''',
+            'HAVE_FUNCTION_ATTRIBUTE_FORMAT',
+            addmain=False,
+            msg='Checking for printf format validation support')
+
         conf.CHECK_HEADERS('sys/signalfd.h')
         conf.CHECK_HEADERS('sys/eventfd.h')
         conf.CHECK_HEADERS('sys/timerfd.h')