|
static | LPCWSTR |
|
static | DWORD |
|
static LPWSTR | PSUACTION |
|
static | PARSEACTION |
|
static | LPWSTR |
|
static | QUERYOPTION |
|
static | LPVOID |
|
static | LPSTR |
|
static | BOOL |
|
static const WCHAR | url1 [] |
|
static const WCHAR | url2 [] = {'i','n','d','e','x','.','h','t','m',0} |
|
static const WCHAR | url3 [] = {'f','i','l','e',':','/','/','c',':','\\','I','n','d','e','x','.','h','t','m',0} |
|
static const WCHAR | url4 [] |
|
static const WCHAR | url5 [] |
|
static const WCHAR | url6 [] = {'a','b','o','u','t',':','b','l','a','n','k',0} |
|
static const WCHAR | url7 [] |
|
static const WCHAR | url8 [] = {'t','e','s','t',':','1','2','3','a','b','c',0} |
|
static const WCHAR | url9 [] |
|
static const WCHAR | url10 [] |
|
static const WCHAR | url4e [] |
|
static const WCHAR | path3 [] = {'c',':','\\','I','n','d','e','x','.','h','t','m',0} |
|
static const WCHAR | path4 [] = {'s','o','m','e',' ','f','i','l','e','.','j','p','g',0} |
|
static const WCHAR | wszRes [] = {'r','e','s',0} |
|
static const WCHAR | wszFile [] = {'f','i','l','e',0} |
|
static const WCHAR | wszHttp [] = {'h','t','t','p',0} |
|
static const WCHAR | wszAbout [] = {'a','b','o','u','t',0} |
|
static const WCHAR | wszEmpty [] = {0} |
|
static const WCHAR | wszGoogle [] = {'g','o','o','g','l','e','.','*','.','c','o','m',0} |
|
static const WCHAR | wszWineHQ [] = {'w','w','w','.','w','i','n','e','h','q','.','o','r','g',0} |
|
static const WCHAR | wszHttpWineHQ [] |
|
static const WCHAR | wszHttpGoogle [] |
|
static const struct parse_test | parse_tests [] |
|
struct { |
LPCWSTR url |
|
DWORD uses_net |
|
} | query_info_tests [] |
|
struct { |
const char * url |
|
const char * mime |
|
HRESULT hres |
|
BOOL broken_failure |
|
const char * broken_mime |
|
} | mime_tests [] |
|
static BYTE | data1 [] = "test data\n" |
|
static BYTE | data2 [] = {31,'t','e','s',0xfa,'t',' ','d','a','t','a','\n',0} |
|
static BYTE | data3 [] = {0,0,0} |
|
static BYTE | data4 [] = {'t','e','s',0xfa,'t',' ','d','a','t','a','\n',0,0} |
|
static BYTE | data5 [] = {0xa,0xa,0xa,'x',32,'x',0} |
|
static BYTE | data6 [] = {0xfa,0xfa,0xfa,0xfa,'\n','\r','\t','x','x','x',1} |
|
static BYTE | data7 [] = "<html>blahblah" |
|
static BYTE | data8 [] = {'t','e','s',0xfa,'t',' ','<','h','t','m','l','>','d','a','t','a','\n',0,0} |
|
static BYTE | data9 [] = {'t','e',0,'s',0xfa,'t',' ','<','h','t','m','l','>','d','a','t','a','\n',0,0} |
|
static BYTE | data10 [] = "<HtmL>blahblah" |
|
static BYTE | data11 [] = "blah<HTML>blahblah" |
|
static BYTE | data12 [] = "blah<HTMLblahblah" |
|
static BYTE | data13 [] = "blahHTML>blahblah" |
|
static BYTE | data14 [] = "blah<HTMblahblah" |
|
static BYTE | data15 [] = {0xff,0xd8} |
|
static BYTE | data16 [] = {0xff,0xd8,'h'} |
|
static BYTE | data17 [] = {0,0xff,0xd8} |
|
static BYTE | data18 [] = {0xff,0xd8,'<','h','t','m','l','>'} |
|
static BYTE | data19 [] = {'G','I','F','8','7','a'} |
|
static BYTE | data20 [] = {'G','I','F','8','9','a'} |
|
static BYTE | data21 [] = {'G','I','F','8','7'} |
|
static BYTE | data22 [] = {'G','i','F','8','7','a'} |
|
static BYTE | data23 [] = {'G','i','F','8','8','a'} |
|
static BYTE | data24 [] = {'g','i','f','8','7','a'} |
|
static BYTE | data25 [] = {'G','i','F','8','7','A'} |
|
static BYTE | data26 [] = {'G','i','F','8','7','a','<','h','t','m','l','>'} |
|
static BYTE | data27 [] = {0x30,'G','i','F','8','7','A'} |
|
static BYTE | data28 [] = {0x42,0x4d,0x6e,0x42,0x1c,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x00,0x00} |
|
static BYTE | data29 [] = {0x42,0x4d,'x','x','x','x',0x00,0x00,0x00,0x00,'x','x','x','x'} |
|
static BYTE | data30 [] = {0x42,0x4d,'x','x','x','x',0x00,0x01,0x00,0x00,'x','x','x','x'} |
|
static BYTE | data31 [] = {0x42,0x4d,'x','x','x','x',0x00,0x00,0x00,0x00,'<','h','t','m','l','>'} |
|
static BYTE | data32 [] = {0x42,0x4d,'x','x','x','x',0x00,0x00,0x00,0x00,'x','x','x'} |
|
static BYTE | data33 [] = {0x00,0x42,0x4d,'x','x','x','x',0x00,0x00,0x00,0x00,'x','x','x'} |
|
static BYTE | data34 [] = {0x89,'P','N','G',0x0d,0x0a,0x1a,0x0a,'x'} |
|
static BYTE | data35 [] = {0x89,'P','N','G',0x0d,0x0a,0x1a,0x0a,'x','x','x','x',0} |
|
static BYTE | data36 [] = {0x89,'P','N','G',0x0d,0x0a,0x1a,'x','x'} |
|
static BYTE | data37 [] = {0x89,'P','N','G',0x0d,0x0a,0x1a,0x0a,'<','h','t','m','l','>'} |
|
static BYTE | data38 [] = {0x00,0x89,'P','N','G',0x0d,0x0a,0x1a,0x0a,'x'} |
|
static BYTE | data39 [] = {0x4d,0x4d,0x00,0x2a,0xff} |
|
static BYTE | data40 [] = {0x4d,0x4d,0x00,0x2a,'<','h','t','m','l','>',0} |
|
static BYTE | data41 [] = {0x4d,0x4d,0xff} |
|
static BYTE | data42 [] = {0x4d,0x4d} |
|
static BYTE | data43 [] = {0x00,0x4d,0x4d,0x00} |
|
static BYTE | data44 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'A','V','I',0x20,0xff} |
|
static BYTE | data45 [] = {'R','I','F','f',0xff,0xff,0xff,0xff,'A','V','I',0x20,0xff} |
|
static BYTE | data46 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'A','V','I',0x20} |
|
static BYTE | data47 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'A','V','I',0x21,0xff} |
|
static BYTE | data48 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'A','V','I',0x20,'<','h','t','m','l','>'} |
|
static BYTE | data49 [] = {'R','I','F','F',0x0f,0x0f,0xf0,0xf0,'A','V','I',0x20,0xf0,0x00} |
|
static BYTE | data50 [] = {0x00,0x00,0x01,0xb3,0xff} |
|
static BYTE | data51 [] = {0x00,0x00,0x01,0xba,0xff} |
|
static BYTE | data52 [] = {0x00,0x00,0x01,0xb8,0xff} |
|
static BYTE | data53 [] = {0x00,0x00,0x01,0xba} |
|
static BYTE | data54 [] = {0x00,0x00,0x01,0xba,'<','h','t','m','l','>'} |
|
static BYTE | data55 [] = {0x1f,0x8b,'x'} |
|
static BYTE | data56 [] = {0x1f} |
|
static BYTE | data57 [] = {0x1f,0x8b,'<','h','t','m','l','>','t','e','s','t',0} |
|
static BYTE | data58 [] = {0x1f,0x8b} |
|
static BYTE | data59 [] = {0x50,0x4b,'x'} |
|
static BYTE | data60 [] = {0x50,0x4b} |
|
static BYTE | data61 [] = {0x50,0x4b,'<','h','t','m','l','>',0} |
|
static BYTE | data62 [] = {0xca,0xfe,0xba,0xbe,'x'} |
|
static BYTE | data63 [] = {0xca,0xfe,0xba,0xbe} |
|
static BYTE | data64 [] = {0xca,0xfe,0xba,0xbe,'<','h','t','m','l','>',0} |
|
static BYTE | data65 [] = {0x25,0x50,0x44,0x46,'x'} |
|
static BYTE | data66 [] = {0x25,0x50,0x44,0x46} |
|
static BYTE | data67 [] = {0x25,0x50,0x44,0x46,'x','<','h','t','m','l','>'} |
|
static BYTE | data68 [] = {'M','Z','x'} |
|
static BYTE | data69 [] = {'M','Z'} |
|
static BYTE | data70 [] = {'M','Z','<','h','t','m','l','>',0xff} |
|
static BYTE | data71 [] = {'{','\\','r','t','f',0} |
|
static BYTE | data72 [] = {'{','\\','r','t','f'} |
|
static BYTE | data73 [] = {' ','{','\\','r','t','f',' '} |
|
static BYTE | data74 [] = {'{','\\','r','t','f','<','h','t','m','l','>',' '} |
|
static BYTE | data75 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'W','A','V','E',0xff} |
|
static BYTE | data76 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'W','A','V','E'} |
|
static BYTE | data77 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'W','A','V',0xff,0xff} |
|
static BYTE | data78 [] = {'R','I','F','F',0xff,0xff,0xff,0xff,'<','h','t','m','l','>',0xff} |
|
static BYTE | data79 [] = {'%','!',0xff} |
|
static BYTE | data80 [] = {'%','!'} |
|
static BYTE | data81 [] = {'%','!','P','S','<','h','t','m','l','>'} |
|
static BYTE | data82 [] = {'.','s','n','d',0} |
|
static BYTE | data83 [] = {'.','s','n','d'} |
|
static BYTE | data84 [] = {'.','s','n','d',0,'<','h','t','m','l','>',1,1} |
|
static BYTE | data85 [] = {'.','S','N','D',0} |
|
static BYTE | data86 [] = {0x49,0x49,0x2a,0xff} |
|
static BYTE | data87 [] = {' ','<','h','e','a','d'} |
|
static BYTE | data88 [] = {' ','<','h','e','a','d','>'} |
|
static BYTE | data89 [] = {'\t','\r','<','h','e','a','d','>'} |
|
static BYTE | data90 [] = {'<','H','e','A','d',' '} |
|
static BYTE | data91 [] = {'<','?','x','m','l',' ',0} |
|
static BYTE | data92 [] = {'a','b','c','<','?','x','m','l',' ',' '} |
|
static BYTE | data93 [] = {'<','?','x','m','l',' ',' ','<','h','t','m','l','>'} |
|
static BYTE | data94 [] = {'<','h','t','m','l','>','<','?','x','m','l',' ',' '} |
|
static BYTE | data95 [] = {'{','\\','r','t','f','<','?','x','m','l',' ',' '} |
|
static BYTE | data96 [] = {'<','?','x','m','l',' '} |
|
static BYTE | data97 [] = "<body" |
|
static BYTE | data98 [] = "blah<BoDyblahblah" |
|
struct { |
BYTE * data |
|
DWORD size |
|
const char * mime |
|
const char * mime_pjpeg |
|
const char * broken_mime |
|
const char * url |
|
const char * proposed_mime |
|
} | mime_tests2 [] |
|
static const IInternetProtocolInfoVtbl | InternetProtocolInfoVtbl |
|
static IInternetProtocolInfo | protocol_info = { &InternetProtocolInfoVtbl } |
|
static HRESULT | qiret |
|
static IClassFactory * | expect_cf |
|
static const IClassFactoryVtbl | ClassFactoryVtbl |
|
static const IClassFactoryVtbl | ProtocolCFVtbl |
|
static IClassFactory | test_protocol_cf = { &ProtocolCFVtbl } |
|
static IClassFactory | test_protocol_cf2 = { &ProtocolCFVtbl } |
|
static IClassFactory | test_cf = { &ClassFactoryVtbl } |
|
static const IUnknownVtbl | unk_vtbl |
|
struct { |
INTERNETFEATURELIST feature |
|
DWORD get_flags |
|
HRESULT expected |
|
BOOL todo |
|
} | default_feature_tests [] |
|
static const char * | szFeatureControlKey = "Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl" |
|
struct { |
INTERNETFEATURELIST feature |
|
DWORD set_flags |
|
BOOL enable |
|
HRESULT set_expected |
|
BOOL set_todo |
|
DWORD get_flags |
|
HRESULT get_expected |
|
BOOL get_todo |
|
} | internet_feature_tests [] |
|
static BINDINFO | rem_bindinfo = { sizeof(rem_bindinfo) } |
|
static BINDINFO | in_bindinfo |
|
static DWORD | rem_bindf |
|
static STGMEDIUM | in_stgmed |
|
static STGMEDIUM | rem_stgmed |
|
static const IBindStatusCallbackExVtbl | BindStatusCallbackExVtbl |
|
static IBindStatusCallbackEx | BindStatusCallback = { &BindStatusCallbackExVtbl } |
|
static const IUnknownVtbl | RefUnkVtbl |
|
static RefUnk | unk_in = {{&RefUnkVtbl}} |
|
static RefUnk | unk_out = {{&RefUnkVtbl}} |
|
static HANDLE | thread_ready |
|