diff options
Diffstat (limited to 'source3/wscript')
-rw-r--r-- | source3/wscript | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source3/wscript b/source3/wscript index 9a9757a7b2..28ef0d932f 100644 --- a/source3/wscript +++ b/source3/wscript @@ -174,6 +174,20 @@ main() { conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_flags', define='HAVE_STAT_ST_FLAGS', headers='sys/types.h sys/stat.h unistd.h') + if "HAVE_BLKCNT_T" in conf.env: + conf.CHECK_CODE(''' + return sizeof(blkcnt_t) == 4 ? 0 : 1''', + 'SIZEOF_BLKCNT_T_4', execute=True, + headers='sys/types.h sys/stat.h unistd.h', + msg="Checking whether blkcnt_t is 32 bit") + + if "HAVE_BLKCNT_T" in conf.env: + conf.CHECK_CODE(''' + return sizeof(blkcnt_t) == 8 ? 0 : 1''', + 'SIZEOF_BLKCNT_T_8', execute=True, + headers='sys/types.h sys/stat.h unistd.h', + msg="Checking whether blkcnt_t is 64 bit") + # Check for POSIX capability support conf.CHECK_FUNCS_IN('cap_get_proc', 'cap', headers='sys/capability.h') |