Commit b52e502
committed
feat: add dns_cache_timeout, max_concurrent_streams, and modernize libevent
- Add dns_cache_timeout option (0=disable, -1=forever, positive=seconds)
- Add max_concurrent_streams pool option for HTTP/2 stream limits
- Modernize libevent to 2.x API (event_base_new, bufferevent_socket_new)
- Add proper cleanup on exit (bufferevent_free, curl_*_cleanup, event_base_free)
- Fix curl type warnings (1L for CURLOPT_POST/NOBODY, long response_code)
- Fix multi_timer_cb signature for curl type checking
- Add COVERAGE=1 and SANITIZE=1 build flags to Makefile1 parent 79a04fd commit b52e502
File tree
6 files changed
+103
-16
lines changed- c_src
- src
- test
6 files changed
+103
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
| 127 | + | |
126 | 128 | | |
127 | 129 | | |
128 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
52 | 58 | | |
53 | 59 | | |
54 | 60 | | |
| |||
144 | 150 | | |
145 | 151 | | |
146 | 152 | | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
| 52 | + | |
50 | 53 | | |
51 | 54 | | |
52 | 55 | | |
| |||
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
83 | | - | |
| 86 | + | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
| |||
130 | 133 | | |
131 | 134 | | |
132 | 135 | | |
| 136 | + | |
133 | 137 | | |
134 | 138 | | |
135 | 139 | | |
| |||
659 | 663 | | |
660 | 664 | | |
661 | 665 | | |
662 | | - | |
| 666 | + | |
| 667 | + | |
663 | 668 | | |
664 | 669 | | |
665 | 670 | | |
| |||
715 | 720 | | |
716 | 721 | | |
717 | 722 | | |
718 | | - | |
| 723 | + | |
719 | 724 | | |
720 | 725 | | |
721 | 726 | | |
| |||
731 | 736 | | |
732 | 737 | | |
733 | 738 | | |
734 | | - | |
| 739 | + | |
735 | 740 | | |
736 | 741 | | |
737 | 742 | | |
| |||
819 | 824 | | |
820 | 825 | | |
821 | 826 | | |
| 827 | + | |
822 | 828 | | |
823 | 829 | | |
824 | 830 | | |
| |||
1147 | 1153 | | |
1148 | 1154 | | |
1149 | 1155 | | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
1150 | 1159 | | |
1151 | 1160 | | |
1152 | 1161 | | |
| |||
1231 | 1240 | | |
1232 | 1241 | | |
1233 | 1242 | | |
1234 | | - | |
| 1243 | + | |
1235 | 1244 | | |
1236 | | - | |
| 1245 | + | |
1237 | 1246 | | |
| 1247 | + | |
1238 | 1248 | | |
1239 | | - | |
| 1249 | + | |
1240 | 1250 | | |
1241 | | - | |
| 1251 | + | |
1242 | 1252 | | |
| 1253 | + | |
1243 | 1254 | | |
1244 | 1255 | | |
1245 | 1256 | | |
| |||
1257 | 1268 | | |
1258 | 1269 | | |
1259 | 1270 | | |
| 1271 | + | |
1260 | 1272 | | |
1261 | 1273 | | |
1262 | 1274 | | |
1263 | 1275 | | |
1264 | | - | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
1265 | 1280 | | |
1266 | 1281 | | |
1267 | 1282 | | |
| |||
1308 | 1323 | | |
1309 | 1324 | | |
1310 | 1325 | | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
1311 | 1330 | | |
1312 | 1331 | | |
1313 | 1332 | | |
| |||
1317 | 1336 | | |
1318 | 1337 | | |
1319 | 1338 | | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
1320 | 1347 | | |
1321 | 1348 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
113 | 114 | | |
114 | 115 | | |
115 | 116 | | |
| |||
374 | 375 | | |
375 | 376 | | |
376 | 377 | | |
377 | | - | |
| 378 | + | |
| 379 | + | |
378 | 380 | | |
379 | 381 | | |
380 | 382 | | |
| |||
436 | 438 | | |
437 | 439 | | |
438 | 440 | | |
439 | | - | |
| 441 | + | |
| 442 | + | |
440 | 443 | | |
441 | 444 | | |
442 | 445 | | |
| |||
667 | 670 | | |
668 | 671 | | |
669 | 672 | | |
670 | | - | |
| 673 | + | |
| 674 | + | |
671 | 675 | | |
672 | 676 | | |
673 | 677 | | |
| |||
695 | 699 | | |
696 | 700 | | |
697 | 701 | | |
698 | | - | |
| 702 | + | |
| 703 | + | |
699 | 704 | | |
700 | 705 | | |
701 | 706 | | |
| |||
816 | 821 | | |
817 | 822 | | |
818 | 823 | | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
819 | 827 | | |
820 | 828 | | |
821 | 829 | | |
| |||
944 | 952 | | |
945 | 953 | | |
946 | 954 | | |
| 955 | + | |
| 956 | + | |
947 | 957 | | |
948 | 958 | | |
949 | 959 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
167 | | - | |
| 167 | + | |
| 168 | + | |
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
| |||
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
181 | | - | |
| 182 | + | |
| 183 | + | |
182 | 184 | | |
183 | 185 | | |
184 | 186 | | |
| |||
712 | 714 | | |
713 | 715 | | |
714 | 716 | | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
715 | 727 | | |
716 | 728 | | |
717 | 729 | | |
| |||
826 | 838 | | |
827 | 839 | | |
828 | 840 | | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
829 | 849 | | |
830 | 850 | | |
831 | 851 | | |
| |||
0 commit comments