- if expr "$gl_cv_func_printf_sizes_c99" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_printf_directive_a" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_printf_directive_n" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_printf_positions" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_snprintf_truncation_c99" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_snprintf_retval_c99" : ".*yes" > /dev/null \
- && expr "$gl_cv_func_snprintf_directive_n" : ".*yes" > /dev/null; then
- # vsnprintf exists and is already POSIX compliant.
- gl_cv_func_vsnprintf_posix=yes
- fi
+ case "$gl_cv_func_printf_sizes_c99" in
+ *yes)
+ case "$gl_cv_func_printf_directive_a" in
+ *yes)
+ case "$gl_cv_func_printf_directive_n" in
+ *yes)
+ case "$gl_cv_func_printf_positions" in
+ *yes)
+ case "$gl_cv_func_snprintf_truncation_c99" in
+ *yes)
+ case "$gl_cv_func_snprintf_retval_c99" in
+ *yes)
+ case "$gl_cv_func_snprintf_directive_n" in
+ *yes)
+ # vsnprintf exists and is already POSIX
+ # compliant.
+ gl_cv_func_vsnprintf_posix=yes
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac