annotate win32/wininet.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * wininet.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * by Stewart Gordon *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 module win32.wininet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 // FIXME: check types and grouping of constants
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 import win32.windows;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 INTERNET_INVALID_PORT_NUMBER = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 INTERNET_DEFAULT_FTP_PORT = 21,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 INTERNET_DEFAULT_GOPHER_PORT = 70,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 INTERNET_DEFAULT_HTTP_PORT = 80,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 INTERNET_DEFAULT_HTTPS_PORT = 443,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 INTERNET_DEFAULT_SOCKS_PORT = 1080
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 const size_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 MAX_CACHE_ENTRY_INFO_SIZE = 4096,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 INTERNET_MAX_HOST_NAME_LENGTH = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 INTERNET_MAX_USER_NAME_LENGTH = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 INTERNET_MAX_PASSWORD_LENGTH = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 INTERNET_MAX_PORT_NUMBER_LENGTH = 5,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 INTERNET_MAX_PORT_NUMBER_VALUE = 65535,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 INTERNET_MAX_PATH_LENGTH = 2048,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 INTERNET_MAX_SCHEME_LENGTH = 32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 INTERNET_MAX_URL_LENGTH = INTERNET_MAX_SCHEME_LENGTH
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 + "://".length
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 + INTERNET_MAX_PATH_LENGTH;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 INTERNET_KEEP_ALIVE_UNKNOWN = DWORD.max,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 INTERNET_KEEP_ALIVE_DISABLED = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 INTERNET_KEEP_ALIVE_ENABLED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 INTERNET_REQFLAG_FROM_CACHE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 INTERNET_REQFLAG_ASYNC = 2
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 INTERNET_FLAG_RELOAD = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 INTERNET_FLAG_RAW_DATA = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 INTERNET_FLAG_EXISTING_CONNECT = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 INTERNET_FLAG_ASYNC = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 INTERNET_FLAG_PASSIVE = 0x08000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 INTERNET_FLAG_NO_CACHE_WRITE = 0x04000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 INTERNET_FLAG_DONT_CACHE = INTERNET_FLAG_NO_CACHE_WRITE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 INTERNET_FLAG_MAKE_PERSISTENT = 0x02000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 INTERNET_FLAG_OFFLINE = 0x01000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 INTERNET_FLAG_SECURE = 0x00800000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 INTERNET_FLAG_KEEP_CONNECTION = 0x00400000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 INTERNET_FLAG_NO_AUTO_REDIRECT = 0x00200000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 INTERNET_FLAG_READ_PREFETCH = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 INTERNET_FLAG_NO_COOKIES = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 INTERNET_FLAG_NO_AUTH = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 INTERNET_FLAG_IGNORE_CERT_DATE_INVALID = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 INTERNET_FLAG_IGNORE_CERT_CN_INVALID = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 INTERNET_FLAG_RESYNCHRONIZE = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 INTERNET_FLAG_HYPERLINK = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 INTERNET_FLAG_NO_UI = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 INTERNET_FLAG_PRAGMA_NOCACHE = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 INTERNET_FLAG_MUST_CACHE_REQUEST = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 INTERNET_FLAG_TRANSFER_ASCII = FTP_TRANSFER_TYPE_ASCII,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 INTERNET_FLAG_TRANSFER_BINARY = FTP_TRANSFER_TYPE_BINARY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 SECURITY_INTERNET_MASK = 0x0000F000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 SECURITY_SET_MASK = SECURITY_INTERNET_MASK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 INTERNET_FLAGS_MASK = 0xFFFCFE13,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 INTERNET_OPTIONS_MASK = ~INTERNET_FLAGS_MASK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 const INTERNET_NO_CALLBACK = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 const INTERNET_RFC1123_FORMAT = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 const size_t INTERNET_RFC1123_BUFSIZE = 30;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 ICU_ESCAPE = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 ICU_USERNAME = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 ICU_NO_ENCODE = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 ICU_DECODE = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 ICU_NO_META = 0x08000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 ICU_ENCODE_SPACES_ONLY = 0x04000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 ICU_BROWSER_MODE = 0x02000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 INTERNET_OPEN_TYPE_PRECONFIG = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 INTERNET_OPEN_TYPE_DIRECT = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 INTERNET_OPEN_TYPE_PROXY = 3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 PRE_CONFIG_INTERNET_ACCESS = INTERNET_OPEN_TYPE_PRECONFIG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 LOCAL_INTERNET_ACCESS = INTERNET_OPEN_TYPE_DIRECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 GATEWAY_INTERNET_ACCESS = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 CERN_PROXY_INTERNET_ACCESS = INTERNET_OPEN_TYPE_PROXY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 const ISO_GLOBAL = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 const ISO_REGISTRY = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 const ISO_VALID_FLAGS = ISO_GLOBAL | ISO_REGISTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 INTERNET_OPTION_CALLBACK = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 INTERNET_OPTION_CONNECT_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 INTERNET_OPTION_CONNECT_RETRIES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 INTERNET_OPTION_CONNECT_BACKOFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 INTERNET_OPTION_SEND_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 INTERNET_OPTION_CONTROL_SEND_TIMEOUT = INTERNET_OPTION_SEND_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 INTERNET_OPTION_RECEIVE_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT = INTERNET_OPTION_RECEIVE_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 INTERNET_OPTION_DATA_SEND_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 INTERNET_OPTION_DATA_RECEIVE_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 INTERNET_OPTION_HANDLE_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 INTERNET_OPTION_CONTEXT_VALUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 INTERNET_OPTION_LISTEN_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 INTERNET_OPTION_READ_BUFFER_SIZE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 INTERNET_OPTION_WRITE_BUFFER_SIZE, // = 13
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 INTERNET_OPTION_ASYNC_ID = 15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 INTERNET_OPTION_ASYNC_PRIORITY, // = 16
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 INTERNET_OPTION_PARENT_HANDLE = 21,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 INTERNET_OPTION_KEEP_CONNECTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 INTERNET_OPTION_REQUEST_FLAGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 INTERNET_OPTION_EXTENDED_ERROR, // = 24
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 INTERNET_OPTION_OFFLINE_MODE = 26,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 INTERNET_OPTION_CACHE_STREAM_HANDLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 INTERNET_OPTION_USERNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 INTERNET_OPTION_PASSWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 INTERNET_OPTION_ASYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 INTERNET_OPTION_SECURITY_FLAGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 INTERNET_OPTION_DATAFILE_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 INTERNET_OPTION_URL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 INTERNET_OPTION_SECURITY_CERTIFICATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 INTERNET_OPTION_SECURITY_KEY_BITNESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 INTERNET_OPTION_REFRESH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 INTERNET_OPTION_PROXY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 INTERNET_OPTION_SETTINGS_CHANGED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 INTERNET_OPTION_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 INTERNET_OPTION_USER_AGENT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 INTERNET_OPTION_END_BROWSER_SESSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 INTERNET_OPTION_PROXY_USERNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 INTERNET_OPTION_PROXY_PASSWORD, // = 44
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 INTERNET_FIRST_OPTION = INTERNET_OPTION_CALLBACK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 // why?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 INTERNET_LAST_OPTION = INTERNET_OPTION_USER_AGENT
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 const INTERNET_PRIORITY_FOREGROUND = 1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 INTERNET_HANDLE_TYPE_INTERNET = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 INTERNET_HANDLE_TYPE_CONNECT_FTP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 INTERNET_HANDLE_TYPE_CONNECT_GOPHER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 INTERNET_HANDLE_TYPE_CONNECT_HTTP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 INTERNET_HANDLE_TYPE_FTP_FIND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 INTERNET_HANDLE_TYPE_FTP_FIND_HTML,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 INTERNET_HANDLE_TYPE_FTP_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 INTERNET_HANDLE_TYPE_FTP_FILE_HTML,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 INTERNET_HANDLE_TYPE_GOPHER_FIND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 INTERNET_HANDLE_TYPE_GOPHER_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 INTERNET_HANDLE_TYPE_HTTP_REQUEST
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 SECURITY_FLAG_SECURE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 SECURITY_FLAG_SSL = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 SECURITY_FLAG_SSL3 = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 SECURITY_FLAG_PCT = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 SECURITY_FLAG_PCT4 = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 SECURITY_FLAG_IETFSSL4 = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 SECURITY_FLAG_IGNORE_REVOCATION = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 SECURITY_FLAG_IGNORE_UNKNOWN_CA = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 SECURITY_FLAG_IGNORE_WRONG_USAGE = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 SECURITY_FLAG_40BIT = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 SECURITY_FLAG_128BIT = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 SECURITY_FLAG_56BIT = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 SECURITY_FLAG_UNKNOWNBIT = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 SECURITY_FLAG_NORMALBITNESS = SECURITY_FLAG_40BIT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 SECURITY_FLAG_IGNORE_CERT_CN_INVALID = INTERNET_FLAG_IGNORE_CERT_CN_INVALID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 SECURITY_FLAG_IGNORE_CERT_DATE_INVALID = INTERNET_FLAG_IGNORE_CERT_DATE_INVALID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS = INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP = INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 INTERNET_SERVICE_FTP = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 INTERNET_SERVICE_GOPHER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 INTERNET_SERVICE_HTTP
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 INTERNET_STATUS_RESOLVING_NAME = 10,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 INTERNET_STATUS_NAME_RESOLVED = 11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 INTERNET_STATUS_CONNECTING_TO_SERVER = 20,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 INTERNET_STATUS_CONNECTED_TO_SERVER = 21,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 INTERNET_STATUS_SENDING_REQUEST = 30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 INTERNET_STATUS_REQUEST_SENT = 31,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 INTERNET_STATUS_RECEIVING_RESPONSE = 40,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 INTERNET_STATUS_RESPONSE_RECEIVED = 41,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 INTERNET_STATUS_CTL_RESPONSE_RECEIVED = 42,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 INTERNET_STATUS_PREFETCH = 43,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 INTERNET_STATUS_CLOSING_CONNECTION = 50,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 INTERNET_STATUS_CONNECTION_CLOSED = 51,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 INTERNET_STATUS_HANDLE_CREATED = 60,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 INTERNET_STATUS_HANDLE_CLOSING = 70,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 INTERNET_STATUS_REQUEST_COMPLETE = 100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 INTERNET_STATUS_REDIRECT = 110
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 const INTERNET_INVALID_STATUS_CALLBACK
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 = cast(INTERNET_STATUS_CALLBACK) -1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 FTP_TRANSFER_TYPE_UNKNOWN = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 FTP_TRANSFER_TYPE_ASCII = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 FTP_TRANSFER_TYPE_BINARY = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 FTP_TRANSFER_TYPE_MASK = 3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 const size_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 MAX_GOPHER_DISPLAY_TEXT = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 MAX_GOPHER_SELECTOR_TEXT = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 MAX_GOPHER_HOST_NAME = INTERNET_MAX_HOST_NAME_LENGTH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 MAX_GOPHER_LOCATOR_LENGTH
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 = 1 + MAX_GOPHER_DISPLAY_TEXT + 1 + MAX_GOPHER_SELECTOR_TEXT + 1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 + MAX_GOPHER_HOST_NAME + 1 + INTERNET_MAX_PORT_NUMBER_LENGTH + 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 GOPHER_TYPE_TEXT_FILE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 GOPHER_TYPE_DIRECTORY = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 GOPHER_TYPE_CSO = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 GOPHER_TYPE_ERROR = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 GOPHER_TYPE_MAC_BINHEX = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 GOPHER_TYPE_DOS_ARCHIVE = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 GOPHER_TYPE_UNIX_UUENCODED = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 GOPHER_TYPE_INDEX_SERVER = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 GOPHER_TYPE_TELNET = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 GOPHER_TYPE_BINARY = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 GOPHER_TYPE_REDUNDANT = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 GOPHER_TYPE_TN3270 = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 GOPHER_TYPE_GIF = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 GOPHER_TYPE_IMAGE = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 GOPHER_TYPE_BITMAP = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 GOPHER_TYPE_MOVIE = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 GOPHER_TYPE_SOUND = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 GOPHER_TYPE_HTML = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 GOPHER_TYPE_PDF = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 GOPHER_TYPE_CALENDAR = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 GOPHER_TYPE_INLINE = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 GOPHER_TYPE_UNKNOWN = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 GOPHER_TYPE_ASK = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 GOPHER_TYPE_GOPHER_PLUS = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 GOPHER_TYPE_FILE_MASK = 0x001FF271;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 BOOL IS_GOPHER_FILE(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 return !!(t & GOPHER_TYPE_FILE_MASK);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 BOOL IS_GOPHER_DIRECTORY(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 return !!(t & GOPHER_TYPE_DIRECTORY);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 BOOL IS_GOPHER_PHONE_SERVER(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 return !!(t & GOPHER_TYPE_CSO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 BOOL IS_GOPHER_ERROR(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 return !!(t & GOPHER_TYPE_ERROR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 BOOL IS_GOPHER_INDEX_SERVER(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 return !!(t & GOPHER_TYPE_INDEX_SERVER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 BOOL IS_GOPHER_TELNET_SESSION(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 return !!(t & GOPHER_TYPE_TELNET);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 BOOL IS_GOPHER_BACKUP_SERVER(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 return !!(t & GOPHER_TYPE_REDUNDANT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 BOOL IS_GOPHER_TN3270_SESSION(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 return !!(t & GOPHER_TYPE_TN3270);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 BOOL IS_GOPHER_ASK(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 return !!(t & GOPHER_TYPE_ASK);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 BOOL IS_GOPHER_PLUS(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 return !!(t & GOPHER_TYPE_GOPHER_PLUS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 BOOL IS_GOPHER_TYPE_KNOWN(DWORD t) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 return !(t & GOPHER_TYPE_UNKNOWN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 const size_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 MAX_GOPHER_CATEGORY_NAME = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 MAX_GOPHER_ATTRIBUTE_NAME = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 MIN_GOPHER_ATTRIBUTE_LENGTH = 256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 const TCHAR[]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 GOPHER_INFO_CATEGORY = "+INFO",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 GOPHER_ADMIN_CATEGORY = "+ADMIN",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 GOPHER_VIEWS_CATEGORY = "+VIEWS",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 GOPHER_ABSTRACT_CATEGORY = "+ABSTRACT",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 GOPHER_VERONICA_CATEGORY = "+VERONICA",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 GOPHER_ADMIN_ATTRIBUTE = "Admin",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 GOPHER_MOD_DATE_ATTRIBUTE = "Mod-Date",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 GOPHER_TTL_ATTRIBUTE = "TTL",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 GOPHER_SCORE_ATTRIBUTE = "Score",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 GOPHER_RANGE_ATTRIBUTE = "Score-range",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 GOPHER_SITE_ATTRIBUTE = "Site",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 GOPHER_ORG_ATTRIBUTE = "Org",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 GOPHER_LOCATION_ATTRIBUTE = "Loc",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 GOPHER_GEOG_ATTRIBUTE = "Geog",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 GOPHER_TIMEZONE_ATTRIBUTE = "TZ",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 GOPHER_PROVIDER_ATTRIBUTE = "Provider",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331 GOPHER_VERSION_ATTRIBUTE = "Version",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 GOPHER_ABSTRACT_ATTRIBUTE = "Abstract",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 GOPHER_VIEW_ATTRIBUTE = "View",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 GOPHER_TREEWALK_ATTRIBUTE = "treewalk";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 GOPHER_ATTRIBUTE_ID_BASE = 0xABCCCC00,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 GOPHER_CATEGORY_ID_ALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 GOPHER_CATEGORY_ID_INFO,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 GOPHER_CATEGORY_ID_ADMIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 GOPHER_CATEGORY_ID_VIEWS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 GOPHER_CATEGORY_ID_ABSTRACT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 GOPHER_CATEGORY_ID_VERONICA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 GOPHER_CATEGORY_ID_ASK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 GOPHER_CATEGORY_ID_UNKNOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 GOPHER_ATTRIBUTE_ID_ALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 GOPHER_ATTRIBUTE_ID_ADMIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 GOPHER_ATTRIBUTE_ID_MOD_DATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 GOPHER_ATTRIBUTE_ID_TTL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 GOPHER_ATTRIBUTE_ID_SCORE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 GOPHER_ATTRIBUTE_ID_RANGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 GOPHER_ATTRIBUTE_ID_SITE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 GOPHER_ATTRIBUTE_ID_ORG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 GOPHER_ATTRIBUTE_ID_LOCATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 GOPHER_ATTRIBUTE_ID_GEOG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 GOPHER_ATTRIBUTE_ID_TIMEZONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 GOPHER_ATTRIBUTE_ID_PROVIDER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 GOPHER_ATTRIBUTE_ID_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 GOPHER_ATTRIBUTE_ID_ABSTRACT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 GOPHER_ATTRIBUTE_ID_VIEW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 GOPHER_ATTRIBUTE_ID_TREEWALK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 GOPHER_ATTRIBUTE_ID_UNKNOWN
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 const HTTP_MAJOR_VERSION = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 const HTTP_MINOR_VERSION = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 const TCHAR[] HTTP_VERSION = "HTTP/1.0";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 HTTP_QUERY_MIME_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 HTTP_QUERY_CONTENT_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 HTTP_QUERY_CONTENT_TRANSFER_ENCODING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 HTTP_QUERY_CONTENT_ID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 HTTP_QUERY_CONTENT_DESCRIPTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 HTTP_QUERY_CONTENT_LENGTH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 HTTP_QUERY_CONTENT_LANGUAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 HTTP_QUERY_ALLOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 HTTP_QUERY_PUBLIC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 HTTP_QUERY_DATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 HTTP_QUERY_EXPIRES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 HTTP_QUERY_LAST_MODIFIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 HTTP_QUERY_MESSAGE_ID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 HTTP_QUERY_URI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 HTTP_QUERY_DERIVED_FROM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 HTTP_QUERY_COST,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 HTTP_QUERY_LINK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 HTTP_QUERY_PRAGMA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 HTTP_QUERY_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 HTTP_QUERY_STATUS_CODE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 HTTP_QUERY_STATUS_TEXT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 HTTP_QUERY_RAW_HEADERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 HTTP_QUERY_RAW_HEADERS_CRLF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 HTTP_QUERY_CONNECTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 HTTP_QUERY_ACCEPT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 HTTP_QUERY_ACCEPT_CHARSET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 HTTP_QUERY_ACCEPT_ENCODING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 HTTP_QUERY_ACCEPT_LANGUAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 HTTP_QUERY_AUTHORIZATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 HTTP_QUERY_CONTENT_ENCODING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 HTTP_QUERY_FORWARDED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 HTTP_QUERY_FROM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 HTTP_QUERY_IF_MODIFIED_SINCE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 HTTP_QUERY_LOCATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 HTTP_QUERY_ORIG_URI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 HTTP_QUERY_REFERER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 HTTP_QUERY_RETRY_AFTER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 HTTP_QUERY_SERVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 HTTP_QUERY_TITLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 HTTP_QUERY_USER_AGENT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 HTTP_QUERY_WWW_AUTHENTICATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 HTTP_QUERY_PROXY_AUTHENTICATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 HTTP_QUERY_ACCEPT_RANGES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 HTTP_QUERY_SET_COOKIE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 HTTP_QUERY_COOKIE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 HTTP_QUERY_REQUEST_METHOD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 HTTP_QUERY_MAX = 45,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 HTTP_QUERY_CUSTOM = 65535
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 HTTP_QUERY_FLAG_REQUEST_HEADERS = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 HTTP_QUERY_FLAG_SYSTEMTIME = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 HTTP_QUERY_FLAG_NUMBER = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 HTTP_QUERY_FLAG_COALESCE = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 HTTP_QUERY_MODIFIER_FLAGS_MASK = 0xF0000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 HTTP_QUERY_HEADER_MASK = ~HTTP_QUERY_MODIFIER_FLAGS_MASK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 HTTP_STATUS_OK = 200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 HTTP_STATUS_CREATED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 HTTP_STATUS_ACCEPTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 HTTP_STATUS_PARTIAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 HTTP_STATUS_NO_CONTENT, // = 204
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 HTTP_STATUS_AMBIGUOUS = 300,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 HTTP_STATUS_MOVED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 HTTP_STATUS_REDIRECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 HTTP_STATUS_REDIRECT_METHOD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 HTTP_STATUS_NOT_MODIFIED, // = 304
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 HTTP_STATUS_BAD_REQUEST = 400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 HTTP_STATUS_DENIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441 HTTP_STATUS_PAYMENT_REQ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 HTTP_STATUS_FORBIDDEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 HTTP_STATUS_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 HTTP_STATUS_BAD_METHOD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 HTTP_STATUS_NONE_ACCEPTABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 HTTP_STATUS_PROXY_AUTH_REQ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 HTTP_STATUS_REQUEST_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 HTTP_STATUS_CONFLICT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 HTTP_STATUS_GONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 HTTP_STATUS_AUTH_REFUSED, // = 411
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 HTTP_STATUS_SERVER_ERROR = 500,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 HTTP_STATUS_NOT_SUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 HTTP_STATUS_BAD_GATEWAY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 HTTP_STATUS_SERVICE_UNAVAIL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455 HTTP_STATUS_GATEWAY_TIMEOUT // = 504
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 INTERNET_PREFETCH_PROGRESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 INTERNET_PREFETCH_COMPLETE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 INTERNET_PREFETCH_ABORTED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 const FLAGS_ERROR_UI_FILTER_FOR_ERRORS = 0x01;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS = 0x02;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA = 0x04;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 const FLAGS_ERROR_UI_FLAGS_NO_UI = 0x08;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 HTTP_ADDREQ_INDEX_MASK = 0x0000FFFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 HTTP_ADDREQ_FLAGS_MASK = 0xFFFF0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON = 0x01000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 HTTP_ADDREQ_FLAG_ADD_IF_NEW = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 HTTP_ADDREQ_FLAG_ADD = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 HTTP_ADDREQ_FLAG_COALESCE = HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 HTTP_ADDREQ_FLAG_REPLACE = 0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 INTERNET_ERROR_BASE = 12000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 ERROR_INTERNET_OUT_OF_HANDLES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 ERROR_INTERNET_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 ERROR_INTERNET_EXTENDED_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 ERROR_INTERNET_INTERNAL_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 ERROR_INTERNET_INVALID_URL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 ERROR_INTERNET_UNRECOGNIZED_SCHEME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 ERROR_INTERNET_NAME_NOT_RESOLVED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 ERROR_INTERNET_PROTOCOL_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 ERROR_INTERNET_INVALID_OPTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 ERROR_INTERNET_BAD_OPTION_LENGTH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 ERROR_INTERNET_OPTION_NOT_SETTABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 ERROR_INTERNET_SHUTDOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 ERROR_INTERNET_INCORRECT_USER_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 ERROR_INTERNET_INCORRECT_PASSWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 ERROR_INTERNET_LOGIN_FAILURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 ERROR_INTERNET_INVALID_OPERATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 ERROR_INTERNET_OPERATION_CANCELLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 ERROR_INTERNET_INCORRECT_HANDLE_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 ERROR_INTERNET_INCORRECT_HANDLE_STATE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 ERROR_INTERNET_NOT_PROXY_REQUEST,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 ERROR_INTERNET_BAD_REGISTRY_PARAMETER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 ERROR_INTERNET_NO_DIRECT_ACCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 ERROR_INTERNET_NO_CONTEXT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 ERROR_INTERNET_NO_CALLBACK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 ERROR_INTERNET_REQUEST_PENDING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 ERROR_INTERNET_INCORRECT_FORMAT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 ERROR_INTERNET_ITEM_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 ERROR_INTERNET_CANNOT_CONNECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 ERROR_INTERNET_CONNECTION_ABORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 ERROR_INTERNET_CONNECTION_RESET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 ERROR_INTERNET_FORCE_RETRY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 ERROR_INTERNET_INVALID_PROXY_REQUEST,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 ERROR_INTERNET_NEED_UI, // = INTERNET_ERROR_BASE + 34
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 ERROR_INTERNET_HANDLE_EXISTS = INTERNET_ERROR_BASE + 36,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 ERROR_INTERNET_SEC_CERT_DATE_INVALID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 ERROR_INTERNET_SEC_CERT_CN_INVALID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 ERROR_INTERNET_MIXED_SECURITY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 ERROR_INTERNET_CHG_POST_IS_NON_SECURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 ERROR_INTERNET_POST_IS_NON_SECURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 ERROR_INTERNET_INVALID_CA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 ERROR_INTERNET_ASYNC_THREAD_FAILED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 ERROR_INTERNET_REDIRECT_SCHEME_CHANGE, // = INTERNET_ERROR_BASE + 48
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 ERROR_FTP_TRANSFER_IN_PROGRESS = INTERNET_ERROR_BASE + 110,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 ERROR_FTP_DROPPED, // = INTERNET_ERROR_BASE + 111
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 ERROR_GOPHER_PROTOCOL_ERROR = INTERNET_ERROR_BASE + 130,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 ERROR_GOPHER_NOT_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 ERROR_GOPHER_DATA_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 ERROR_GOPHER_END_OF_DATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 ERROR_GOPHER_INVALID_LOCATOR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 ERROR_GOPHER_INCORRECT_LOCATOR_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 ERROR_GOPHER_NOT_GOPHER_PLUS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 ERROR_GOPHER_ATTRIBUTE_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 ERROR_GOPHER_UNKNOWN_LOCATOR, // = INTERNET_ERROR_BASE + 138,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 ERROR_HTTP_HEADER_NOT_FOUND = INTERNET_ERROR_BASE + 150,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 ERROR_HTTP_DOWNLEVEL_SERVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 ERROR_HTTP_INVALID_SERVER_RESPONSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 ERROR_HTTP_INVALID_HEADER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 ERROR_HTTP_INVALID_QUERY_REQUEST,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 ERROR_HTTP_HEADER_ALREADY_EXISTS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 ERROR_HTTP_REDIRECT_FAILED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 ERROR_INTERNET_SECURITY_CHANNEL_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 ERROR_INTERNET_UNABLE_TO_CACHE_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 ERROR_INTERNET_TCPIP_NOT_INSTALLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 ERROR_HTTP_NOT_REDIRECTED, // = INTERNET_ERROR_BASE + 160
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 // why?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 INTERNET_ERROR_LAST = ERROR_INTERNET_TCPIP_NOT_INSTALLED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 const NORMAL_CACHE_ENTRY = 0x000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 const STABLE_CACHE_ENTRY = 0x000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 const STICKY_CACHE_ENTRY = 0x000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 const SPARSE_CACHE_ENTRY = 0x010000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 const OCX_CACHE_ENTRY = 0x020000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 const COOKIE_CACHE_ENTRY = 0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 const URLHISTORY_CACHE_ENTRY = 0x200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 const CACHE_ENTRY_ATTRIBUTE_FC = 0x0004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 const CACHE_ENTRY_HITRATE_FC = 0x0010;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 const CACHE_ENTRY_MODTIME_FC = 0x0040;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 const CACHE_ENTRY_EXPTIME_FC = 0x0080;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 const CACHE_ENTRY_ACCTIME_FC = 0x0100;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 const CACHE_ENTRY_SYNCTIME_FC = 0x0200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 const CACHE_ENTRY_HEADERINFO_FC = 0x0400;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 WININET_API_FLAG_ASYNC = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 WININET_API_FLAG_SYNC = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 WININET_API_FLAG_USE_CONTEXT = 8
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 // FIXME: how should these really be grouped?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 IRF_ASYNC = WININET_API_FLAG_ASYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 IRF_SYNC = WININET_API_FLAG_SYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 IRF_USE_CONTEXT = WININET_API_FLAG_USE_CONTEXT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 const IRF_NO_WAIT = 8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 HSR_ASYNC = WININET_API_FLAG_ASYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 HSR_SYNC = WININET_API_FLAG_SYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 HSR_USE_CONTEXT = WININET_API_FLAG_USE_CONTEXT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 const HSR_INITIATE = 8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 const HSR_DOWNLOAD = 16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 const HSR_CHUNKED = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 const INTERNET_DIAL_UNATTENDED = 0x8000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 const INTERNET_DIALSTATE_DISCONNECTED = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 const INTERENT_GOONLINE_REFRESH = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 const INTERENT_GOONLINE_MASK = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 const INTERNET_AUTODIAL_FORCE_ONLINE = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 const INTERNET_AUTODIAL_FORCE_UNATTENDED = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 const INTERNET_AUTODIAL_FAILIFSECURITYCHECK = 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 const INTERNET_CONNECTION_MODEM = 0x01;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 const INTERNET_CONNECTION_LAN = 0x02;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 const INTERNET_CONNECTION_PROXY = 0x04;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 const INTERNET_CONNECTION_MODEM_BUSY = 0x08;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 const INTERNET_RAS_INSTALLED = 0x10;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 const INTERNET_CONNECTION_OFFLINE = 0x20;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 const INTERNET_CONNECTION_CONFIGURED = 0x40;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 CACHEGROUP_SEARCH_ALL = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 CACHEGROUP_SEARCH_BYURL = 1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 INTERNET_CACHE_GROUP_ADD = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 INTERNET_CACHE_GROUP_REMOVE = 1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 alias HANDLE HINTERNET;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 alias HANDLE* LPHINTERNET;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 alias LONGLONG GROUPID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 alias WORD INTERNET_PORT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 alias WORD* LPINTERNET_PORT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 enum INTERNET_SCHEME {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 INTERNET_SCHEME_PARTIAL = -2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 INTERNET_SCHEME_UNKNOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 INTERNET_SCHEME_DEFAULT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 INTERNET_SCHEME_FTP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 INTERNET_SCHEME_GOPHER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 INTERNET_SCHEME_HTTP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 INTERNET_SCHEME_HTTPS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 INTERNET_SCHEME_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 INTERNET_SCHEME_NEWS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 INTERNET_SCHEME_MAILTO,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 INTERNET_SCHEME_SOCKS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 INTERNET_SCHEME_FIRST = INTERNET_SCHEME_FTP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 INTERNET_SCHEME_LAST = INTERNET_SCHEME_SOCKS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 alias INTERNET_SCHEME* LPINTERNET_SCHEME;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 struct INTERNET_ASYNC_RESULT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 DWORD dwResult;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 alias INTERNET_ASYNC_RESULT* LPINTERNET_ASYNC_RESULT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 struct INTERNET_PREFETCH_STATUS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 DWORD dwStatus;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 alias INTERNET_PREFETCH_STATUS* LPINTERNET_PREFETCH_STATUS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 struct INTERNET_PROXY_INFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 DWORD dwAccessType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 LPCTSTR lpszProxy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 LPCTSTR lpszProxyBypass;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 alias INTERNET_PROXY_INFO* LPINTERNET_PROXY_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 struct INTERNET_VERSION_INFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 DWORD dwMajorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 DWORD dwMinorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 alias INTERNET_VERSION_INFO* LPINTERNET_VERSION_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 struct URL_COMPONENTSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 DWORD dwStructSize = URL_COMPONENTSA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 LPSTR lpszScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 DWORD dwSchemeLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 INTERNET_SCHEME nScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 LPSTR lpszHostName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 DWORD dwHostNameLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 INTERNET_PORT nPort;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 LPSTR lpszUserName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 DWORD dwUserNameLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 LPSTR lpszPassword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 DWORD dwPasswordLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 LPSTR lpszUrlPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 DWORD dwUrlPathLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 LPSTR lpszExtraInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 DWORD dwExtraInfoLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 alias URL_COMPONENTSA* LPURL_COMPONENTSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 struct URL_COMPONENTSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 DWORD dwStructSize = URL_COMPONENTSW.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 LPWSTR lpszScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 DWORD dwSchemeLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 INTERNET_SCHEME nScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 LPWSTR lpszHostName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 DWORD dwHostNameLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 INTERNET_PORT nPort;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 LPWSTR lpszUserName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 DWORD dwUserNameLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 LPWSTR lpszPassword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 DWORD dwPasswordLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 LPWSTR lpszUrlPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 DWORD dwUrlPathLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 LPWSTR lpszExtraInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 DWORD dwExtraInfoLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 alias URL_COMPONENTSW* LPURL_COMPONENTSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 struct INTERNET_CERTIFICATE_INFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 FILETIME ftExpiry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 FILETIME ftStart;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 LPTSTR lpszSubjectInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 LPTSTR lpszIssuerInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 LPTSTR lpszProtocolName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 LPTSTR lpszSignatureAlgName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 LPTSTR lpszEncryptionAlgName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 DWORD dwKeySize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 alias INTERNET_CERTIFICATE_INFO* LPINTERNET_CERTIFICATE_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 extern (Windows) alias void function(HINTERNET, DWORD, DWORD, PVOID, DWORD)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 INTERNET_STATUS_CALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 alias INTERNET_STATUS_CALLBACK* LPINTERNET_STATUS_CALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 struct GOPHER_FIND_DATAA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 CHAR[MAX_GOPHER_DISPLAY_TEXT+1] DisplayString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 DWORD GopherType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 DWORD SizeLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 DWORD SizeHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729 FILETIME LastModificationTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 CHAR[MAX_GOPHER_LOCATOR_LENGTH+1] Locator;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 alias GOPHER_FIND_DATAA* LPGOPHER_FIND_DATAA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 struct GOPHER_FIND_DATAW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 WCHAR[MAX_GOPHER_DISPLAY_TEXT+1] DisplayString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 DWORD GopherType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737 DWORD SizeLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 DWORD SizeHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 FILETIME LastModificationTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 WCHAR[MAX_GOPHER_LOCATOR_LENGTH+1] Locator;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 alias GOPHER_FIND_DATAW* LPGOPHER_FIND_DATAW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 struct GOPHER_ADMIN_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 LPCTSTR Comment;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 LPCTSTR EmailAddress;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 alias GOPHER_ADMIN_ATTRIBUTE_TYPE* LPGOPHER_ADMIN_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 FILETIME DateAndTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 alias GOPHER_MOD_DATE_ATTRIBUTE_TYPE* LPGOPHER_MOD_DATE_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 struct GOPHER_TTL_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 DWORD Ttl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 alias GOPHER_TTL_ATTRIBUTE_TYPE* LPGOPHER_TTL_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 struct GOPHER_SCORE_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 INT Score;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763 alias GOPHER_SCORE_ATTRIBUTE_TYPE* LPGOPHER_SCORE_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765 struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 INT LowerBound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 INT UpperBound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 alias GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE* LPGOPHER_SCORE_RANGE_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 struct GOPHER_SITE_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 LPCTSTR Site;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774 alias GOPHER_SITE_ATTRIBUTE_TYPE* LPGOPHER_SITE_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 LPCTSTR Organization;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 alias GOPHER_ORGANIZATION_ATTRIBUTE_TYPE* LPGOPHER_ORGANIZATION_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 struct GOPHER_LOCATION_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 LPCTSTR Location;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 alias GOPHER_LOCATION_ATTRIBUTE_TYPE* LPGOPHER_LOCATION_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 INT DegreesNorth;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 INT MinutesNorth;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789 INT SecondsNorth;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 INT DegreesEast;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 INT MinutesEast;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 INT SecondsEast;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 alias GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE*
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 LPGOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 INT Zone;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 alias GOPHER_TIMEZONE_ATTRIBUTE_TYPE* LPGOPHER_TIMEZONE_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 struct GOPHER_PROVIDER_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 LPCTSTR Provider;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 alias GOPHER_PROVIDER_ATTRIBUTE_TYPE* LPGOPHER_PROVIDER_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 struct GOPHER_VERSION_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 LPCTSTR Version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 alias GOPHER_VERSION_ATTRIBUTE_TYPE* LPGOPHER_VERSION_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 LPCTSTR ShortAbstract;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 LPCTSTR AbstractFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 alias GOPHER_ABSTRACT_ATTRIBUTE_TYPE* LPGOPHER_ABSTRACT_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818 struct GOPHER_VIEW_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 LPCTSTR ContentType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 LPCTSTR Language;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 DWORD Size;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 alias GOPHER_VIEW_ATTRIBUTE_TYPE* LPGOPHER_VIEW_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 struct GOPHER_VERONICA_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 BOOL TreeWalk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 alias GOPHER_VERONICA_ATTRIBUTE_TYPE* LPGOPHER_VERONICA_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 struct GOPHER_ASK_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 LPCTSTR QuestionType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 LPCTSTR QuestionText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 alias GOPHER_ASK_ATTRIBUTE_TYPE* LPGOPHER_ASK_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 LPCTSTR Text;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 alias GOPHER_UNKNOWN_ATTRIBUTE_TYPE* LPGOPHER_UNKNOWN_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 struct GOPHER_ATTRIBUTE_TYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 DWORD CategoryId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 DWORD AttributeId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845 GOPHER_ADMIN_ATTRIBUTE_TYPE Admin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 GOPHER_MOD_DATE_ATTRIBUTE_TYPE ModDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 GOPHER_TTL_ATTRIBUTE_TYPE Ttl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 GOPHER_SCORE_ATTRIBUTE_TYPE Score;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE ScoreRange;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 GOPHER_SITE_ATTRIBUTE_TYPE Site;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 GOPHER_ORGANIZATION_ATTRIBUTE_TYPE Organization;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 GOPHER_LOCATION_ATTRIBUTE_TYPE Location;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE GeographicalLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854 GOPHER_TIMEZONE_ATTRIBUTE_TYPE TimeZone;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 GOPHER_PROVIDER_ATTRIBUTE_TYPE Provider;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856 GOPHER_VERSION_ATTRIBUTE_TYPE Version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 GOPHER_ABSTRACT_ATTRIBUTE_TYPE Abstract;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 GOPHER_VIEW_ATTRIBUTE_TYPE View;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859 GOPHER_VERONICA_ATTRIBUTE_TYPE Veronica;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 GOPHER_ASK_ATTRIBUTE_TYPE Ask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 GOPHER_UNKNOWN_ATTRIBUTE_TYPE Unknown;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862 } /+AttributeType;+/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 alias GOPHER_ATTRIBUTE_TYPE* LPGOPHER_ATTRIBUTE_TYPE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866 alias BOOL function(LPGOPHER_ATTRIBUTE_TYPE, DWORD)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 GOPHER_ATTRIBUTE_ENUMERATOR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 struct INTERNET_CACHE_ENTRY_INFOA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870 DWORD dwStructSize = INTERNET_CACHE_ENTRY_INFOA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871 LPSTR lpszSourceUrlName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 LPSTR lpszLocalFileName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873 DWORD CacheEntryType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874 DWORD dwUseCount;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 DWORD dwHitRate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 DWORD dwSizeLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877 DWORD dwSizeHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 FILETIME LastModifiedTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 FILETIME ExpireTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 FILETIME LastAccessTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881 FILETIME LastSyncTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 PBYTE lpHeaderInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883 DWORD dwHeaderInfoSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 LPSTR lpszFileExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 DWORD dwReserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887 alias INTERNET_CACHE_ENTRY_INFOA* LPINTERNET_CACHE_ENTRY_INFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889 struct INTERNET_CACHE_ENTRY_INFOW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 DWORD dwStructSize = INTERNET_CACHE_ENTRY_INFOW.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 LPSTR lpszSourceUrlName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 LPWSTR lpszLocalFileName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893 DWORD CacheEntryType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894 DWORD dwUseCount;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 DWORD dwHitRate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896 DWORD dwSizeLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 DWORD dwSizeHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 FILETIME LastModifiedTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899 FILETIME ExpireTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 FILETIME LastAccessTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 FILETIME LastSyncTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 PBYTE lpHeaderInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 DWORD dwHeaderInfoSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 LPWSTR lpszFileExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905 DWORD dwReserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 alias INTERNET_CACHE_ENTRY_INFOW* LPINTERNET_CACHE_ENTRY_INFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 struct INTERNET_BUFFERSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910 DWORD dwStructSize = INTERNET_BUFFERSA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 INTERNET_BUFFERSA* Next;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 LPCSTR lpcszHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913 DWORD dwHeadersLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 DWORD dwHeadersTotal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915 LPVOID lpvBuffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916 DWORD dwBufferLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917 DWORD dwBufferTotal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 DWORD dwOffsetLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919 DWORD dwOffsetHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921 alias INTERNET_BUFFERSA* LPINTERNET_BUFFERSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923 struct INTERNET_BUFFERSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 DWORD dwStructSize = INTERNET_BUFFERSW.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925 INTERNET_BUFFERSW* Next;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 LPCWSTR lpcszHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927 DWORD dwHeadersLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 DWORD dwHeadersTotal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929 LPVOID lpvBuffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 DWORD dwBufferLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931 DWORD dwBufferTotal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 DWORD dwOffsetLow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933 DWORD dwOffsetHigh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935 alias INTERNET_BUFFERSW* LPINTERNET_BUFFERSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937 const size_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 GROUP_OWNER_STORAGE_SIZE = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939 GROUPNAME_MAX_LENGTH = 120;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941 struct INTERNET_CACHE_GROUP_INFOA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 DWORD dwGroupSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943 DWORD dwGroupFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 DWORD dwGroupType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945 DWORD dwDiskUsage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 DWORD dwDiskQuota;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947 DWORD[GROUP_OWNER_STORAGE_SIZE] dwOwnerStorage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 CHAR[GROUPNAME_MAX_LENGTH] szGroupName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 alias INTERNET_CACHE_GROUP_INFOA* LPINTERNET_CACHE_GROUP_INFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 struct INTERNET_CACHE_GROUP_INFOW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953 DWORD dwGroupSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954 DWORD dwGroupFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955 DWORD dwGroupType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 DWORD dwDiskUsage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
957 DWORD dwDiskQuota;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
958 DWORD[GROUP_OWNER_STORAGE_SIZE] dwOwnerStorage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
959 WCHAR[GROUPNAME_MAX_LENGTH] szGroupName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
960 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
961 alias INTERNET_CACHE_GROUP_INFOW* LPINTERNET_CACHE_GROUP_INFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
962
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
963 extern (Windows) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
964 BOOL InternetTimeFromSystemTime(SYSTEMTIME*, DWORD, LPSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
965 BOOL InternetTimeToSystemTime(LPCSTR, SYSTEMTIME*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
966 BOOL InternetDebugGetLocalTime(SYSTEMTIME*, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
967 BOOL InternetCrackUrlA(LPCSTR, DWORD, DWORD, LPURL_COMPONENTSA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
968 BOOL InternetCrackUrlW(LPCWSTR, DWORD, DWORD, LPURL_COMPONENTSW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
969 BOOL InternetCreateUrlA(LPURL_COMPONENTSA, DWORD, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
970 BOOL InternetCreateUrlW(LPURL_COMPONENTSW, DWORD, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
971 BOOL InternetCanonicalizeUrlA(LPCSTR, LPSTR, PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
972 BOOL InternetCanonicalizeUrlW(LPCWSTR, LPWSTR, PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
973 BOOL InternetCheckConnectionA(LPCSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
974 BOOL InternetCheckConnectionW(LPCWSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
975 BOOL InternetCombineUrlA(LPCSTR, LPCSTR, LPSTR, PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
976 BOOL InternetCombineUrlW(LPCWSTR, LPCWSTR, LPWSTR, PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
977 HINTERNET InternetOpenA(LPCSTR, DWORD, LPCSTR, LPCSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
978 HINTERNET InternetOpenW(LPCWSTR, DWORD, LPCWSTR, LPCWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
979 BOOL InternetCloseHandle(HINTERNET);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
980 HINTERNET InternetConnectA(HINTERNET, LPCSTR, INTERNET_PORT, LPCSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
981 LPCSTR, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
982 HINTERNET InternetConnectW(HINTERNET, LPCWSTR, INTERNET_PORT, LPCWSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
983 LPCWSTR, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
984 HINTERNET InternetOpenUrlA(HINTERNET, LPCSTR, LPCSTR, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
985 DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
986 HINTERNET InternetOpenUrlW(HINTERNET, LPCWSTR, LPCWSTR, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
987 DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
988 BOOL InternetReadFile(HINTERNET, PVOID, DWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
989 DWORD InternetSetFilePointer(HINTERNET, LONG, PVOID, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
990 BOOL InternetWriteFile(HINTERNET, LPCVOID, DWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
991 BOOL InternetQueryDataAvailable(HINTERNET, PDWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
992 BOOL InternetFindNextFileA(HINTERNET, PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
993 BOOL InternetFindNextFileW(HINTERNET, PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
994 BOOL InternetQueryOptionA(HINTERNET, DWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
995 BOOL InternetQueryOptionW(HINTERNET, DWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
996 BOOL InternetSetOptionA(HINTERNET, DWORD, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
997 BOOL InternetSetOptionW(HINTERNET, DWORD, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
998 BOOL InternetSetOptionExA(HINTERNET, DWORD, PVOID, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
999 BOOL InternetSetOptionExW(HINTERNET, DWORD, PVOID, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1000 BOOL InternetGetLastResponseInfoA(PDWORD, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1001 BOOL InternetGetLastResponseInfoW(PDWORD, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1002 INTERNET_STATUS_CALLBACK InternetSetStatusCallback(HINTERNET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1003 INTERNET_STATUS_CALLBACK);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1004 DWORD FtpGetFileSize(HINTERNET, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1005 HINTERNET FtpFindFirstFileA(HINTERNET, LPCSTR, LPWIN32_FIND_DATA, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1006 DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1007 HINTERNET FtpFindFirstFileW(HINTERNET, LPCWSTR, LPWIN32_FIND_DATA, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1008 DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1009 BOOL FtpGetFileA(HINTERNET, LPCSTR, LPCSTR, BOOL, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1010 BOOL FtpGetFileW(HINTERNET, LPCWSTR, LPCWSTR, BOOL, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1011 BOOL FtpPutFileA(HINTERNET, LPCSTR, LPCSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1012 BOOL FtpPutFileW(HINTERNET, LPCWSTR, LPCWSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1013 BOOL FtpDeleteFileA(HINTERNET, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1014 BOOL FtpDeleteFileW(HINTERNET, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1015 BOOL FtpRenameFileA(HINTERNET, LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1016 BOOL FtpRenameFileW(HINTERNET, LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1017 HINTERNET FtpOpenFileA(HINTERNET, LPCSTR, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1018 HINTERNET FtpOpenFileW(HINTERNET, LPCWSTR, DWORD, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1019 BOOL FtpCreateDirectoryA(HINTERNET, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1020 BOOL FtpCreateDirectoryW(HINTERNET, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1021 BOOL FtpRemoveDirectoryA(HINTERNET, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1022 BOOL FtpRemoveDirectoryW(HINTERNET, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1023 BOOL FtpSetCurrentDirectoryA(HINTERNET, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1024 BOOL FtpSetCurrentDirectoryW(HINTERNET, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1025 BOOL FtpGetCurrentDirectoryA(HINTERNET, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1026 BOOL FtpGetCurrentDirectoryW(HINTERNET, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1027 BOOL FtpCommandA(HINTERNET, BOOL, DWORD, LPCSTR, DWORD_PTR, HINTERNET*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1028 BOOL FtpCommandW(HINTERNET, BOOL, DWORD, LPCWSTR, DWORD_PTR, HINTERNET*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1029 BOOL GopherCreateLocatorA(LPCSTR, INTERNET_PORT, LPCSTR, LPCSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1030 LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1031 BOOL GopherCreateLocatorW(LPCWSTR, INTERNET_PORT, LPCWSTR, LPCWSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1032 LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1033 BOOL GopherGetLocatorTypeA(LPCSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1034 BOOL GopherGetLocatorTypeW(LPCWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1035 HINTERNET GopherFindFirstFileA(HINTERNET, LPCSTR, LPCSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1036 LPGOPHER_FIND_DATAA, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1037 HINTERNET GopherFindFirstFileW(HINTERNET, LPCWSTR, LPCWSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1038 LPGOPHER_FIND_DATAW, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1039 HINTERNET GopherOpenFileA(HINTERNET, LPCSTR, LPCSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1040 HINTERNET GopherOpenFileW(HINTERNET, LPCWSTR, LPCWSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1041 BOOL GopherGetAttributeA(HINTERNET, LPCSTR, LPCSTR, LPBYTE, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1042 PDWORD, GOPHER_ATTRIBUTE_ENUMERATOR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1043 BOOL GopherGetAttributeW(HINTERNET, LPCWSTR, LPCWSTR, LPBYTE, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1044 PDWORD, GOPHER_ATTRIBUTE_ENUMERATOR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1045 HINTERNET HttpOpenRequestA(HINTERNET, LPCSTR, LPCSTR, LPCSTR, LPCSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1046 LPCSTR*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1047 HINTERNET HttpOpenRequestW(HINTERNET, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1048 LPCWSTR*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1049 BOOL HttpAddRequestHeadersA(HINTERNET, LPCSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1050 BOOL HttpAddRequestHeadersW(HINTERNET, LPCWSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1051 BOOL HttpSendRequestA(HINTERNET, LPCSTR, DWORD, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1052 BOOL HttpSendRequestW(HINTERNET, LPCWSTR, DWORD, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1053 BOOL HttpQueryInfoA(HINTERNET, DWORD, PVOID, PDWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1054 BOOL HttpQueryInfoW(HINTERNET, DWORD, PVOID, PDWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1055 BOOL InternetSetCookieA(LPCSTR, LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1056 BOOL InternetSetCookieW(LPCSTR, LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1057 BOOL InternetGetCookieA(LPCSTR, LPCSTR, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1058 BOOL InternetGetCookieW(LPCSTR, LPCWSTR, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1059 DWORD InternetAttemptConnect(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1060 DWORD InternetErrorDlg(HWND, HINTERNET, DWORD, DWORD, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1061 DWORD InternetConfirmZoneCrossing(HWND, LPSTR, LPSTR, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1062 BOOL CreateUrlCacheEntryA(LPCSTR, DWORD, LPCSTR, LPSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1063 BOOL CreateUrlCacheEntryW(LPCSTR, DWORD, LPCSTR, LPWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1064 BOOL CommitUrlCacheEntryA(LPCSTR, LPCSTR, FILETIME, FILETIME, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1065 LPBYTE, DWORD, LPCSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1066 BOOL CommitUrlCacheEntryW(LPCSTR, LPCWSTR, FILETIME, FILETIME, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1067 LPBYTE, DWORD, LPCWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1068 BOOL RetrieveUrlCacheEntryFileA(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1069 PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1070 BOOL RetrieveUrlCacheEntryFileW(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1071 PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1072 BOOL UnlockUrlCacheEntryFile(LPCSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1073 HANDLE RetrieveUrlCacheEntryStreamA(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1074 PDWORD, BOOL, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1075 HANDLE RetrieveUrlCacheEntryStreamW(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1076 PDWORD, BOOL, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1077 BOOL ReadUrlCacheEntryStream(HANDLE, DWORD, PVOID, PDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1078 BOOL UnlockUrlCacheEntryStream(HANDLE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1079 BOOL GetUrlCacheEntryInfoA(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOA, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1080 BOOL GetUrlCacheEntryInfoW(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOW, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1081 BOOL SetUrlCacheEntryInfoA(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOA, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1082 BOOL SetUrlCacheEntryInfoW(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOW, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1083 HANDLE FindFirstUrlCacheEntryA(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1084 PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1085 HANDLE FindFirstUrlCacheEntryW(LPCSTR, LPINTERNET_CACHE_ENTRY_INFOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1086 PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1087 BOOL FindNextUrlCacheEntryA(HANDLE, LPINTERNET_CACHE_ENTRY_INFOA, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1088 BOOL FindNextUrlCacheEntryW(HANDLE, LPINTERNET_CACHE_ENTRY_INFOW, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1089 BOOL FindCloseUrlCache(HANDLE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1090 BOOL DeleteUrlCacheEntry(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1091 DWORD AuthenticateUser(PVOID*, LPSTR, LPSTR, DWORD, LPSTR, DWORD, LPSTR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1092 LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1093 BOOL HttpSendRequestExA(HINTERNET, LPINTERNET_BUFFERSA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1094 LPINTERNET_BUFFERSA, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1095 BOOL HttpSendRequestExW(HINTERNET, LPINTERNET_BUFFERSW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1096 LPINTERNET_BUFFERSW, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1097 BOOL HttpEndRequestA(HINTERNET, LPINTERNET_BUFFERSA, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1098 BOOL HttpEndRequestW(HINTERNET, LPINTERNET_BUFFERSW, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1099 DWORD InternetDial(HWND, LPTSTR, DWORD, LPDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1100 DWORD InternetHangUp(DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1101 BOOL InternetGoOnline(LPTSTR, HWND, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1102 BOOL InternetAutodial(DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1103 BOOL InternetAutodialHangup(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1104 BOOL InternetGetConnectedState(LPDWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1105 BOOL InternetSetDialState(LPCTSTR, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1106 BOOL InternetReadFileExA(HINTERNET, LPINTERNET_BUFFERSA, DWORD, DWORD_PTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1107 BOOL InternetReadFileExW(HINTERNET, LPINTERNET_BUFFERSW, DWORD, DWORD_PTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1108 GROUPID CreateUrlCacheGroup(DWORD, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1109 BOOL DeleteUrlCacheGroup(GROUPID, DWORD, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1110 HANDLE FindFirstUrlCacheGroup(DWORD, DWORD, LPVOID, DWORD, GROUPID*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1111 LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1112 BOOL FindNextUrlCacheGroup(HANDLE, GROUPID*, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1113 BOOL GetUrlCacheGroupAttributeA(GROUPID, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1114 LPINTERNET_CACHE_GROUP_INFOA, LPDWORD, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1115 BOOL GetUrlCacheGroupAttributeW(GROUPID, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1116 LPINTERNET_CACHE_GROUP_INFOW, LPDWORD, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1117 BOOL SetUrlCacheGroupAttributeA(GROUPID, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1118 LPINTERNET_CACHE_GROUP_INFOA, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1119 BOOL SetUrlCacheGroupAttributeW(GROUPID, DWORD, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1120 LPINTERNET_CACHE_GROUP_INFOW, LPVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1121 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1122
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1123 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1124 alias URL_COMPONENTSW URL_COMPONENTS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1125 alias LPURL_COMPONENTSW LPURL_COMPONENTS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1126 alias GOPHER_FIND_DATAW GOPHER_FIND_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1127 alias LPGOPHER_FIND_DATAW LPGOPHER_FIND_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1128 alias INTERNET_CACHE_ENTRY_INFOW INTERNET_CACHE_ENTRY_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1129 alias LPINTERNET_CACHE_ENTRY_INFOW LPINTERNET_CACHE_ENTRY_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1130 alias INTERNET_BUFFERSW INTERNET_BUFFERS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1131 alias INTERNET_CACHE_GROUP_INFOW INTERNET_CACHE_GROUP_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1132 alias LPINTERNET_CACHE_GROUP_INFOW LPINTERNET_CACHE_GROUP_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1133 alias InternetCrackUrlW InternetCrackUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1134 alias InternetCreateUrlW InternetCreateUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1135 alias InternetCanonicalizeUrlW InternetCanonicalizeUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1136 alias InternetCheckConnectionW InternetCheckConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1137 alias InternetCombineUrlW InternetCombineUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1138 alias InternetOpenW InternetOpen;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1139 alias InternetConnectW InternetConnect;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1140 alias InternetOpenUrlW InternetOpenUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1141 alias InternetFindNextFileW InternetFindNextFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1142 alias InternetQueryOptionW InternetQueryOption;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1143 alias InternetSetOptionW InternetSetOption;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1144 alias InternetSetOptionExW InternetSetOptionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1145 alias InternetGetLastResponseInfoW InternetGetLastResponseInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1146 alias InternetReadFileExW InternetReadFileEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1147 alias FtpFindFirstFileW FtpFindFirstFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1148 alias FtpGetFileW FtpGetFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1149 alias FtpPutFileW FtpPutFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1150 alias FtpDeleteFileW FtpDeleteFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1151 alias FtpRenameFileW FtpRenameFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1152 alias FtpOpenFileW FtpOpenFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1153 alias FtpCreateDirectoryW FtpCreateDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1154 alias FtpRemoveDirectoryW FtpRemoveDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1155 alias FtpSetCurrentDirectoryW FtpSetCurrentDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1156 alias FtpGetCurrentDirectoryW FtpGetCurrentDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1157 alias FtpCommandW FtpCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1158 alias GopherGetLocatorTypeW GopherGetLocatorType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1159 alias GopherCreateLocatorW GopherCreateLocator;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1160 alias GopherFindFirstFileW GopherFindFirstFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1161 alias GopherOpenFileW GopherOpenFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1162 alias GopherGetAttributeW GopherGetAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1163 alias HttpSendRequestW HttpSendRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1164 alias HttpOpenRequestW HttpOpenRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1165 alias HttpAddRequestHeadersW HttpAddRequestHeaders;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1166 alias HttpQueryInfoW HttpQueryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1167 alias InternetSetCookieW InternetSetCookie;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1168 alias InternetGetCookieW InternetGetCookie;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1169 alias CreateUrlCacheEntryW CreateUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1170 alias RetrieveUrlCacheEntryStreamW RetrieveUrlCacheEntryStream;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1171 alias FindNextUrlCacheEntryW FindNextUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1172 alias CommitUrlCacheEntryW CommitUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1173 alias GetUrlCacheEntryInfoW GetUrlCacheEntryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1174 alias SetUrlCacheEntryInfoW SetUrlCacheEntryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1175 alias FindFirstUrlCacheEntryW FindFirstUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1176 alias RetrieveUrlCacheEntryFileW RetrieveUrlCacheEntryFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1177 alias HttpSendRequestExW HttpSendRequestEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1178 alias HttpEndRequestW HttpEndRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1179 alias GetUrlCacheGroupAttributeW GetUrlCacheGroupAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1180 alias SetUrlCacheGroupAttributeW SetUrlCacheGroupAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1181 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1182 alias URL_COMPONENTSA URL_COMPONENTS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1183 alias LPURL_COMPONENTSA LPURL_COMPONENTS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1184 alias GOPHER_FIND_DATAA GOPHER_FIND_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1185 alias LPGOPHER_FIND_DATAA LPGOPHER_FIND_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1186 alias INTERNET_CACHE_ENTRY_INFOA INTERNET_CACHE_ENTRY_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1187 alias LPINTERNET_CACHE_ENTRY_INFOA LPINTERNET_CACHE_ENTRY_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1188 alias INTERNET_BUFFERSA INTERNET_BUFFERS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1189 alias INTERNET_CACHE_GROUP_INFOA INTERNET_CACHE_GROUP_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1190 alias LPINTERNET_CACHE_GROUP_INFOA LPINTERNET_CACHE_GROUP_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1191 alias GopherGetAttributeA GopherGetAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1192 alias InternetCrackUrlA InternetCrackUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1193 alias InternetCreateUrlA InternetCreateUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1194 alias InternetCanonicalizeUrlA InternetCanonicalizeUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1195 alias InternetCheckConnectionA InternetCheckConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1196 alias InternetCombineUrlA InternetCombineUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1197 alias InternetOpenA InternetOpen;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1198 alias InternetConnectA InternetConnect;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1199 alias InternetOpenUrlA InternetOpenUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1200 alias InternetFindNextFileA InternetFindNextFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1201 alias InternetQueryOptionA InternetQueryOption;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1202 alias InternetSetOptionA InternetSetOption;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1203 alias InternetSetOptionExA InternetSetOptionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1204 alias InternetGetLastResponseInfoA InternetGetLastResponseInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1205 alias InternetReadFileExA InternetReadFileEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1206 alias FtpFindFirstFileA FtpFindFirstFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1207 alias FtpGetFileA FtpGetFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1208 alias FtpPutFileA FtpPutFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1209 alias FtpDeleteFileA FtpDeleteFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1210 alias FtpRenameFileA FtpRenameFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1211 alias FtpOpenFileA FtpOpenFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1212 alias FtpCreateDirectoryA FtpCreateDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1213 alias FtpRemoveDirectoryA FtpRemoveDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1214 alias FtpSetCurrentDirectoryA FtpSetCurrentDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1215 alias FtpGetCurrentDirectoryA FtpGetCurrentDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1216 alias FtpCommandA FtpCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1217 alias GopherGetLocatorTypeA GopherGetLocatorType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1218 alias GopherCreateLocatorA GopherCreateLocator;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1219 alias GopherFindFirstFileA GopherFindFirstFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1220 alias GopherOpenFileA GopherOpenFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1221 alias HttpSendRequestA HttpSendRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1222 alias HttpOpenRequestA HttpOpenRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1223 alias HttpAddRequestHeadersA HttpAddRequestHeaders;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1224 alias HttpQueryInfoA HttpQueryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1225 alias InternetSetCookieA InternetSetCookie;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1226 alias InternetGetCookieA InternetGetCookie;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1227 alias CreateUrlCacheEntryA CreateUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1228 alias RetrieveUrlCacheEntryStreamA RetrieveUrlCacheEntryStream;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1229 alias FindNextUrlCacheEntryA FindNextUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1230 alias CommitUrlCacheEntryA CommitUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1231 alias GetUrlCacheEntryInfoA GetUrlCacheEntryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1232 alias SetUrlCacheEntryInfoA SetUrlCacheEntryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1233 alias FindFirstUrlCacheEntryA FindFirstUrlCacheEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1234 alias RetrieveUrlCacheEntryFileA RetrieveUrlCacheEntryFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1235 alias HttpSendRequestExA HttpSendRequestEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1236 alias HttpEndRequestA HttpEndRequest;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1237 alias GetUrlCacheGroupAttributeA GetUrlCacheGroupAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1238 alias SetUrlCacheGroupAttributeA SetUrlCacheGroupAttribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1239 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1240
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1241 alias INTERNET_BUFFERS* LPINTERNET_BUFFERS;