Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
44d633a9
Commit
44d633a9
authored
Jul 07, 2009
by
Jacek Caban
Committed by
Alexandre Julliard
Jul 08, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wininet: Rename WININETHANDLEHEADER to object_header_t.
wininet struct names are very unreadable and I hope that patches renaming them will be accepted.
parent
cf2e8619
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
90 additions
and
90 deletions
+90
-90
ftp.c
dlls/wininet/ftp.c
+22
-22
http.c
dlls/wininet/http.c
+14
-14
internet.c
dlls/wininet/internet.c
+27
-27
internet.h
dlls/wininet/internet.h
+25
-25
utility.c
dlls/wininet/utility.c
+2
-2
No files found.
dlls/wininet/ftp.c
View file @
44d633a9
...
...
@@ -72,7 +72,7 @@ typedef struct _WININETFTPSESSIONW WININETFTPSESSIONW;
typedef
struct
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
WININETFTPSESSIONW
*
lpFtpSession
;
BOOL
session_deleted
;
int
nDataSocket
;
...
...
@@ -80,7 +80,7 @@ typedef struct
typedef
struct
_WININETFTPSESSIONW
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
WININETAPPINFOW
*
lpAppInfo
;
int
sndSocket
;
int
lstnSocket
;
...
...
@@ -103,7 +103,7 @@ typedef struct
typedef
struct
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
WININETFTPSESSIONW
*
lpFtpSession
;
DWORD
index
;
DWORD
size
;
...
...
@@ -172,7 +172,7 @@ static const CHAR szMonths[] = "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC";
static
const
WCHAR
szNoAccount
[]
=
{
'n'
,
'o'
,
'a'
,
'c'
,
'c'
,
'o'
,
'u'
,
'n'
,
't'
,
'\0'
};
static
BOOL
FTP_SendCommand
(
INT
nSocket
,
FTP_COMMAND
ftpCmd
,
LPCWSTR
lpszParam
,
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
);
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
object_header_t
*
hdr
,
DWORD_PTR
dwContext
);
static
BOOL
FTP_SendStore
(
LPWININETFTPSESSIONW
lpwfs
,
LPCWSTR
lpszRemoteFile
,
DWORD
dwType
);
static
BOOL
FTP_GetDataSocket
(
LPWININETFTPSESSIONW
lpwfs
,
LPINT
nDataSocket
);
static
BOOL
FTP_SendData
(
LPWININETFTPSESSIONW
lpwfs
,
INT
nDataSocket
,
HANDLE
hFile
);
...
...
@@ -1084,7 +1084,7 @@ lend:
* the 'transfer complete' message (this is a bit of a hack though :-/ )
*
*/
static
void
FTPFILE_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
void
FTPFILE_Destroy
(
object_header_t
*
hdr
)
{
LPWININETFTPFILE
lpwh
=
(
LPWININETFTPFILE
)
hdr
;
LPWININETFTPSESSIONW
lpwfs
=
lpwh
->
lpFtpSession
;
...
...
@@ -1106,7 +1106,7 @@ static void FTPFILE_Destroy(WININETHANDLEHEADER *hdr)
HeapFree
(
GetProcessHeap
(),
0
,
lpwh
);
}
static
DWORD
FTPFILE_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
FTPFILE_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
switch
(
option
)
{
case
INTERNET_OPTION_HANDLE_TYPE
:
...
...
@@ -1123,7 +1123,7 @@ static DWORD FTPFILE_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, void *b
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
DWORD
FTPFILE_ReadFile
(
WININETHANDLEHEADER
*
hdr
,
void
*
buffer
,
DWORD
size
,
DWORD
*
read
)
static
DWORD
FTPFILE_ReadFile
(
object_header_t
*
hdr
,
void
*
buffer
,
DWORD
size
,
DWORD
*
read
)
{
WININETFTPFILE
*
file
=
(
WININETFTPFILE
*
)
hdr
;
int
res
;
...
...
@@ -1138,19 +1138,19 @@ static DWORD FTPFILE_ReadFile(WININETHANDLEHEADER *hdr, void *buffer, DWORD size
return
res
>=
0
?
ERROR_SUCCESS
:
INTERNET_ERROR_BASE
;
/* FIXME*/
}
static
DWORD
FTPFILE_ReadFileExA
(
WININETHANDLEHEADER
*
hdr
,
INTERNET_BUFFERSA
*
buffers
,
static
DWORD
FTPFILE_ReadFileExA
(
object_header_t
*
hdr
,
INTERNET_BUFFERSA
*
buffers
,
DWORD
flags
,
DWORD_PTR
context
)
{
return
FTPFILE_ReadFile
(
hdr
,
buffers
->
lpvBuffer
,
buffers
->
dwBufferLength
,
&
buffers
->
dwBufferLength
);
}
static
DWORD
FTPFILE_ReadFileExW
(
WININETHANDLEHEADER
*
hdr
,
INTERNET_BUFFERSW
*
buffers
,
static
DWORD
FTPFILE_ReadFileExW
(
object_header_t
*
hdr
,
INTERNET_BUFFERSW
*
buffers
,
DWORD
flags
,
DWORD_PTR
context
)
{
return
FTPFILE_ReadFile
(
hdr
,
buffers
->
lpvBuffer
,
buffers
->
dwBufferLength
,
&
buffers
->
dwBufferLength
);
}
static
BOOL
FTPFILE_WriteFile
(
WININETHANDLEHEADER
*
hdr
,
const
void
*
buffer
,
DWORD
size
,
DWORD
*
written
)
static
BOOL
FTPFILE_WriteFile
(
object_header_t
*
hdr
,
const
void
*
buffer
,
DWORD
size
,
DWORD
*
written
)
{
LPWININETFTPFILE
lpwh
=
(
LPWININETFTPFILE
)
hdr
;
int
res
;
...
...
@@ -1190,7 +1190,7 @@ static void FTPFILE_AsyncQueryDataAvailableProc(WORKREQUEST *workRequest)
FTP_ReceiveRequestData
(
file
,
FALSE
);
}
static
DWORD
FTPFILE_QueryDataAvailable
(
WININETHANDLEHEADER
*
hdr
,
DWORD
*
available
,
DWORD
flags
,
DWORD_PTR
ctx
)
static
DWORD
FTPFILE_QueryDataAvailable
(
object_header_t
*
hdr
,
DWORD
*
available
,
DWORD
flags
,
DWORD_PTR
ctx
)
{
LPWININETFTPFILE
file
=
(
LPWININETFTPFILE
)
hdr
;
int
retval
,
unread
=
0
;
...
...
@@ -1230,7 +1230,7 @@ static DWORD FTPFILE_QueryDataAvailable(WININETHANDLEHEADER *hdr, DWORD *availab
}
static
const
HANDLEHEADERVtbl
FTPFILEVtbl
=
{
static
const
object_vtbl_t
FTPFILEVtbl
=
{
FTPFILE_Destroy
,
NULL
,
FTPFILE_QueryOption
,
...
...
@@ -2234,7 +2234,7 @@ lend:
*
* Deallocate session handle
*/
static
void
FTPSESSION_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
void
FTPSESSION_Destroy
(
object_header_t
*
hdr
)
{
LPWININETFTPSESSIONW
lpwfs
=
(
LPWININETFTPSESSIONW
)
hdr
;
...
...
@@ -2247,7 +2247,7 @@ static void FTPSESSION_Destroy(WININETHANDLEHEADER *hdr)
HeapFree
(
GetProcessHeap
(),
0
,
lpwfs
);
}
static
void
FTPSESSION_CloseConnection
(
WININETHANDLEHEADER
*
hdr
)
static
void
FTPSESSION_CloseConnection
(
object_header_t
*
hdr
)
{
LPWININETFTPSESSIONW
lpwfs
=
(
LPWININETFTPSESSIONW
)
hdr
;
...
...
@@ -2272,7 +2272,7 @@ static void FTPSESSION_CloseConnection(WININETHANDLEHEADER *hdr)
INTERNET_STATUS_CONNECTION_CLOSED
,
0
,
0
);
}
static
DWORD
FTPSESSION_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
FTPSESSION_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
switch
(
option
)
{
case
INTERNET_OPTION_HANDLE_TYPE
:
...
...
@@ -2289,7 +2289,7 @@ static DWORD FTPSESSION_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, void
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
const
HANDLEHEADERVtbl
FTPSESSIONVtbl
=
{
static
const
object_vtbl_t
FTPSESSIONVtbl
=
{
FTPSESSION_Destroy
,
FTPSESSION_CloseConnection
,
FTPSESSION_QueryOption
,
...
...
@@ -2548,7 +2548,7 @@ lend:
*
*/
static
BOOL
FTP_SendCommandA
(
INT
nSocket
,
FTP_COMMAND
ftpCmd
,
LPCSTR
lpszParam
,
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
)
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
object_header_t
*
hdr
,
DWORD_PTR
dwContext
)
{
DWORD
len
;
CHAR
*
buf
;
...
...
@@ -2603,7 +2603,7 @@ static BOOL FTP_SendCommandA(INT nSocket, FTP_COMMAND ftpCmd, LPCSTR lpszParam,
*
*/
static
BOOL
FTP_SendCommand
(
INT
nSocket
,
FTP_COMMAND
ftpCmd
,
LPCWSTR
lpszParam
,
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
)
INTERNET_STATUS_CALLBACK
lpfnStatusCB
,
object_header_t
*
hdr
,
DWORD_PTR
dwContext
)
{
BOOL
ret
;
LPSTR
lpszParamA
=
lpszParam
?
WININET_strdup_WtoA
(
lpszParam
)
:
NULL
;
...
...
@@ -3285,7 +3285,7 @@ recv_end:
*
* Deallocate session handle
*/
static
void
FTPFINDNEXT_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
void
FTPFINDNEXT_Destroy
(
object_header_t
*
hdr
)
{
LPWININETFTPFINDNEXTW
lpwfn
=
(
LPWININETFTPFINDNEXTW
)
hdr
;
DWORD
i
;
...
...
@@ -3343,7 +3343,7 @@ static void FTPFINDNEXT_AsyncFindNextFileProc(WORKREQUEST *workRequest)
FTPFINDNEXT_FindNextFileProc
((
WININETFTPFINDNEXTW
*
)
workRequest
->
hdr
,
req
->
lpFindFileData
);
}
static
DWORD
FTPFINDNEXT_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
FTPFINDNEXT_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
switch
(
option
)
{
case
INTERNET_OPTION_HANDLE_TYPE
:
...
...
@@ -3360,7 +3360,7 @@ static DWORD FTPFINDNEXT_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, voi
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
DWORD
FTPFINDNEXT_FindNextFileW
(
WININETHANDLEHEADER
*
hdr
,
void
*
data
)
static
DWORD
FTPFINDNEXT_FindNextFileW
(
object_header_t
*
hdr
,
void
*
data
)
{
WININETFTPFINDNEXTW
*
find
=
(
WININETFTPFINDNEXTW
*
)
hdr
;
...
...
@@ -3382,7 +3382,7 @@ static DWORD FTPFINDNEXT_FindNextFileW(WININETHANDLEHEADER *hdr, void *data)
return
FTPFINDNEXT_FindNextFileProc
(
find
,
data
);
}
static
const
HANDLEHEADERVtbl
FTPFINDNEXTVtbl
=
{
static
const
object_vtbl_t
FTPFINDNEXTVtbl
=
{
FTPFINDNEXT_Destroy
,
NULL
,
FTPFINDNEXT_QueryOption
,
...
...
dlls/wininet/http.c
View file @
44d633a9
...
...
@@ -1482,7 +1482,7 @@ static BOOL HTTP_ResolveName(LPWININETHTTPREQW lpwhr)
* Deallocate request handle
*
*/
static
void
HTTPREQ_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
void
HTTPREQ_Destroy
(
object_header_t
*
hdr
)
{
LPWININETHTTPREQW
lpwhr
=
(
LPWININETHTTPREQW
)
hdr
;
DWORD
i
;
...
...
@@ -1539,7 +1539,7 @@ static void HTTPREQ_Destroy(WININETHANDLEHEADER *hdr)
HeapFree
(
GetProcessHeap
(),
0
,
lpwhr
);
}
static
void
HTTPREQ_CloseConnection
(
WININETHANDLEHEADER
*
hdr
)
static
void
HTTPREQ_CloseConnection
(
object_header_t
*
hdr
)
{
LPWININETHTTPREQW
lpwhr
=
(
LPWININETHTTPREQW
)
hdr
;
...
...
@@ -1579,7 +1579,7 @@ static BOOL HTTP_GetRequestURL(WININETHTTPREQW *req, LPWSTR buf)
return
TRUE
;
}
static
DWORD
HTTPREQ_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
HTTPREQ_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
WININETHTTPREQW
*
req
=
(
WININETHTTPREQW
*
)
hdr
;
...
...
@@ -1778,7 +1778,7 @@ static DWORD HTTPREQ_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, void *b
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
DWORD
HTTPREQ_SetOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
size
)
static
DWORD
HTTPREQ_SetOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
size
)
{
WININETHTTPREQW
*
req
=
(
WININETHTTPREQW
*
)
hdr
;
...
...
@@ -2130,7 +2130,7 @@ done:
}
static
DWORD
HTTPREQ_ReadFile
(
WININETHANDLEHEADER
*
hdr
,
void
*
buffer
,
DWORD
size
,
DWORD
*
read
)
static
DWORD
HTTPREQ_ReadFile
(
object_header_t
*
hdr
,
void
*
buffer
,
DWORD
size
,
DWORD
*
read
)
{
WININETHTTPREQW
*
req
=
(
WININETHTTPREQW
*
)
hdr
;
return
HTTPREQ_Read
(
req
,
buffer
,
size
,
read
,
TRUE
);
...
...
@@ -2156,7 +2156,7 @@ static void HTTPREQ_AsyncReadFileExAProc(WORKREQUEST *workRequest)
sizeof
(
INTERNET_ASYNC_RESULT
));
}
static
DWORD
HTTPREQ_ReadFileExA
(
WININETHANDLEHEADER
*
hdr
,
INTERNET_BUFFERSA
*
buffers
,
static
DWORD
HTTPREQ_ReadFileExA
(
object_header_t
*
hdr
,
INTERNET_BUFFERSA
*
buffers
,
DWORD
flags
,
DWORD_PTR
context
)
{
...
...
@@ -2229,7 +2229,7 @@ static void HTTPREQ_AsyncReadFileExWProc(WORKREQUEST *workRequest)
sizeof
(
INTERNET_ASYNC_RESULT
));
}
static
DWORD
HTTPREQ_ReadFileExW
(
WININETHANDLEHEADER
*
hdr
,
INTERNET_BUFFERSW
*
buffers
,
static
DWORD
HTTPREQ_ReadFileExW
(
object_header_t
*
hdr
,
INTERNET_BUFFERSW
*
buffers
,
DWORD
flags
,
DWORD_PTR
context
)
{
...
...
@@ -2282,7 +2282,7 @@ done:
return
res
;
}
static
BOOL
HTTPREQ_WriteFile
(
WININETHANDLEHEADER
*
hdr
,
const
void
*
buffer
,
DWORD
size
,
DWORD
*
written
)
static
BOOL
HTTPREQ_WriteFile
(
object_header_t
*
hdr
,
const
void
*
buffer
,
DWORD
size
,
DWORD
*
written
)
{
BOOL
ret
;
LPWININETHTTPREQW
lpwhr
=
(
LPWININETHTTPREQW
)
hdr
;
...
...
@@ -2304,7 +2304,7 @@ static void HTTPREQ_AsyncQueryDataAvailableProc(WORKREQUEST *workRequest)
HTTP_ReceiveRequestData
(
req
,
FALSE
);
}
static
DWORD
HTTPREQ_QueryDataAvailable
(
WININETHANDLEHEADER
*
hdr
,
DWORD
*
available
,
DWORD
flags
,
DWORD_PTR
ctx
)
static
DWORD
HTTPREQ_QueryDataAvailable
(
object_header_t
*
hdr
,
DWORD
*
available
,
DWORD
flags
,
DWORD_PTR
ctx
)
{
WININETHTTPREQW
*
req
=
(
WININETHTTPREQW
*
)
hdr
;
...
...
@@ -2351,7 +2351,7 @@ done:
return
ERROR_SUCCESS
;
}
static
const
HANDLEHEADERVtbl
HTTPREQVtbl
=
{
static
const
object_vtbl_t
HTTPREQVtbl
=
{
HTTPREQ_Destroy
,
HTTPREQ_CloseConnection
,
HTTPREQ_QueryOption
,
...
...
@@ -3924,7 +3924,7 @@ lend:
* Deallocate session handle
*
*/
static
void
HTTPSESSION_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
void
HTTPSESSION_Destroy
(
object_header_t
*
hdr
)
{
LPWININETHTTPSESSIONW
lpwhs
=
(
LPWININETHTTPSESSIONW
)
hdr
;
...
...
@@ -3939,7 +3939,7 @@ static void HTTPSESSION_Destroy(WININETHANDLEHEADER *hdr)
HeapFree
(
GetProcessHeap
(),
0
,
lpwhs
);
}
static
DWORD
HTTPSESSION_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
HTTPSESSION_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
switch
(
option
)
{
case
INTERNET_OPTION_HANDLE_TYPE
:
...
...
@@ -3956,7 +3956,7 @@ static DWORD HTTPSESSION_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, voi
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
DWORD
HTTPSESSION_SetOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
size
)
static
DWORD
HTTPSESSION_SetOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
size
)
{
WININETHTTPSESSIONW
*
ses
=
(
WININETHTTPSESSIONW
*
)
hdr
;
...
...
@@ -3979,7 +3979,7 @@ static DWORD HTTPSESSION_SetOption(WININETHANDLEHEADER *hdr, DWORD option, void
return
ERROR_INTERNET_INVALID_OPTION
;
}
static
const
HANDLEHEADERVtbl
HTTPSESSIONVtbl
=
{
static
const
object_vtbl_t
HTTPSESSIONVtbl
=
{
HTTPSESSION_Destroy
,
NULL
,
HTTPSESSION_QueryOption
,
...
...
dlls/wininet/internet.c
View file @
44d633a9
...
...
@@ -101,13 +101,13 @@ static CRITICAL_SECTION_DEBUG WININET_cs_debug =
};
static
CRITICAL_SECTION
WININET_cs
=
{
&
WININET_cs_debug
,
-
1
,
0
,
0
,
0
,
0
};
static
LPWININETHANDLEHEADER
*
WININET_Handles
;
static
object_header_t
*
*
WININET_Handles
;
static
UINT
WININET_dwNextHandle
;
static
UINT
WININET_dwMaxHandles
;
HINTERNET
WININET_AllocHandle
(
LPWININETHANDLEHEADER
info
)
HINTERNET
WININET_AllocHandle
(
object_header_t
*
info
)
{
LPWININETHANDLEHEADER
*
p
;
object_header_t
*
*
p
;
UINT
handle
=
0
,
num
;
list_init
(
&
info
->
children
);
...
...
@@ -149,16 +149,16 @@ end:
return
info
->
hInternet
=
(
HINTERNET
)
(
handle
+
1
);
}
LPWININETHANDLEHEADER
WININET_AddRef
(
LPWININETHANDLEHEADER
info
)
object_header_t
*
WININET_AddRef
(
object_header_t
*
info
)
{
ULONG
refs
=
InterlockedIncrement
(
&
info
->
refs
);
TRACE
(
"%p -> refcount = %d
\n
"
,
info
,
refs
);
return
info
;
}
LPWININETHANDLEHEADER
WININET_GetObject
(
HINTERNET
hinternet
)
object_header_t
*
WININET_GetObject
(
HINTERNET
hinternet
)
{
LPWININETHANDLEHEADER
info
=
NULL
;
object_header_t
*
info
=
NULL
;
UINT
handle
=
(
UINT
)
hinternet
;
EnterCriticalSection
(
&
WININET_cs
);
...
...
@@ -174,7 +174,7 @@ LPWININETHANDLEHEADER WININET_GetObject( HINTERNET hinternet )
return
info
;
}
BOOL
WININET_Release
(
LPWININETHANDLEHEADER
info
)
BOOL
WININET_Release
(
object_header_t
*
info
)
{
ULONG
refs
=
InterlockedDecrement
(
&
info
->
refs
);
TRACE
(
"object %p refcount = %d
\n
"
,
info
,
refs
);
...
...
@@ -205,7 +205,7 @@ BOOL WININET_FreeHandle( HINTERNET hinternet )
{
BOOL
ret
=
FALSE
;
UINT
handle
=
(
UINT
)
hinternet
;
LPWININETHANDLEHEADER
info
=
NULL
,
child
,
next
;
object_header_t
*
info
=
NULL
,
*
child
,
*
next
;
EnterCriticalSection
(
&
WININET_cs
);
...
...
@@ -229,7 +229,7 @@ BOOL WININET_FreeHandle( HINTERNET hinternet )
if
(
info
)
{
/* Free all children as native does */
LIST_FOR_EACH_ENTRY_SAFE
(
child
,
next
,
&
info
->
children
,
WININETHANDLEHEADER
,
entry
)
LIST_FOR_EACH_ENTRY_SAFE
(
child
,
next
,
&
info
->
children
,
object_header_t
,
entry
)
{
TRACE
(
"freeing child handle %d for parent handle %d
\n
"
,
(
UINT
)
child
->
hInternet
,
handle
+
1
);
...
...
@@ -487,7 +487,7 @@ static void dump_INTERNET_FLAGS(DWORD dwFlags)
* Close internet handle
*
*/
static
VOID
APPINFO_Destroy
(
WININETHANDLEHEADER
*
hdr
)
static
VOID
APPINFO_Destroy
(
object_header_t
*
hdr
)
{
LPWININETAPPINFOW
lpwai
=
(
LPWININETAPPINFOW
)
hdr
;
...
...
@@ -501,7 +501,7 @@ static VOID APPINFO_Destroy(WININETHANDLEHEADER *hdr)
HeapFree
(
GetProcessHeap
(),
0
,
lpwai
);
}
static
DWORD
APPINFO_QueryOption
(
WININETHANDLEHEADER
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
static
DWORD
APPINFO_QueryOption
(
object_header_t
*
hdr
,
DWORD
option
,
void
*
buffer
,
DWORD
*
size
,
BOOL
unicode
)
{
LPWININETAPPINFOW
ai
=
(
LPWININETAPPINFOW
)
hdr
;
...
...
@@ -613,7 +613,7 @@ static DWORD APPINFO_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, void *b
return
INET_QueryOption
(
option
,
buffer
,
size
,
unicode
);
}
static
const
HANDLEHEADERVtbl
APPINFOVtbl
=
{
static
const
object_vtbl_t
APPINFOVtbl
=
{
APPINFO_Destroy
,
NULL
,
APPINFO_QueryOption
,
...
...
@@ -1093,7 +1093,7 @@ BOOL WINAPI InternetFindNextFileA(HINTERNET hFind, LPVOID lpvFindData)
*/
BOOL
WINAPI
InternetFindNextFileW
(
HINTERNET
hFind
,
LPVOID
lpvFindData
)
{
WININETHANDLEHEADER
*
hdr
;
object_header_t
*
hdr
;
DWORD
res
;
TRACE
(
"
\n
"
);
...
...
@@ -1131,7 +1131,7 @@ BOOL WINAPI InternetFindNextFileW(HINTERNET hFind, LPVOID lpvFindData)
*/
BOOL
WINAPI
InternetCloseHandle
(
HINTERNET
hInternet
)
{
LPWININETHANDLEHEADER
lpwh
;
object_header_t
*
lpwh
;
TRACE
(
"%p
\n
"
,
hInternet
);
...
...
@@ -1795,7 +1795,7 @@ BOOL WINAPI InternetCanonicalizeUrlW(LPCWSTR lpszUrl, LPWSTR lpszBuffer,
/* #################################################### */
static
INTERNET_STATUS_CALLBACK
set_status_callback
(
LPWININETHANDLEHEADER
lpwh
,
INTERNET_STATUS_CALLBACK
callback
,
BOOL
unicode
)
object_header_t
*
lpwh
,
INTERNET_STATUS_CALLBACK
callback
,
BOOL
unicode
)
{
INTERNET_STATUS_CALLBACK
ret
;
...
...
@@ -1823,7 +1823,7 @@ INTERNET_STATUS_CALLBACK WINAPI InternetSetStatusCallbackA(
HINTERNET
hInternet
,
INTERNET_STATUS_CALLBACK
lpfnIntCB
)
{
INTERNET_STATUS_CALLBACK
retVal
;
LPWININETHANDLEHEADER
lpwh
;
object_header_t
*
lpwh
;
TRACE
(
"%p
\n
"
,
hInternet
);
...
...
@@ -1851,7 +1851,7 @@ INTERNET_STATUS_CALLBACK WINAPI InternetSetStatusCallbackW(
HINTERNET
hInternet
,
INTERNET_STATUS_CALLBACK
lpfnIntCB
)
{
INTERNET_STATUS_CALLBACK
retVal
;
LPWININETHANDLEHEADER
lpwh
;
object_header_t
*
lpwh
;
TRACE
(
"%p
\n
"
,
hInternet
);
...
...
@@ -1887,7 +1887,7 @@ DWORD WINAPI InternetSetFilePointer(HINTERNET hFile, LONG lDistanceToMove,
BOOL
WINAPI
InternetWriteFile
(
HINTERNET
hFile
,
LPCVOID
lpBuffer
,
DWORD
dwNumOfBytesToWrite
,
LPDWORD
lpdwNumOfBytesWritten
)
{
LPWININETHANDLEHEADER
lpwh
;
object_header_t
*
lpwh
;
BOOL
retval
=
FALSE
;
TRACE
(
"(%p %p %d %p)
\n
"
,
hFile
,
lpBuffer
,
dwNumOfBytesToWrite
,
lpdwNumOfBytesWritten
);
...
...
@@ -1926,7 +1926,7 @@ BOOL WINAPI InternetWriteFile(HINTERNET hFile, LPCVOID lpBuffer,
BOOL
WINAPI
InternetReadFile
(
HINTERNET
hFile
,
LPVOID
lpBuffer
,
DWORD
dwNumOfBytesToRead
,
LPDWORD
pdwNumOfBytesRead
)
{
LPWININETHANDLEHEADER
hdr
;
object_header_t
*
hdr
;
DWORD
res
=
ERROR_INTERNET_INCORRECT_HANDLE_TYPE
;
TRACE
(
"%p %p %d %p
\n
"
,
hFile
,
lpBuffer
,
dwNumOfBytesToRead
,
pdwNumOfBytesRead
);
...
...
@@ -1980,7 +1980,7 @@ BOOL WINAPI InternetReadFile(HINTERNET hFile, LPVOID lpBuffer,
BOOL
WINAPI
InternetReadFileExA
(
HINTERNET
hFile
,
LPINTERNET_BUFFERSA
lpBuffersOut
,
DWORD
dwFlags
,
DWORD_PTR
dwContext
)
{
LPWININETHANDLEHEADER
hdr
;
object_header_t
*
hdr
;
DWORD
res
=
ERROR_INTERNET_INCORRECT_HANDLE_TYPE
;
TRACE
(
"(%p %p 0x%x 0x%lx)
\n
"
,
hFile
,
lpBuffersOut
,
dwFlags
,
dwContext
);
...
...
@@ -2012,7 +2012,7 @@ BOOL WINAPI InternetReadFileExA(HINTERNET hFile, LPINTERNET_BUFFERSA lpBuffersOu
BOOL
WINAPI
InternetReadFileExW
(
HINTERNET
hFile
,
LPINTERNET_BUFFERSW
lpBuffer
,
DWORD
dwFlags
,
DWORD_PTR
dwContext
)
{
LPWININETHANDLEHEADER
hdr
;
object_header_t
*
hdr
;
DWORD
res
=
ERROR_INTERNET_INCORRECT_HANDLE_TYPE
;
TRACE
(
"(%p %p 0x%x 0x%lx)
\n
"
,
hFile
,
lpBuffer
,
dwFlags
,
dwContext
);
...
...
@@ -2186,7 +2186,7 @@ DWORD INET_QueryOption(DWORD option, void *buffer, DWORD *size, BOOL unicode)
BOOL
WINAPI
InternetQueryOptionW
(
HINTERNET
hInternet
,
DWORD
dwOption
,
LPVOID
lpBuffer
,
LPDWORD
lpdwBufferLength
)
{
LPWININETHANDLEHEADER
hdr
;
object_header_t
*
hdr
;
DWORD
res
=
ERROR_INVALID_HANDLE
;
TRACE
(
"%p %d %p %p
\n
"
,
hInternet
,
dwOption
,
lpBuffer
,
lpdwBufferLength
);
...
...
@@ -2219,7 +2219,7 @@ BOOL WINAPI InternetQueryOptionW(HINTERNET hInternet, DWORD dwOption,
BOOL
WINAPI
InternetQueryOptionA
(
HINTERNET
hInternet
,
DWORD
dwOption
,
LPVOID
lpBuffer
,
LPDWORD
lpdwBufferLength
)
{
LPWININETHANDLEHEADER
hdr
;
object_header_t
*
hdr
;
DWORD
res
=
ERROR_INVALID_HANDLE
;
TRACE
(
"%p %d %p %p
\n
"
,
hInternet
,
dwOption
,
lpBuffer
,
lpdwBufferLength
);
...
...
@@ -2253,12 +2253,12 @@ BOOL WINAPI InternetQueryOptionA(HINTERNET hInternet, DWORD dwOption,
BOOL
WINAPI
InternetSetOptionW
(
HINTERNET
hInternet
,
DWORD
dwOption
,
LPVOID
lpBuffer
,
DWORD
dwBufferLength
)
{
LPWININETHANDLEHEADER
lpwhh
;
object_header_t
*
lpwhh
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%p %d %p %d)
\n
"
,
hInternet
,
dwOption
,
lpBuffer
,
dwBufferLength
);
lpwhh
=
(
LPWININETHANDLEHEADER
)
WININET_GetObject
(
hInternet
);
lpwhh
=
(
object_header_t
*
)
WININET_GetObject
(
hInternet
);
if
(
lpwhh
&&
lpwhh
->
vtbl
->
SetOption
)
{
DWORD
res
;
...
...
@@ -2433,7 +2433,7 @@ BOOL WINAPI InternetSetOptionA(HINTERNET hInternet, DWORD dwOption,
{
case
INTERNET_OPTION_CALLBACK
:
{
LPWININETHANDLEHEADER
lpwh
;
object_header_t
*
lpwh
;
if
(
!
(
lpwh
=
WININET_GetObject
(
hInternet
)))
{
...
...
@@ -3267,7 +3267,7 @@ BOOL WINAPI InternetQueryDataAvailable( HINTERNET hFile,
LPDWORD
lpdwNumberOfBytesAvailble
,
DWORD
dwFlags
,
DWORD_PTR
dwContext
)
{
WININETHANDLEHEADER
*
hdr
;
object_header_t
*
hdr
;
DWORD
res
;
TRACE
(
"(%p %p %x %lx)
\n
"
,
hFile
,
lpdwNumberOfBytesAvailble
,
dwFlags
,
dwContext
);
...
...
dlls/wininet/internet.h
View file @
44d633a9
...
...
@@ -112,25 +112,25 @@ typedef enum
#define INET_OPENURL 0x0001
#define INET_CALLBACKW 0x0002
typedef
struct
_
WININETHANDLEHEADER
WININETHANDLEHEADER
,
*
LPWININETHANDLEHEADER
;
typedef
struct
_
object_header_t
object_header_t
;
typedef
struct
{
void
(
*
Destroy
)(
WININETHANDLEHEADER
*
);
void
(
*
CloseConnection
)(
WININETHANDLEHEADER
*
);
DWORD
(
*
QueryOption
)(
WININETHANDLEHEADER
*
,
DWORD
,
void
*
,
DWORD
*
,
BOOL
);
DWORD
(
*
SetOption
)(
WININETHANDLEHEADER
*
,
DWORD
,
void
*
,
DWORD
);
DWORD
(
*
ReadFile
)(
WININETHANDLEHEADER
*
,
void
*
,
DWORD
,
DWORD
*
);
DWORD
(
*
ReadFileExA
)(
WININETHANDLEHEADER
*
,
INTERNET_BUFFERSA
*
,
DWORD
,
DWORD_PTR
);
DWORD
(
*
ReadFileExW
)(
WININETHANDLEHEADER
*
,
INTERNET_BUFFERSW
*
,
DWORD
,
DWORD_PTR
);
BOOL
(
*
WriteFile
)(
WININETHANDLEHEADER
*
,
const
void
*
,
DWORD
,
DWORD
*
);
DWORD
(
*
QueryDataAvailable
)(
WININETHANDLEHEADER
*
,
DWORD
*
,
DWORD
,
DWORD_PTR
);
DWORD
(
*
FindNextFileW
)(
WININETHANDLEHEADER
*
,
void
*
);
}
HANDLEHEADERVtbl
;
struct
_
WININETHANDLEHEADER
void
(
*
Destroy
)(
object_header_t
*
);
void
(
*
CloseConnection
)(
object_header_t
*
);
DWORD
(
*
QueryOption
)(
object_header_t
*
,
DWORD
,
void
*
,
DWORD
*
,
BOOL
);
DWORD
(
*
SetOption
)(
object_header_t
*
,
DWORD
,
void
*
,
DWORD
);
DWORD
(
*
ReadFile
)(
object_header_t
*
,
void
*
,
DWORD
,
DWORD
*
);
DWORD
(
*
ReadFileExA
)(
object_header_t
*
,
INTERNET_BUFFERSA
*
,
DWORD
,
DWORD_PTR
);
DWORD
(
*
ReadFileExW
)(
object_header_t
*
,
INTERNET_BUFFERSW
*
,
DWORD
,
DWORD_PTR
);
BOOL
(
*
WriteFile
)(
object_header_t
*
,
const
void
*
,
DWORD
,
DWORD
*
);
DWORD
(
*
QueryDataAvailable
)(
object_header_t
*
,
DWORD
*
,
DWORD
,
DWORD_PTR
);
DWORD
(
*
FindNextFileW
)(
object_header_t
*
,
void
*
);
}
object_vtbl_t
;
struct
_
object_header_t
{
WH_TYPE
htype
;
const
HANDLEHEADERVtbl
*
vtbl
;
const
object_vtbl_t
*
vtbl
;
HINTERNET
hInternet
;
DWORD
dwFlags
;
DWORD_PTR
dwContext
;
...
...
@@ -145,7 +145,7 @@ struct _WININETHANDLEHEADER
typedef
struct
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
LPWSTR
lpszAgent
;
LPWSTR
lpszProxy
;
LPWSTR
lpszProxyBypass
;
...
...
@@ -157,7 +157,7 @@ typedef struct
typedef
struct
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
WININETAPPINFOW
*
lpAppInfo
;
LPWSTR
lpszHostName
;
/* the final destination of the request */
LPWSTR
lpszServerName
;
/* the name of the server we directly connect to */
...
...
@@ -187,7 +187,7 @@ typedef struct gzip_stream_t gzip_stream_t;
typedef
struct
{
WININETHANDLEHEADER
hdr
;
object_header_t
hdr
;
WININETHTTPSESSIONW
*
lpHttpSession
;
LPWSTR
lpszPath
;
LPWSTR
lpszVerb
;
...
...
@@ -336,7 +336,7 @@ struct WORKREQ_INTERNETREADFILEEXW
typedef
struct
WORKREQ
{
void
(
*
asyncproc
)(
struct
WORKREQ
*
);
WININETHANDLEHEADER
*
hdr
;
object_header_t
*
hdr
;
union
{
struct
WORKREQ_FTPPUTFILEW
FtpPutFileW
;
...
...
@@ -360,10 +360,10 @@ typedef struct WORKREQ
}
WORKREQUEST
,
*
LPWORKREQUEST
;
HINTERNET
WININET_AllocHandle
(
LPWININETHANDLEHEADER
info
);
LPWININETHANDLEHEADER
WININET_GetObject
(
HINTERNET
hinternet
);
LPWININETHANDLEHEADER
WININET_AddRef
(
LPWININETHANDLEHEADER
info
);
BOOL
WININET_Release
(
LPWININETHANDLEHEADER
info
);
HINTERNET
WININET_AllocHandle
(
object_header_t
*
info
);
object_header_t
*
WININET_GetObject
(
HINTERNET
hinternet
);
object_header_t
*
WININET_AddRef
(
object_header_t
*
info
);
BOOL
WININET_Release
(
object_header_t
*
info
);
BOOL
WININET_FreeHandle
(
HINTERNET
hinternet
);
DWORD
INET_QueryOption
(
DWORD
,
void
*
,
DWORD
*
,
BOOL
);
...
...
@@ -397,11 +397,11 @@ INTERNETAPI HINTERNET WINAPI HTTP_HttpOpenRequestW(LPWININETHTTPSESSIONW lpwhs,
LPCWSTR
lpszReferrer
,
LPCWSTR
*
lpszAcceptTypes
,
DWORD
dwFlags
,
DWORD_PTR
dwContext
);
VOID
SendAsyncCallback
(
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
,
VOID
SendAsyncCallback
(
object_header_t
*
hdr
,
DWORD_PTR
dwContext
,
DWORD
dwInternetStatus
,
LPVOID
lpvStatusInfo
,
DWORD
dwStatusInfoLength
);
VOID
INTERNET_SendCallback
(
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
,
VOID
INTERNET_SendCallback
(
object_header_t
*
hdr
,
DWORD_PTR
dwContext
,
DWORD
dwInternetStatus
,
LPVOID
lpvStatusInfo
,
DWORD
dwStatusInfoLength
);
...
...
dlls/wininet/utility.c
View file @
44d633a9
...
...
@@ -255,7 +255,7 @@ static const char *get_callback_name(DWORD dwInternetStatus) {
return
"Unknown"
;
}
VOID
INTERNET_SendCallback
(
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
,
VOID
INTERNET_SendCallback
(
object_header_t
*
hdr
,
DWORD_PTR
dwContext
,
DWORD
dwInternetStatus
,
LPVOID
lpvStatusInfo
,
DWORD
dwStatusInfoLength
)
{
...
...
@@ -325,7 +325,7 @@ static void SendAsyncCallbackProc(WORKREQUEST *workRequest)
HeapFree
(
GetProcessHeap
(),
0
,
req
->
lpvStatusInfo
);
}
VOID
SendAsyncCallback
(
LPWININETHANDLEHEADER
hdr
,
DWORD_PTR
dwContext
,
void
SendAsyncCallback
(
object_header_t
*
hdr
,
DWORD_PTR
dwContext
,
DWORD
dwInternetStatus
,
LPVOID
lpvStatusInfo
,
DWORD
dwStatusInfoLength
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment