libmicrohttpd

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

commit e5103067f66b4c8e0d10bef7ad8c78dc61ea3606
parent 72d1acb323bed49921f1cd9f890e919c874aa1c7
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Sat,  8 Jul 2023 13:12:55 +0300

perf_replies: added short aliases for polling function modes

Diffstat:
Msrc/tools/perf_replies.c | 28+++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/tools/perf_replies.c b/src/tools/perf_replies.c @@ -336,12 +336,12 @@ show_help (void) printf ("\n"); printf ("Force polling function (mutually exclusive):\n"); if (MHD_NO != MHD_is_feature_supported (MHD_FEATURE_EPOLL)) - printf (" --epoll use 'epoll' functionality\n"); + printf (" -e, --epoll use 'epoll' functionality\n"); if (MHD_NO != MHD_is_feature_supported (MHD_FEATURE_POLL)) - printf (" --poll use poll() function\n"); - printf (" --select use select() function\n"); + printf (" -p, --poll use poll() function\n"); + printf (" -s, --select use select() function\n"); printf ("\n"); - printf ("Response size options (mutually exclusive):\n"); + printf ("Response body size options (mutually exclusive):\n"); printf (" -E, --empty empty response, 0 bytes\n"); printf (" -T, --tiny tiny response, 3 bytes (default)\n"); printf (" -M, --medium medium response, 8 KB\n"); @@ -458,13 +458,13 @@ process_param__epoll (const char *param_name) if (tool_params.poll) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--poll'.\n", param_name); + "with '-p' or '--poll'.\n", param_name); return PERF_RPL_PARAM_ERROR; } if (tool_params.select) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--select'.\n", param_name); + "with '-s' or '--select'.\n", param_name); return PERF_RPL_PARAM_ERROR; } tool_params.epoll = ! 0; @@ -479,13 +479,13 @@ process_param__poll (const char *param_name) if (tool_params.epoll) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--epoll'.\n", param_name); + "with '-e' or '--epoll'.\n", param_name); return PERF_RPL_PARAM_ERROR; } if (tool_params.select) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--select'.\n", param_name); + "with '-s' or '--select'.\n", param_name); return PERF_RPL_PARAM_ERROR; } tool_params.poll = ! 0; @@ -500,13 +500,13 @@ process_param__select (const char *param_name) if (tool_params.epoll) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--epoll'.\n", param_name); + "with '-e' or '--epoll'.\n", param_name); return PERF_RPL_PARAM_ERROR; } if (tool_params.poll) { fprintf (stderr, "Parameter '%s' cannot be used together " - "with '--poll'.\n", param_name); + "with '-p' or '--poll'.\n", param_name); return PERF_RPL_PARAM_ERROR; } tool_params.select = ! 0; @@ -728,6 +728,12 @@ process_short_param (const char *param, const char *next_param) return process_param__all_cpus ("-A"); else if ('t' == param_chr) return process_param__threads ("-t", param + 1, next_param); + else if ('e' == param_chr) + return process_param__epoll ("-e"); + else if ('p' == param_chr) + return process_param__poll ("-p"); + else if ('s' == param_chr) + return process_param__select ("-s"); else if ('E' == param_chr) return process_param__empty ("-E"); else if ('T' == param_chr) @@ -1406,7 +1412,7 @@ run_mhd (void) 0 == tool_params.timeout ? " (no timeout)" : ""); printf (" 'Date:' header: %s\n", tool_params.date_header ? "Yes" : "No"); - printf (" Response size: %s\n", + printf (" Response body size: %s\n", get_mhd_response_size ()); printf ("To test with remote client use " "http://HOST_IP:%u/\n", (unsigned int) port);