libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit a7f6ad8f4f74499fea4688476a1157036a501ee1
parent a1f937422658d3c6d53853c587bc025274afac4d
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Tue, 14 Apr 2026 19:28:53 +0200

test_mhd_version.c: corrected output

Diffstat:
Msrc/microhttpd/test_mhd_version.c | 29+++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/microhttpd/test_mhd_version.c b/src/microhttpd/test_mhd_version.c @@ -66,6 +66,7 @@ test_macro1_vs_macro2_str (void) printf ("Checking PACKAGE_VERSION macro vs VERSION macro.\n"); if (0 != strcmp (str_macro_pkg_ver, str_macro_ver)) { + fflush (stdout); fprintf (stderr, "'%s' vs '%s' - FAILED.\n", str_macro_pkg_ver, str_macro_ver); return 1; @@ -84,13 +85,17 @@ test_macro2_vs_func_str (void) printf ("Checking VERSION macro vs MHD_get_version() function.\n"); if (NULL == str_func) { + fflush (stdout); fprintf (stderr, "MHD_get_version() returned NULL.\n"); + fflush (stderr); return 1; } if (0 != strcmp (str_macro_ver, str_func)) { + fflush (stdout); fprintf (stderr, "'%s' vs '%s' - FAILED.\n", str_macro_ver, str_func); + fflush (stderr); return 1; } printf ("'%s' vs '%s' - success.\n", @@ -121,22 +126,26 @@ test_func_str_vs_macro_bin (void) #endif /* ! HAVE_SNPRINTF */ if ((9 < res) || (0 >= res)) { + fflush (stdout); fprintf (stderr, "snprintf() error.\n"); + fflush (stderr); exit (99); } if (0 != strcmp (str_func, bin_print)) { + fflush (stdout); fprintf (stderr, "'%s' vs '0x%08" PRIX32 "' ('%s') - FAILED.\n", str_func, bin_macro, bin_print); + fflush (stderr); return 1; } - fprintf (stderr, "'%s' vs '0x%08" PRIX32 "' ('%s') - success.\n", - str_func, - bin_macro, - bin_print); + printf ("'%s' vs '0x%08" PRIX32 "' ('%s') - success.\n", + str_func, + bin_macro, + bin_print); return 0; } @@ -150,8 +159,10 @@ test_macro_vs_func_bin (void) printf ("Checking MHD_VERSION macro vs MHD_get_version_bin() function.\n"); if (bin_macro != bin_func) { + fflush (stdout); fprintf (stderr, "'0x%08" PRIX32 "' vs '0x%08" PRIX32 "' - FAILED.\n", bin_macro, bin_func); + fflush (stderr); return 1; } printf ("'0x%08" PRIX32 "' vs '0x%08" PRIX32 "' - success.\n", @@ -172,37 +183,45 @@ test_func_bin_format (void) if ((0xA <= (test_byte & 0xF)) || (0xA <= (test_byte >> 4))) { + fflush (stdout); fprintf (stderr, "Invalid value in the first (most significant) byte: %02X\n", test_byte); + fflush (stderr); ret = 1; } test_byte = (unsigned int) ((bin_func >> 16) & 0xFF); if ((0xA <= (test_byte & 0xF)) || (0xA <= (test_byte >> 4))) { + fflush (stdout); fprintf (stderr, "Invalid value in the second byte: %02X\n", test_byte); + fflush (stderr); ret = 1; } test_byte = (unsigned int) ((bin_func >> 8) & 0xFF); if ((0xA <= (test_byte & 0xF)) || (0xA <= (test_byte >> 4))) { + fflush (stdout); fprintf (stderr, "Invalid value in the third byte: %02X\n", test_byte); + fflush (stderr); ret = 1; } if (0 != ret) { + fflush (stdout); fprintf (stderr, "The value (0x%08" PRIX32 ") returned by MHD_get_version_bin() " "function is invalid as it cannot be used as packed BCD form " "(its hexadecimal representation has at least one digit in " "A-F range).\n", bin_func); + fflush (stderr); return 1; } printf ("'0x%08" PRIX32 "' - success.\n", bin_func); @@ -222,7 +241,9 @@ main (void) if (0 != res) { + fflush (stdout); fprintf (stderr, "Test failed. Number of errors: %d\n", res); + fflush (stderr); return 1; } printf ("Test succeed.\n");