forked from TheTorProject/stegotorus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTAGS
2382 lines (2290 loc) · 84.4 KB
/
TAGS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
config.h,785
#define DELETE_METHOD 6,225
#define HAVE_EXECINFO_H 12,402
#define HAVE_EXECVPE 15,483
#define HAVE_PATHS_H 18,564
#define HAVE_STATIC_ASSERT 21,650
# define static_assert(24,707
# define static_assert_id 26,804
# define static_assert_id 28,887
# define static_assert_paste(30,968
# define static_assert_paste_(31,1028
#define PACKAGE 35,1098
#define PACKAGE_BUGREPORT 38,1207
#define PACKAGE_NAME 41,1284
#define PACKAGE_STRING 44,1378
#define PACKAGE_TARNAME 47,1478
#define PACKAGE_URL 50,1564
#define PACKAGE_VERSION 53,1633
# define _ALL_SOURCE 57,1728
# define _GNU_SOURCE 61,1834
# define _POSIX_PTHREAD_SEMANTICS 65,1944
# define _TANDEM_SOURCE 69,2050
# define __EXTENSIONS__ 73,2151
#define VERSION 78,2218
# define _DARWIN_USE_64_BIT_INODE 82,2326
scripts/tool_urlglob.c,337
#define _XOPEN_SOURCE 23,1026
GLOB_OK,33,1193
GLOB_NO_MEM,34,1204
GLOB_ERROR35,1219
} GlobCode;36,1232
ISALPHA(40,1284
ISDIGIT(47,1445
static GlobCode glob_set(63,1892
static GlobCode glob_range(178,5546
static GlobCode glob_word(298,9201
int glob_url(361,10853
void glob_cleanup(409,12060
int glob_next_url(434,12730
scripts/bm-fixedrate-cgi.c,179
#define _XOPEN_SOURCE 8,278
#define _POSIX_C_SOURCE 9,304
#define NORETURN 24,551
#define NORETURN 26,605
error_400(32,675
error_500(43,928
generate(52,1145
main(134,3560
scripts/tool_urlglob.h,835
#define HEADER_CURL_TOOL_URLGLOB_H2,35
UPTSet 26,1111
UPTCharRange,27,1125
UPTNumRange28,1141
} URLPatternType;29,1155
URLPatternType type;32,1191
char **elements;elements35,1237
short size;36,1260
short ptr_s;37,1278
} Set;38,1297
char min_c;40,1321
char max_c;41,1339
char ptr_c;42,1357
int step;43,1375
} CharRange;44,1391
int min_n;46,1421
int max_n;47,1438
short padlength;48,1455
int ptr_n;49,1478
int step;50,1495
} NumRange 51,1511
} content;52,1528
} URLPattern;53,1541
char *literal[literal56,1573
URLPattern pattern[pattern57,1594
size_t size;58,1619
size_t urllen;59,1634
char *glob_buffer;glob_buffer60,1651
char beenhere;61,1672
char errormsg[errormsg62,1689
} URLGlob;63,1737
scripts/bm-mcurl.c,475
#define _XOPEN_SOURCE 19,742
#define NORETURN 34,977
#define UNUSED 35,1025
static bool verbose 37,1065
timevaldiff(40,1116
struct url_iter47,1310
char **upats;upats49,1328
URLGlob *uglob;uglob50,1344
int nglob;51,1362
url_prep(55,1409
url_next(65,1542
discard_data(93,2031
read_abort(99,2154
setup_curl_easy_handle(108,2425
#define SET_OR_CRASH(113,2513
#undef SET_OR_CRASH134,3407
process_urls(140,3455
run(245,6257
usage(273,6862
main(282,7036
src/http_parser/http_parser.cc,7501
# define ULLONG_MAX 33,1462
# define MIN(37,1531
# define ARRAY_SIZE(41,1600
# define BIT_AT(45,1675
# define ELEM_AT(51,1878
#define SET_ERRNO(55,1988
#define SET_ERRNO(61,2290
#define CALLBACK_NOTIFY_(69,2583
#define CALLBACK_NOTIFY(86,3653
#define CALLBACK_NOTIFY_NOADVANCE(89,3799
#define CALLBACK_DATA_(92,3941
#define CALLBACK_DATA(112,5224
#define CALLBACK_DATA_NOADVANCE(116,5417
#define MARK(120,5602
#define PROXY_CONNECTION 128,5971
#define CONNECTION 129,6015
#define CONTENT_LENGTH 130,6047
#define TRANSFER_ENCODING 131,6087
#define UPGRADE 132,6133
#define CHUNKED 133,6159
#define KEEP_ALIVE 134,6185
#define CLOSE 135,6217
static const char *method_strings[method_strings138,6241
#define XX(140,6283
#undef XX142,6344
static const char tokens[tokens153,6684
static const int8_t unhex[unhex188,9150
# define T(201,9621
# define T(203,9643
static const uint8_t normal_url_char[normal_url_char207,9668
#undef T241,12145
enum state243,12155
{ s_dead state::s_dead244,12166
, s_start_req_or_resstate::s_start_req_or_res246,12215
, s_res_or_resp_Hstate::s_res_or_resp_H247,12238
, s_start_resstate::s_start_res248,12258
, s_res_Hstate::s_res_H249,12274
, s_res_HTstate::s_res_HT250,12286
, s_res_HTTstate::s_res_HTT251,12299
, s_res_HTTPstate::s_res_HTTP252,12313
, s_res_first_http_majorstate::s_res_first_http_major253,12328
, s_res_http_majorstate::s_res_http_major254,12355
, s_res_first_http_minorstate::s_res_first_http_minor255,12376
, s_res_http_minorstate::s_res_http_minor256,12403
, s_res_first_status_codestate::s_res_first_status_code257,12424
, s_res_status_codestate::s_res_status_code258,12452
, s_res_statusstate::s_res_status259,12474
, s_res_line_almost_donestate::s_res_line_almost_done260,12491
, s_start_reqstate::s_start_req262,12519
, s_req_methodstate::s_req_method264,12536
, s_req_spaces_before_urlstate::s_req_spaces_before_url265,12553
, s_req_schemastate::s_req_schema266,12581
, s_req_schema_slashstate::s_req_schema_slash267,12598
, s_req_schema_slash_slashstate::s_req_schema_slash_slash268,12621
, s_req_server_startstate::s_req_server_start269,12650
, s_req_serverstate::s_req_server270,12673
, s_req_server_with_atstate::s_req_server_with_at271,12690
, s_req_pathstate::s_req_path272,12715
, s_req_query_string_startstate::s_req_query_string_start273,12730
, s_req_query_stringstate::s_req_query_string274,12759
, s_req_fragment_startstate::s_req_fragment_start275,12782
, s_req_fragmentstate::s_req_fragment276,12807
, s_req_http_startstate::s_req_http_start277,12826
, s_req_http_Hstate::s_req_http_H278,12847
, s_req_http_HTstate::s_req_http_HT279,12864
, s_req_http_HTTstate::s_req_http_HTT280,12882
, s_req_http_HTTPstate::s_req_http_HTTP281,12901
, s_req_first_http_majorstate::s_req_first_http_major282,12921
, s_req_http_majorstate::s_req_http_major283,12948
, s_req_first_http_minorstate::s_req_first_http_minor284,12969
, s_req_http_minorstate::s_req_http_minor285,12996
, s_req_line_almost_donestate::s_req_line_almost_done286,13017
, s_header_field_startstate::s_header_field_start288,13045
, s_header_fieldstate::s_header_field289,13070
, s_header_value_startstate::s_header_value_start290,13089
, s_header_valuestate::s_header_value291,13114
, s_header_value_lwsstate::s_header_value_lws292,13133
, s_header_almost_donestate::s_header_almost_done294,13157
, s_chunk_size_startstate::s_chunk_size_start296,13183
, s_chunk_sizestate::s_chunk_size297,13206
, s_chunk_parametersstate::s_chunk_parameters298,13223
, s_chunk_size_almost_donestate::s_chunk_size_almost_done299,13246
, s_headers_almost_donestate::s_headers_almost_done301,13276
, s_headers_donestate::s_headers_done302,13302
, s_chunk_datastate::s_chunk_data309,13517
, s_chunk_data_almost_donestate::s_chunk_data_almost_done310,13534
, s_chunk_data_donestate::s_chunk_data_done311,13563
, s_body_identitystate::s_body_identity313,13586
, s_body_identity_eofstate::s_body_identity_eof314,13606
, s_message_donestate::s_message_done316,13631
#define PARSING_HEADER(320,13657
enum header_states323,13715
{ h_general header_states::h_general324,13734
, h_Cheader_states::h_C325,13752
, h_COheader_states::h_CO326,13760
, h_CONheader_states::h_CON327,13769
, h_matching_connectionheader_states::h_matching_connection329,13780
, h_matching_proxy_connectionheader_states::h_matching_proxy_connection330,13806
, h_matching_content_lengthheader_states::h_matching_content_length331,13838
, h_matching_transfer_encodingheader_states::h_matching_transfer_encoding332,13868
, h_matching_upgradeheader_states::h_matching_upgrade333,13901
, h_connectionheader_states::h_connection335,13925
, h_content_lengthheader_states::h_content_length336,13942
, h_transfer_encodingheader_states::h_transfer_encoding337,13963
, h_upgradeheader_states::h_upgrade338,13987
, h_matching_transfer_encoding_chunkedheader_states::h_matching_transfer_encoding_chunked340,14002
, h_matching_connection_keep_aliveheader_states::h_matching_connection_keep_alive341,14043
, h_matching_connection_closeheader_states::h_matching_connection_close342,14080
, h_transfer_encoding_chunkedheader_states::h_transfer_encoding_chunked344,14113
, h_connection_keep_aliveheader_states::h_connection_keep_alive345,14145
, h_connection_closeheader_states::h_connection_close346,14173
enum http_host_state349,14202
s_http_host_dead http_host_state::s_http_host_dead351,14227
, s_http_userinfo_starthttp_host_state::s_http_userinfo_start352,14252
, s_http_userinfohttp_host_state::s_http_userinfo353,14278
, s_http_host_starthttp_host_state::s_http_host_start354,14298
, s_http_host_v6_starthttp_host_state::s_http_host_v6_start355,14320
, s_http_hosthttp_host_state::s_http_host356,14345
, s_http_host_v6http_host_state::s_http_host_v6357,14361
, s_http_host_v6_endhttp_host_state::s_http_host_v6_end358,14380
, s_http_host_port_starthttp_host_state::s_http_host_port_start359,14403
, s_http_host_porthttp_host_state::s_http_host_port360,14430
#define CR 364,14515
#define LF 365,14548
#define LOWER(366,14581
#define IS_ALPHA(367,14635
#define IS_NUM(368,14700
#define IS_ALPHANUM(369,14755
#define IS_HEX(370,14810
#define IS_MARK(371,14890
#define IS_USERINFO_CHAR(374,15052
#define TOKEN(379,15255
#define IS_URL_CHAR(380,15310
#define IS_HOST_CHAR(381,15382
#define TOKEN(383,15461
#define IS_URL_CHAR(384,15535
#define IS_HOST_CHAR(386,15678
#define start_state 391,15829
# define STRICT_CHECK(395,15933
# define NEW_MESSAGE(402,16371
# define STRICT_CHECK(404,16456
# define NEW_MESSAGE(405,16484
#define HTTP_STRERROR_GEN(410,16588
const char *name;::name412,16654
const char *description;::description413,16674
} http_strerror_tab[http_strerror_tab414,16701
#undef HTTP_STRERROR_GEN417,16766
parse_url_char(433,17392
size_t http_parser_execute 580,19931
http_message_needs_eof 1857,54153
http_should_keep_alive 1880,54684
http_method_str 1899,55063
http_parser_init 1906,55161
http_errno_name(1917,55527
http_errno_description(1923,55694
http_parse_host_char(1929,55890
http_parse_host(1994,57028
http_parser_parse_url(2067,58779
http_parser_pause(2166,60948
http_body_is_final(2180,61412
src/http_parser/url_parser.cc,32
dump_url 6,70
int main(26,584
src/http_parser/http_parser.h,2929
#define http_parser_h22,1177
#define HTTP_PARSER_VERSION_MAJOR 27,1239
#define HTTP_PARSER_VERSION_MINOR 28,1275
typedef __int8 int8_t;33,1442
typedef unsigned __int8 uint8_t;34,1465
typedef __int16 int16_t;35,1498
typedef unsigned __int16 uint16_t;36,1523
typedef __int32 int32_t;37,1558
typedef unsigned __int32 uint32_t;38,1583
typedef __int64 int64_t;39,1618
typedef unsigned __int64 uint64_t;40,1643
typedef SIZE_T size_t;41,1678
typedef SSIZE_T ssize_t;42,1701
# define HTTP_PARSER_STRICT 51,1869
# define HTTP_PARSER_DEBUG 58,2046
#define HTTP_MAX_HEADER_SIZE 63,2119
typedef struct http_parser http_parser;66,2160
typedef struct http_parser_settings http_parser_settings;67,2200
typedef int (*http_data_cb)http_data_cb83,2917
typedef int (*http_cb)http_cb84,2992
#define HTTP_METHOD_MAP(88,3055
enum http_method121,4272
#define XX(123,4293
HTTP_METHOD_MAP(124,4342
HTTP_METHOD_MAP(XX)124,4342
#undef XX125,4364
enum http_parser_type 129,4381
enum http_parser_type { HTTP_REQUEST,129,4381
enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE,129,4381
enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE, HTTP_BOTH 129,4381
enum flags133,4495
{ F_CHUNKED 134,4506
, F_CONNECTION_KEEP_ALIVE 135,4543
, F_CONNECTION_CLOSE 136,4580
, F_TRAILING 137,4617
, F_UPGRADE 138,4654
, F_SKIPBODY 139,4691
#define HTTP_ERRNO_MAP(147,4845
#define HTTP_ERRNO_GEN(189,7641
enum http_errno 190,7679
HTTP_ERRNO_MAP(191,7697
HTTP_ERRNO_MAP(HTTP_ERRNO_GEN)191,7697
#undef HTTP_ERRNO_GEN193,7733
#define HTTP_PARSER_ERRNO(197,7807
#define HTTP_PARSER_ERRNO_LINE(201,7965
#define HTTP_PARSER_ERRNO_LINE(203,8031
struct http_parser 207,8082
unsigned char type 209,8121
unsigned char flags 210,8179
unsigned char state;211,8257
unsigned char header_state;212,8323
unsigned char index;213,8396
uint32_t nread;215,8460
uint64_t content_length;216,8527
unsigned short http_major;219,8629
unsigned short http_minor;220,8658
unsigned short status_code;221,8687
unsigned char method;222,8738
unsigned char http_errno 223,8788
unsigned char upgrade 230,9036
uint32_t error_lineno;233,9088
void *data;data237,9138
struct http_parser_settings 241,9224
http_cb on_message_begin;242,9254
http_data_cb on_url;243,9287
http_data_cb on_header_field;244,9310
http_data_cb on_header_value;245,9342
http_cb on_headers_complete;246,9374
http_data_cb on_body;247,9410
http_cb on_message_complete;248,9434
enum http_parser_url_fields252,9475
{ UF_SCHEMA 253,9503
, UF_HOST 254,9531
, UF_PORT 255,9559
, UF_PATH 256,9587
, UF_QUERY 257,9615
, UF_FRAGMENT 258,9643
, UF_USERINFO 259,9671
, UF_MAX 260,9699
struct http_parser_url 271,10020
uint16_t field_set;272,10045
uint16_t port;273,10113
uint16_t off;276,10188
uint16_t len;277,10267
} field_data[field_data278,10329
src/protocol.cc,79
config_is_supported(13,274
config_create(28,597
config_t::~config_t(42,1100
src/rng.h,20
#define RNG_H6,112
src/curl_util.h,26
#define CURL_UTIL_H8,208
src/curl_util.h.BASE.23047.h,26
#define CURL_UTIL_H8,208
src/pgen_fake.cc,799
using std::string;13,210
using std::ostringstream;14,229
const char *const words[words19,411
const size_t nwords 361,23592
enum payload_type 363,23651
PT_HTML,payload_type::PT_HTML364,23671
PT_JS,payload_type::PT_JS365,23682
PT_SWF,payload_type::PT_SWF366,23691
PT_PDFpayload_type::PT_PDF367,23701
const char *const type_extensions[type_extensions370,23714
const char *const type_mimes[type_mimes371,23788
pick_payload_type(382,24155
gen_one_uripath(397,24364
gen_one_hostname(408,24633
gen_one_cookie_header(426,25077
gen_one_html(451,25577
gen_one_js(489,26682
gen_one_swf(527,28039
gen_one_pdf(551,28915
gen_one_client_trace(575,29524
gen_one_server_trace(602,30147
typedef void (*gen_payload_f)gen_payload_f604,30208
gen_traces(629,30881
main(662,31624
src/test/unittest_socks.cc,668
#define SOCKS_PRIVATE9,197
struct test_socks_state17,419
struct evbuffer *dest;test_socks_state::dest19,445
struct evbuffer *source;test_socks_state::source20,470
socks_state_t *state;test_socks_state::state21,497
cleanup_socks_state(25,536
setup_socks_state(40,843
static const struct testcase_setup_t socks_fixture 58,1223
test_socks_socks5_send_negotiation(68,1599
test_socks_socks5_request(166,4264
test_socks_socks5_request_reply(319,8665
test_socks_socks4_request(412,11562
#define HUGE 515,14746
#undef HUGE527,15036
test_socks_socks4_request_reply(540,15331
#define T(589,16719
struct testcase_t socks_tests[socks_tests592,16794
src/test/webpage_tester.cc,3488
# undef near23,405
# undef far24,418
# define ENOTCONN 25,430
#define TL_TIMEOUT 50,1427
#define LOGGING 51,1448
class WebpageFetcher52,1466
bufferevent *near;WebpageFetcher::near56,1498
bufferevent *far;WebpageFetcher::far57,1519
bufferevent *outbound_far;WebpageFetcher::outbound_far58,1539
evutil_socket_t nearfd;WebpageFetcher::nearfd60,1569
evutil_socket_t farfd;WebpageFetcher::farfd61,1595
curl_socket_t outbound_farfd;WebpageFetcher::outbound_farfd63,1623
event* fetch_through_st_event;WebpageFetcher::fetch_through_st_event65,1658
event* outbound_far_event;WebpageFetcher::outbound_far_event66,1691
struct evbuffer *neartext;WebpageFetcher::neartext68,1721
struct evbuffer *fartext;WebpageFetcher::fartext69,1750
CURLM* _curl_multi_handle;WebpageFetcher::_curl_multi_handle71,1779
int _curl_running_handle;WebpageFetcher::_curl_running_handle73,1862
CURL* curl_near;WebpageFetcher::curl_near75,1891
CURL* curl_far;WebpageFetcher::curl_far76,1910
CURL* curl_outbound_far;WebpageFetcher::curl_outbound_far77,1966
struct evbuffer *neartrans;WebpageFetcher::neartrans79,1994
struct evbuffer *fartrans;WebpageFetcher::fartrans80,2024
evbuffer* http_request;WebpageFetcher::http_request82,2054
char *lbuf;WebpageFetcher::lbuf84,2083
size_t lbufsize;WebpageFetcher::lbufsize85,2097
struct evconnlistener *listener;WebpageFetcher::listener87,2117
struct event *pause_timer;WebpageFetcher::pause_timer88,2152
struct event *timeout_timer;WebpageFetcher::timeout_timer89,2181
struct event_base *base;WebpageFetcher::base92,2269
bool base_stopped WebpageFetcher::base_stopped93,2296
bool rcvd_eof_near WebpageFetcher::rcvd_eof_near95,2326
bool rcvd_eof_far WebpageFetcher::rcvd_eof_far96,2352
bool sent_eof_near WebpageFetcher::sent_eof_near97,2378
bool sent_eof_far WebpageFetcher::sent_eof_far98,2404
bool script_eof WebpageFetcher::script_eof99,2430
bool saw_error WebpageFetcher::saw_error100,2456
class ParsedHeader 116,2746
string _url;ParsedHeader::_url119,2779
string _host;ParsedHeader::_host120,2794
bool _host_found;ParsedHeader::_host_found121,2810
bool _message_complete;ParsedHeader::_message_complete124,2841
http_parser_settings settings_url_extract;ParsedHeader::settings_url_extract125,2867
http_parser* _parser;ParsedHeader::_parser128,2924
static int message_complete_cb ParsedHeader::message_complete_cb133,3105
static int request_url_cb ParsedHeader::request_url_cb139,3237
header_field_cb ParsedHeader::header_field_cb146,3402
header_value_cb ParsedHeader::header_value_cb155,3593
ParsedHeader(ParsedHeader::ParsedHeader167,3859
~ParsedHeader(ParsedHeader::~ParsedHeader182,4300
extract_url(ParsedHeader::extract_url188,4354
send_squelch(223,5191
curl_socket_t get_conn_socket(239,5689
curl_read_cb(252,6227
bool WebpageFetcher::init_easy_set_socket(264,6546
static int sock_cb(293,7651
void curl_socket_event_cb(312,8198
bool fetch_page(339,9159
bool WebpageFetcher::fetch_through_st(362,9678
send_eof(386,10390
socket_read_cb(406,10918
socket_drain_cb(441,12203
socket_event_cb(456,12550
timeout_cb(535,14784
queue_eof(554,15234
stop_if_finished(572,15571
bool WebpageFetcher::fetch_direct_socket(586,16047
init_sockets_internal(641,17518
init_sockets_external(670,18370
WebpageFetcher::compare_far_near(759,21581
bool init_curl_handles(781,22103
main(797,22562
src/test/unittest.h,46
#define UNITTEST_H7,169
#define ALEN(14,344
src/test/tester_proxy/tester_proxy.cc,481
const char* program_name;31,653
static struct event_base *base;base33,680
static struct sockaddr_storage listen_on_addr;34,712
static struct sockaddr_storage connect_to_addr;35,759
static double drop_rate 36,807
static int connect_to_addrlen;37,870
#define MAX_OUTPUT 39,902
#define LOGGING 40,932
readcb(46,1102
drained_writecb(76,2029
close_on_finished_writecb(89,2416
eventcb(100,2655
syntax(140,4052
accept_cb(153,4583
void read_options(187,5682
main(271,7816
src/test/tltester.cc,1571
# undef near15,265
# undef far16,278
# define ENOTCONN 17,290
#define TL_TIMEOUT 83,3442
#define LOGGING 84,3464
struct tstate86,3487
struct bufferevent *near;tstate::near88,3503
struct bufferevent *far;tstate::far89,3531
struct evbuffer *neartext;tstate::neartext90,3558
struct evbuffer *fartext;tstate::fartext91,3587
struct evbuffer *neartrans;tstate::neartrans92,3615
struct evbuffer *fartrans;tstate::fartrans93,3645
FILE *script;tstate::script94,3674
FILE *transcript;tstate::transcript95,3690
char *lbuf;tstate::lbuf96,3710
size_t lbufsize;tstate::lbufsize97,3724
struct evconnlistener *listener;tstate::listener99,3744
struct event *pause_timer;tstate::pause_timer100,3779
struct event *timeout_timer;tstate::timeout_timer101,3808
struct event_base *base;tstate::base104,3896
bool rcvd_eof_near tstate::rcvd_eof_near106,3924
bool rcvd_eof_far tstate::rcvd_eof_far107,3950
bool sent_eof_near tstate::sent_eof_near108,3976
bool sent_eof_far tstate::sent_eof_far109,4002
bool script_eof tstate::script_eof110,4028
bool saw_error tstate::saw_error111,4054
flush_text(119,4156
send_eof(174,5426
send_squelch(191,5971
socket_read_cb(210,6546
socket_drain_cb(232,7271
socket_event_cb(248,7592
pause_expired_cb(318,9634
timeout_cb(326,9804
queue_text(338,10009
queue_eof(356,10504
queue_delay(374,10840
stop_if_finished(383,11047
script_syntax_error(398,11527
script_next_action(405,11675
init_sockets_internal(516,14134
init_sockets_external(545,14978
main(633,18159
src/test/unittest_pdfsteg.cc,134
test_pdf_add_remove_delimiters(11,222
test_pdf_wrap_unwrap(37,888
#define T(75,1694
struct testcase_t pdf_tests[pdf_tests78,1751
src/test/unittest_crypt.cc,2388
test_crypt_aesecb_varkey128(14,289
struct testvec19,500
const char *key;testvec::key21,521
const char *ciphertext;testvec::ciphertext22,542
test_crypt_aesecb_vartxt128(308,20419
struct testvec313,20612
const char *plaintext;testvec::plaintext315,20633
const char *ciphertext;testvec::ciphertext316,20660
test_crypt_aesgcm_enc(605,40625
struct testvec607,40657
const char *key;testvec::key609,40678
const char *iv;testvec::iv610,40699
const char *tag;testvec::tag611,40719
const char *pt;testvec::pt612,40740
const char *ct;testvec::ct613,40760
size_t len;testvec::len614,40780
test_crypt_aesgcm_good_dec(689,44795
struct testvec691,44832
const char *key;testvec::key693,44853
const char *iv;testvec::iv694,44874
const char *ct;testvec::ct695,44894
const char *pt;testvec::pt696,44914
size_t len;testvec::len697,44934
test_crypt_aesgcm_bad_dec(774,48803
struct testvec776,48839
const char *key;testvec::key778,48860
const char *iv;testvec::iv779,48881
const char *ct;testvec::ct780,48901
size_t len;testvec::len781,48921
test_crypt_ecdh_p224_good(843,51733
struct testvec845,51769
const char *dA;testvec::dA847,51790
const char *xA;testvec::xA848,51810
const char *dB;testvec::dB849,51830
const char *xB;testvec::xB850,51850
const char *z;testvec::z851,51870
test_crypt_ecdh_p224_bad(1153,68552
enum { bad_x ::bad_x1155,68587
enum { bad_x = 1, bad_z ::bad_z1155,68587
struct testvec1156,68616
const char *dA;testvec::dA1158,68637
const char *xA;testvec::xA1159,68657
const char *dB;testvec::dB1160,68677
const char *xB;testvec::xB1161,68697
const char *z;testvec::z1162,68717
unsigned int what;testvec::what1163,68736
test_crypt_hkdf(1270,72925
struct testvec1272,72951
const char *key;testvec::key1274,72972
size_t klen;testvec::klen1275,72993
const char *salt;testvec::salt1276,73010
size_t slen;testvec::slen1277,73032
const char *info;testvec::info1278,73049
size_t ilen;testvec::ilen1279,73071
const char *okm;testvec::okm1280,73088
size_t olen;testvec::olen1281,73109
#define TV(1283,73131
#undef TV1325,75656
test_crypt_rng(1396,78099
#define T(1413,78438
struct testcase_t crypt_tests[crypt_tests1416,78497
src/test/tinytest.cc,1009
#define WIN32_LEAN_AND_MEAN10,179
#define LONGEST_TEST_NAME 21,334
static int in_tinytest_main 23,367
static int n_ok 24,441
static int n_bad 25,503
static int n_skipped 26,567
static int opt_forked 28,642
static int opt_nofork 29,723
static int opt_verbosity 30,798
const char *verbosity_flag verbosity_flag31,875
enum outcome 33,909
enum outcome { SKIP=outcome::SKIP33,909
enum outcome { SKIP=2, OK=outcome::OK33,909
enum outcome { SKIP=2, OK=1, FAIL=outcome::FAIL33,909
static enum outcome cur_test_outcome 34,948
const char *cur_test_prefix cur_test_prefix35,993
const char *cur_test_name cur_test_name37,1149
static const char *commandname commandname41,1235
_testcase_run_bare(48,1401
#define MAGIC_EXITCODE 72,1846
_testcase_run_forked(75,1893
testcase_run_one(171,4253
_tinytest_set_flag(220,5334
usage(245,5970
tinytest_main(258,6317
_tinytest_get_verbosity(323,7868
_tinytest_set_test_failed(329,7931
_tinytest_set_test_skipped(340,8156
tt_base16_encode(347,8255
src/test/unittest.cc,13
main(11,220
src/test/tinytest.h,692
#define _TINYTEST_H6,134
#define TT_FORK 11,247
#define TT_SKIP 13,325
#define _TT_ENABLED 15,411
#define TT_FIRST_USER_FLAG 17,504
typedef void (*testcase_fn)testcase_fn19,539
struct testcase_setup_t 24,665
void *(*setup_fn)setup_fn26,751
int (*cleanup_fn)cleanup_fn28,870
struct testcase_t 32,973
const char *name;name33,993
testcase_fn fn;34,1049
unsigned long flags;35,1118
const struct testcase_setup_t *setup;setup36,1172
void *setup_data;setup_data37,1245
#define END_OF_TESTCASES 39,1311
struct testgroup_t 42,1421
const char *prefix;prefix43,1442
struct testcase_t *cases;cases44,1503
#define END_OF_GROUPS 46,1576
#define tinytest_skip(61,2316
src/test/http_parser_tester.cc,6554
#undef TRUE29,1311
#define TRUE 30,1323
#undef FALSE31,1338
#define FALSE 32,1351
#define MAX_HEADERS 34,1368
#define MAX_ELEMENT_SIZE 35,1391
#define MIN(37,1421
static http_parser *parser;parser39,1463
struct message 41,1492
const char *name;message::name42,1509
const char *raw;message::raw43,1555
enum http_parser_type type;message::type44,1574
enum http_method method;message::method45,1604
int status_code;message::status_code46,1631
char request_path[message::request_path47,1650
char request_url[message::request_url48,1689
char fragment[message::fragment49,1727
char query_string[message::query_string50,1762
char body[message::body51,1801
size_t body_size;message::body_size52,1832
const char *host;message::host53,1852
const char *userinfo;message::userinfo54,1872
uint16_t port;message::port55,1896
int num_headers;message::num_headers56,1913
enum { NONE=message::NONE57,1932
enum { NONE=0, FIELD,message::FIELD57,1932
enum { NONE=0, FIELD, VALUE message::VALUE57,1932
char headers message::headers58,1985
int should_keep_alive;message::should_keep_alive59,2036
const char *upgrade;message::upgrade61,2062
unsigned short http_major;message::http_major63,2103
unsigned short http_minor;message::http_minor64,2132
int message_begin_cb_called;message::message_begin_cb_called66,2162
int headers_complete_cb_called;message::headers_complete_cb_called67,2193
int message_complete_cb_called;message::message_complete_cb_called68,2227
int message_complete_on_eof;message::message_complete_on_eof69,2261
int body_is_final;message::body_is_final70,2292
static int currently_parsing_eof;73,2317
static struct message messages[messages75,2352
static int num_messages;76,2387
static http_parser_settings *current_pause_parser;current_pause_parser77,2412
const struct message requests[requests80,2490
#define CURL_GET 81,2524
#define FIREFOX_GET 107,3247
#define DUMBFUCK 143,4540
#define FRAGMENT_IN_URI 165,5011
#define GET_NO_HEADERS_NO_BODY 184,5534
#define GET_ONE_HEADER_NO_BODY 202,6028
#define GET_FUNKY_CONTENT_LENGTH 224,6577
#define POST_IDENTITY_BODY_WORLD 247,7180
#define POST_CHUNKED_ALL_YOUR_BASE 274,7914
#define TWO_CHUNKS_MULT_ZERO_END 299,8620
#define CHUNKED_W_TRAILING_HEADERS 325,9281
#define CHUNKED_W_BULLSHIT_AFTER_LENGTH 355,10080
#define WITH_QUOTES 381,10826
#define APACHEBENCH_GET 399,11286
#define QUERY_URL_WITH_QUESTION_MARK_GET 428,12108
#define PREFIX_NEWLINE_GET 448,12625
#define UPGRADE_REQUEST 469,13139
#define CONNECT_REQUEST 504,14244
#define REPORT_REQ 530,14999
#define NO_HTTP_VERSION 549,15389
#define MSEARCH_REQ 568,15772
#define LINE_FOLDING_IN_HEADER 593,16403
#define QUERY_TERMINATED_HOST 622,17060
#define QUERY_TERMINATED_HOSTPORT 642,17552
#define SPACE_TERMINATED_HOSTPORT 663,18078
#define PATCH_REQ 684,18571
#define CONNECT_CAPS_REQUEST 712,19351
#define UTF8_PATH_REQ 737,20042
#define HOSTNAME_UNDERSCORE 758,20555
#define EAT_TRAILING_CRLF_NO_CONNECTION_CLOSE 784,21310
#define EAT_TRAILING_CRLF_WITH_CONNECTION_CLOSE 811,22144
#define PURGE_REQ 839,23071
#define SEARCH_REQ 859,23538
#define PROXY_WITH_BASIC_AUTH 879,23985
const struct message responses[responses905,24575
#define GOOGLE_301 906,24610
#define NO_CONTENT_LENGTH_RESPONSE 949,26285
#define NO_HEADERS_NO_BODY_404 997,28100
#define NO_REASON_PHRASE 1012,28424
#define TRAILING_SPACE_ON_CHUNKED_BODY 1026,28716
#define NO_CARRIAGE_RET 1058,29522
#define PROXY_CONNECTION 1079,30098
#define UNDERSTORE_HEADER_KEY 1104,30786
#define BONJOUR_MADAME_FR 1129,31610
#define RES_FIELD_UNDERSCORE 1166,32767
#define NON_ASCII_IN_STATUS_LINE 1206,34188
#define HTTP_VERSION_0_9 1229,34804
#define NO_CONTENT_LENGTH_NO_TRANSFER_ENCODING_RESPONSE 1246,35138
#define NO_BODY_HTTP10_KA_200 1269,35795
#define NO_BODY_HTTP10_KA_204 1288,36234
#define NO_BODY_HTTP11_KA_200 1307,36668
#define NO_BODY_HTTP11_KA_204 1323,37016
#define NO_BODY_HTTP11_NOKA_204 1339,37356
#define NO_BODY_HTTP11_KA_CHUNKED_200 1358,37792
#define SPACE_IN_FIELD_RES 1380,38299
request_url_cb 1417,39363
header_field_cb 1425,39525
header_value_cb 1441,39831
check_body_is_final 1454,40076
body_cb 1467,40446
count_body_cb 1478,40723
message_begin_cb 1488,40911
headers_complete_cb 1496,41046
message_complete_cb 1509,41490
dontcall_message_begin_cb 1543,42508
dontcall_header_field_cb 1551,42672
dontcall_header_value_cb 1559,42877
dontcall_request_url_cb 1567,43082
dontcall_body_cb 1575,43285
dontcall_headers_complete_cb 1583,43477
dontcall_message_complete_cb 1592,43668
static http_parser_settings settings_dontcall 1600,43855
pause_message_begin_cb 1615,44508
pause_header_field_cb 1623,44659
pause_header_value_cb 1631,44847
pause_request_url_cb 1639,45035
pause_body_cb 1647,45221
pause_headers_complete_cb 1655,45393
pause_message_complete_cb 1663,45550
static http_parser_settings settings_pause 1670,45703
static http_parser_settings settings 1680,46054
static http_parser_settings settings_count_body 1690,46357
static http_parser_settings settings_null 1700,46677
parser_init 1711,46892
parser_free 1726,47109
size_t parse 1733,47180
size_t parse_count_body 1741,47364
size_t parse_pause 1749,47570
check_str_eq 1761,47862
check_num_eq 1781,48513
#define MESSAGE_CHECK_STR_EQ(1794,48836
#define MESSAGE_CHECK_NUM_EQ(1797,48967
#define MESSAGE_CHECK_URL_EQ(1800,49098
message_eq 1816,50037
count_parsed_messages(1895,52344
upgrade_message_fix(1918,52768
print_error 1955,53617
test_preserve_data 1998,54626
struct url_test 2010,54924
const char *name;url_test::name2011,54942
const char *url;url_test::url2012,54962
int is_connect;url_test::is_connect2013,54981
struct http_parser_url u;url_test::u2014,54999
int rv;url_test::rv2015,55027
const struct url_test url_tests[url_tests2018,55041
dump_url 2482,65414
test_parse_url 2503,65933
test_method_str 2549,67166
test_message 2556,67315
test_message_count_body 2616,68492
test_simple 2652,69187
test_header_overflow_error 2683,69944
test_content_length_overflow 2711,70742
test_header_content_length_overflow_error 2724,71101
#define X(2726,71152
#undef X2733,71572
test_chunk_content_length_overflow_error 2740,71811
#define X(2742,71861
#undef X2751,72433
test_no_overflow_long_body 2758,72672
test_multiple3 2791,73620
test_scan 2848,74826
create_large_chunked_message 2967,77790
test_message_pause 2998,78565
main 3049,79628
src/test/unittest_base64.cc,500
struct testvec9,159
const char *dec;testvec::dec11,176
const char *enc;testvec::enc12,195
size_t declen;testvec::declen13,214
size_t enclen;testvec::enclen14,231
#define S_(17,252
#define S(18,269
const struct testvec testvecs[testvecs20,289
#define B(31,619
#undef B69,3295
#define D(72,3379
#undef D86,4233
test_base64_standard(93,4277
test_base64_altpunct(115,4722
test_base64_wrapping(148,5490
#define T(186,6568
struct testcase_t base64_tests[base64_tests189,6628
src/test/tinytest_macros.h,1003
#define _TINYTEST_MACROS_H7,190
#define TT_STMT_BEGIN 15,349
#define TT_STMT_END 16,376
#define TT_EXIT_TEST_FUNCTION 21,533
#define TT_DECLARE(26,705
#define TT_GRIPE(34,924
#define TT_BLATHER(37,1020
#define TT_DIE(42,1151
#define TT_FAIL(49,1304
#define tt_abort_printf(56,1486
#define tt_abort_perror(57,1527
#define tt_abort_msg(58,1607
#define tt_abort(59,1653
#define tt_fail_printf(62,1769
#define tt_fail_perror(63,1810
#define tt_fail_msg(64,1890
#define tt_fail(65,1936
#define tt_skip(68,2045
#define _tt_want(74,2170
#define tt_want_msg(86,2456
#define tt_assert_msg(90,2575
#define tt_want(94,2704
#define tt_assert(96,2803
#define tt_assert_test_fmt_type(98,2860
#define tt_assert_test_type(128,3752
#define tt_assert_op_type(134,4008
#define tt_bool_op(137,4123
#define tt_int_op(140,4230
#define tt_uint_op(143,4329
#define tt_ptr_op(147,4452
#define tt_char_op(151,4566
#define tt_str_op(155,4768
#define tt_stn_op(159,4900
#define tt_mem_op(168,5448
src/test/unittest_compression.cc,628
struct zlib_testvec19,516
const uint8_t *text;zlib_testvec::text21,538
size_t tlen;zlib_testvec::tlen22,561
const uint8_t *zlibbed;zlib_testvec::zlibbed23,576
size_t zlen;zlib_testvec::zlen24,602
const uint8_t *gzipped;zlib_testvec::gzipped25,617
size_t glen;zlib_testvec::glen26,643
#define GZH(29,662
#define T(32,727
const zlib_testvec testvecs[testvecs37,927
#undef T374,20778
#undef GZH375,20787
test_compress_zlib(378,20811
test_decompress_zlib(391,21102
test_compress_gzip(404,21382
test_decompress_gzip(416,21672
#define T(428,21940
struct testcase_t zlib_tests[zlib_tests431,21993
src/util-net.cc,173
resolve_address_port(29,706
printable_address(82,2048
static struct evdns_base *the_evdns_base the_evdns_base121,3217
get_evdns_base(124,3287
init_evdns_base(130,3342
src/curl_util.cc,214
int wait_on_socket(22,445
discard_data(52,1014
unsigned long fetch_url_raw(76,1765
size_t curl_read_data_cb(100,2387
int sockopt_callback(115,2824
int ignore_close(125,3082
int curl_close_socket_cb(132,3188
src/listener.h,184
#define LISTENER_H5,132
struct listener_t12,250
config_t *cfg;cfg14,270
struct evconnlistener *listener;listener15,287
char *address;address16,322
size_t index;17,339
src/main.cc,391
using std::vector;34,592
using std::string;35,611
static bool allow_kq 37,631
static bool daemon_mode 38,661
static string pidfile_name;39,694
static string registration_helper;40,722
start_shutdown(53,1079
handle_signal_cb(78,2054
lethal_signal(101,2662
stdin_detect_eof_cb(137,3825
call_registration_helper(160,4270
usage(213,5920
handle_generic_args(248,7186
main(341,10015
src/pgen.h,286
#define PGEN_H6,119
#define TYPE_SERVICE_DATA 10,192
#define TYPE_HTTP_REQUEST 11,222
#define TYPE_HTTP_RESPONSE 12,252
struct pentry_header 15,338
uint16_t ptype;16,361
uint8_t pad1[pad117,379
uint32_t length;18,399
uint16_t port;19,418
uint8_t pad2[pad220,456
src/base64.cc,194
const int CHARS_PER_LINE 8,198
encode1(11,242
decode1(29,637
namespace base6459,1663
encoder::encode(base64::encoder::encode63,1693
encoder::encode_end(121,3272
decoder::decode(150,3828
src/pgen_pcap.cc,2078
#define __FAVOR_BSD 14,250
#define NUM_FLOWS 20,376
#define NUM_LISTS 21,399
#define CONN_DATA_REQUEST 23,423
#define CONN_DATA_REPLY 24,488
#define RECV_MTU 26,552
#define MAX_CHAIN_LEN 28,599
#define MSG_INSERTED 30,627