s3-waf: add check for "struct sigevent" and some of its members.
authorGünther Deschner <gd@samba.org>
Thu, 17 Feb 2011 09:59:44 +0000 (10:59 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 17 Feb 2011 11:01:58 +0000 (12:01 +0100)
Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Feb 17 12:01:58 CET 2011 on sn-devel-104

source3/wscript

index e8c867f74186bfb5b10c8e12ff5a69a8c91756f1..dac52a7b67adcbffde26de979de96b68573abd31 100644 (file)
@@ -1118,6 +1118,17 @@ syscall(SYS_initgroups, 16, NULL, NULL, 0);
                    headers='sys/types.h utime.h',
                    msg='Checking whether struct utimbuf is available')
 
+    if conf.CHECK_CODE('''struct sigevent s;''',
+                   'HAVE_STRUCT_SIGEVENT',
+                   headers='sys/types.h stdlib.h stddef.h signal.h',
+                   msg='Checking whether we have the struct sigevent'):
+        conf.CHECK_STRUCTURE_MEMBER('struct sigevent', 'sigev_value.sival_ptr',
+                                   define='HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR',
+                                   headers='signal.h');
+        conf.CHECK_STRUCTURE_MEMBER('struct sigevent', 'sigev_value.sigval_ptr',
+                                   define='HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR',
+                                   headers='signal.h');
+
     default_static_modules=TO_LIST('''pdb_smbpasswd pdb_tdbsam pdb_wbc_sam
                                       auth_sam auth_unix auth_winbind auth_wbc auth_server
                                       auth_domain auth_builtin vfs_default