From 66410ac4fd2a5aabe558244de33b6d9beebadd7c Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 14 Jul 2005 12:16:16 +0000 Subject: r8462: added a test for %lld support to our snprintf() configure test. our snprintf replacement code is going to be getting a good workout :) (This used to be commit 3e9e5af4cee16e2316b544eebb489f87fd064ff4) --- source4/build/m4/rewrite.m4 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/build') diff --git a/source4/build/m4/rewrite.m4 b/source4/build/m4/rewrite.m4 index 058cfade3b..c6af661c43 100644 --- a/source4/build/m4/rewrite.m4 +++ b/source4/build/m4/rewrite.m4 @@ -452,7 +452,9 @@ AC_TRY_RUN([ void foo(const char *format, ...) { va_list ap; int len; - char buf[5]; + char buf[20]; + long long l = 1234567890; + l *= 100; va_start(ap, format); len = vsnprintf(buf, 0, format, ap); @@ -466,6 +468,8 @@ void foo(const char *format, ...) { if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1); + if (snprintf(buf, 20, "%lld", l) != 12 || strcmp(buf, "123456789000") != 0) exit(1); + exit(0); } main() { foo("hello"); } -- cgit