From cfb4f55a7be13660377ec80fe1444c41dd4065d4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 7 Mar 2010 15:19:37 +1100 Subject: build: check size of types allow name of SIZEOF test to be specified --- lib/replace/wscript | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/replace') diff --git a/lib/replace/wscript b/lib/replace/wscript index 067b80edea..0d93f9604e 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript @@ -84,8 +84,7 @@ def configure(conf): conf.define('SHLIBEXT', "so", quote=True) - conf.check(type_name='long long') - conf.CHECK_TYPES('intptr_t uintptr_t ptrdiff_t') + conf.CHECK_TYPES('"long long" intptr_t uintptr_t ptrdiff_t') conf.CHECK_TYPES('comparison_fn_t socklen_t bool') conf.CHECK_TYPE('int8_t', 'char') @@ -134,6 +133,9 @@ def configure(conf): conf.CHECK_DECLS('dirfd environ errno getgrent_r getpwent_r', reverse=True) conf.CHECK_DECLS('pread pwrite setenv setresgid setresuid', reverse=True) + conf.CHECK_SIZEOF('char int "long long" long off_t short size_t ssize_t') + conf.CHECK_SIZEOF('void*', define='SIZEOF_VOID_P') + conf.check_cc(fragment=''' #include va_list ap1,ap2; -- cgit