#include <stdarg.h>
#include <stdlib.h>
#include <windef.h>
#include <winbase.h>
#include <wininet.h>
#include "wine/test.h"
Go to the source code of this file.
◆ BOOL()
| static BOOL |
( |
WINAPI * |
pInternetInitializeAutoProxyDll | ) |
|
|
static |
◆ START_TEST()
Definition at line 176 of file jsproxy.c.
177{
179 pInternetInitializeAutoProxyDll = (
void *)
GetProcAddress(
module,
"InternetInitializeAutoProxyDll" );
180 pInternetDeInitializeAutoProxyDll = (
void *)
GetProcAddress(
module,
"InternetDeInitializeAutoProxyDll" );
182
183 if (!pInternetInitializeAutoProxyDll)
184 {
185 win_skip(
"InternetInitializeAutoProxyDll not available\n" );
186 return;
187 }
188
191 trace(
"InternetGetProxyInfoEx not available\n" );
192
195}
#define GetProcAddress(x, y)
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
static void test_InternetGetProxyInfo(void)
static void test_InternetInitializeAutoProxyDll(void)
◆ test_InternetGetProxyInfo()
| static void test_InternetGetProxyInfo |
( |
void |
| ) |
|
|
static |
Definition at line 104 of file jsproxy.c.
105{
106 const char url[] =
"http://localhost";
107 char script[] =
"function FindProxyForURL(url, host) { "
108 "if (url.substring(0, 4) === 'test') return url + ' ' + host; "
109 "return \"DIRECT\"; }";
114
118 if (!
ret &&
err == 0xdeadbeef)
119 {
120 win_skip(
"InternetGetProxyInfo() is not supported on Windows 11\n");
121 return;
122 }
123 ok( !
ret,
"unexpected success\n" );
125
126 buf.dwStructSize =
sizeof(
buf);
131
139
147
155
163
171
172 ret = pInternetDeInitializeAutoProxyDll(
NULL, 0 );
174}
_ACRTIMP size_t __cdecl strlen(const char *)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
GLenum GLuint GLenum GLsizei const GLchar * buf
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
DWORD WINAPI GetLastError(void)
#define ERROR_CAN_NOT_COMPLETE
Referenced by START_TEST().
◆ test_InternetInitializeAutoProxyDll()
| static void test_InternetInitializeAutoProxyDll |
( |
void |
| ) |
|
|
static |
Definition at line 34 of file jsproxy.c.
35{
36 const char url[] =
"http://localhost";
37 char script[] =
"function FindProxyForURL(url, host) {return \"DIRECT\";}\0test";
38 char script2[] = "function FindProxyForURL(url, host) {return \"PROXY 10.0.0.1:8080\";}\0test";
39 char script3[] = "function FindProxyForURL(url, host) {return \"DIRECT\";}";
44
45 buf.dwStructSize =
sizeof(
buf);
47 buf.dwScriptBufferSize = 0;
51 ok( !
ret,
"unexpected success\n" );
52 if (!
ret &&
err == 0xdeadbeef)
53 {
54 win_skip(
"InternetInitializeAutoProxyDll() is not supported on Windows 11\n");
55 return;
56 }
58
62
68
69 buf.dwScriptBufferSize =
strlen(script2) + 1;
70 buf.lpszScriptBuffer = script2;
73
79
80 buf.dwScriptBufferSize =
strlen(script2) + 2;
83
89
90 buf.lpszScriptBuffer = script3;
94
95 buf.dwScriptBufferSize = 1;
96 script3[0] = 0;
99
100 ret = pInternetDeInitializeAutoProxyDll(
NULL, 0 );
102}
#define ERROR_INVALID_PARAMETER
Referenced by START_TEST().
◆ DWORD
◆ LPDWORD
◆ LPSTR
◆ old_jsproxy