diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2021-06-08 18:59:14 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2021-07-28 11:28:44 +0300 |
commit | 140f4844bb2b32af23a86fa804724512636b16e3 (patch) | |
tree | 630167eace0cff30be11badffbd275b839dbce00 /contrib/gen_http_statuses_inserts.sh | |
parent | bbf0a2969c28a404439af922b7a01420ebc98300 (diff) | |
download | libmicrohttpd-140f4844bb2b32af23a86fa804724512636b16e3.tar.gz libmicrohttpd-140f4844bb2b32af23a86fa804724512636b16e3.zip |
Added new public API function MHD_get_reason_phrase_len_for()
Diffstat (limited to 'contrib/gen_http_statuses_inserts.sh')
-rwxr-xr-x | contrib/gen_http_statuses_inserts.sh | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/contrib/gen_http_statuses_inserts.sh b/contrib/gen_http_statuses_inserts.sh index 6c8e6454..3a7dedb1 100755 --- a/contrib/gen_http_statuses_inserts.sh +++ b/contrib/gen_http_statuses_inserts.sh | |||
@@ -70,10 +70,10 @@ FNR > 1 { | |||
70 | desc = $3 | 70 | desc = $3 |
71 | if (num % 100 == 0) { | 71 | if (num % 100 == 0) { |
72 | if (num != 100) { | 72 | if (num != 100) { |
73 | printf (" /* %s */ %-24s /* %s */\n};\n\n", prev_num, "\""prev_reason"\"", prev_desc) | 73 | printf (" /* %s */ %-36s /* %s */\n};\n\n", prev_num, "_MHD_S_STR_W_LEN (\""prev_reason"\")", prev_desc) |
74 | } | 74 | } |
75 | prev_num = num; | 75 | prev_num = num; |
76 | print "static const char *const " hundreds[$1/100] "_hundred[] = {" | 76 | print "static const struct _MHD_str_w_len " hundreds[$1/100] "_hundred[] = {" |
77 | } | 77 | } |
78 | if (num == 306) { | 78 | if (num == 306) { |
79 | reason = "Switch Proxy" | 79 | reason = "Switch Proxy" |
@@ -81,20 +81,21 @@ FNR > 1 { | |||
81 | } | 81 | } |
82 | if (reason == "Unassigned") next | 82 | if (reason == "Unassigned") next |
83 | if (prev_num != num) | 83 | if (prev_num != num) |
84 | printf (" /* %s */ %-24s /* %s */\n", prev_num, "\""prev_reason"\",", prev_desc) | 84 | printf (" /* %s */ %-36s /* %s */\n", prev_num, "_MHD_S_STR_W_LEN (\""prev_reason"\"),", prev_desc) |
85 | while(++prev_num < num) { | 85 | while(++prev_num < num) { |
86 | if (prev_num == 449) {prev_reason="Reply With"; prev_desc="MS IIS extension";} | 86 | if (prev_num == 449) {prev_reason="Reply With"; prev_desc="MS IIS extension";} |
87 | else if (prev_num == 450) {prev_reason="Blocked by Windows Parental Controls"; prev_desc="MS extension";} | 87 | else if (prev_num == 450) {prev_reason="Blocked by Windows Parental Controls"; prev_desc="MS extension";} |
88 | else if (prev_num == 509) {prev_reason="Bandwidth Limit Exceeded"; prev_desc="Apache extension";} | 88 | else if (prev_num == 509) {prev_reason="Bandwidth Limit Exceeded"; prev_desc="Apache extension";} |
89 | else {prev_reason="Unknown"; prev_desc="Not used";} | 89 | else {prev_reason="Unknown"; prev_desc="Not used";} |
90 | printf (" /* %s */ %-24s /* %s */\n", prev_num, "\""prev_reason"\",", prev_desc) | 90 | if (prev_reason=="Unknown") printf (" /* %s */ %-36s /* %s */\n", prev_num, "{\""prev_reason"\", 0},", prev_desc) |
91 | else printf (" /* %s */ %-36s /* %s */\n", prev_num, "_MHD_S_STR_W_LEN (\""prev_reason"\"),", prev_desc) | ||
91 | } | 92 | } |
92 | prev_num = num | 93 | prev_num = num |
93 | prev_reason = reason | 94 | prev_reason = reason |
94 | prev_desc = desc | 95 | prev_desc = desc |
95 | } | 96 | } |
96 | END { | 97 | END { |
97 | printf (" /* %s */ %-24s /* %s */\n};\n", prev_num, "\""prev_reason"\"", prev_desc) | 98 | printf (" /* %s */ %-36s /* %s */\n};\n", prev_num, "_MHD_S_STR_W_LEN (\""prev_reason"\")", prev_desc) |
98 | }' http-status-codes-1.csv > code_insert_statuses.c && \ | 99 | }' http-status-codes-1.csv > code_insert_statuses.c && \ |
99 | echo OK && \ | 100 | echo OK && \ |
100 | rm http-status-codes-1.csv || exit | 101 | rm http-status-codes-1.csv || exit |