Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
7ca22d70
Commit
7ca22d70
authored
Jan 29, 2013
by
Jacek Caban
Committed by
Alexandre Julliard
Jan 29, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST.
parent
199c99d8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
18 deletions
+15
-18
http.c
dlls/wininet/http.c
+15
-11
internet.h
dlls/wininet/internet.h
+0
-7
No files found.
dlls/wininet/http.c
View file @
7ca22d70
...
...
@@ -5065,14 +5065,20 @@ BOOL WINAPI HttpEndRequestA(HINTERNET hRequest,
return
HttpEndRequestW
(
hRequest
,
NULL
,
dwFlags
,
dwContext
);
}
static
void
AsyncHttpEndRequestProc
(
WORKREQUEST
*
work
)
typedef
struct
{
task_header_t
hdr
;
DWORD
flags
;
DWORD
context
;
}
end_request_task_t
;
static
void
AsyncHttpEndRequestProc
(
task_header_t
*
hdr
)
{
struct
WORKREQ_HTTPENDREQUESTW
const
*
req
=
&
work
->
u
.
HttpEndRequestW
;
http_request_t
*
req
uest
=
(
http_request_t
*
)
work
->
hdr
;
end_request_task_t
*
task
=
(
end_request_task_t
*
)
hdr
;
http_request_t
*
req
=
(
http_request_t
*
)
task
->
hdr
.
hdr
;
TRACE
(
"%p
\n
"
,
req
uest
);
TRACE
(
"%p
\n
"
,
req
);
HTTP_HttpEndRequestW
(
req
uest
,
req
->
dwFlags
,
req
->
dwC
ontext
);
HTTP_HttpEndRequestW
(
req
,
task
->
flags
,
task
->
c
ontext
);
}
/***********************************************************************
...
...
@@ -5112,15 +5118,13 @@ BOOL WINAPI HttpEndRequestW(HINTERNET hRequest,
if
(
request
->
session
->
appInfo
->
hdr
.
dwFlags
&
INTERNET_FLAG_ASYNC
)
{
WORKREQUEST
*
task
;
struct
WORKREQ_HTTPENDREQUESTW
*
work_endrequest
;
end_request_task_t
*
task
;
task
=
alloc_async_task
(
&
request
->
hdr
,
AsyncHttpEndRequestProc
,
sizeof
(
*
task
));
work_endrequest
=
&
task
->
u
.
HttpEndRequestW
;
work_endrequest
->
dwFlags
=
dwFlags
;
work_endrequest
->
dwContext
=
dwContext
;
task
->
flags
=
dwFlags
;
task
->
context
=
dwContext
;
INTERNET_AsyncCall
(
task
);
INTERNET_AsyncCall
(
&
task
->
hdr
);
res
=
ERROR_IO_PENDING
;
}
else
...
...
dlls/wininet/internet.h
View file @
7ca22d70
...
...
@@ -427,12 +427,6 @@ struct WORKREQ_FTPFINDNEXTW
LPWIN32_FIND_DATAW
lpFindFileData
;
};
struct
WORKREQ_HTTPENDREQUESTW
{
DWORD
dwFlags
;
DWORD_PTR
dwContext
;
};
struct
WORKREQ_SENDCALLBACK
{
DWORD_PTR
dwContext
;
...
...
@@ -461,7 +455,6 @@ typedef struct WORKREQ
struct
WORKREQ_FTPREMOVEDIRECTORYW
FtpRemoveDirectoryW
;
struct
WORKREQ_FTPRENAMEFILEW
FtpRenameFileW
;
struct
WORKREQ_FTPFINDNEXTW
FtpFindNextW
;
struct
WORKREQ_HTTPENDREQUESTW
HttpEndRequestW
;
struct
WORKREQ_SENDCALLBACK
SendCallback
;
}
u
;
}
WORKREQUEST
,
*
LPWORKREQUEST
;
...
...
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