diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2018-03-22 18:37:52 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2018-03-22 18:37:52 +0200 |
commit | 20a79b31c9897f825323eedee4c0eb01922d53da (patch) | |
tree | f8bc24ddb36eea4667844de73d452e167e0bb0d5 /configure.ac | |
parent | a235d1584e1e3ea07ccaa1c4281af53bd1ca41b0 (diff) | |
download | egawk-20a79b31c9897f825323eedee4c0eb01922d53da.tar.gz egawk-20a79b31c9897f825323eedee4c0eb01922d53da.tar.bz2 egawk-20a79b31c9897f825323eedee4c0eb01922d53da.zip |
Add support for %a and %A in printf.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index c6336759..e01513a1 100644 --- a/configure.ac +++ b/configure.ac @@ -395,6 +395,34 @@ then fi AC_MSG_RESULT($has_f_format) +dnl check for printf %a format +AC_MSG_CHECKING([for printf %a format]) +AC_RUN_IFELSE([ +AC_LANG_SOURCE([ +#include <stdio.h> + +int main() +{ + char buf[[100]]; + + sprintf(buf, "%a", 8.0); + + if (strncmp(buf, "0x", 2) == 0) + return 0; + else + return 1; +} +])], + has_a_format=yes, + has_a_format=no, + has_a_format=no dnl Cross-compiling, assuming the worst. +) +if test "$has_a_format" = yes +then + AC_DEFINE(PRINTF_HAS_A_FORMAT, 1, [Define to 1 if *printf supports %a format]) +fi +AC_MSG_RESULT($has_a_format) + dnl check for sockets GAWK_AC_LIB_SOCKETS |