mirror of
https://github.com/reactos/reactos.git
synced 2024-10-08 18:29:05 +00:00
[MSAFD] Minor changes. Code style fixes. tabs->spaces. CORE-12104
svn path=/trunk/; revision=73176
This commit is contained in:
parent
2c118e1890
commit
781673fa3d
|
@ -6,7 +6,7 @@
|
|||
* PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
|
||||
* Alex Ionescu (alex@relsoft.net)
|
||||
* REVISIONS:
|
||||
* CSH 15/06-2001 Created
|
||||
* CSH 15/06/2001 - Created
|
||||
* Alex 16/07/2004 - Complete Rewrite
|
||||
*/
|
||||
|
||||
|
@ -18,10 +18,10 @@ WINE_DEFAULT_DEBUG_CHANNEL(msafd);
|
|||
int
|
||||
WSPAPI
|
||||
WSPEventSelect(
|
||||
SOCKET Handle,
|
||||
WSAEVENT hEventObject,
|
||||
long lNetworkEvents,
|
||||
LPINT lpErrno)
|
||||
IN SOCKET Handle,
|
||||
IN WSAEVENT hEventObject,
|
||||
IN long lNetworkEvents,
|
||||
OUT LPINT lpErrno)
|
||||
{
|
||||
IO_STATUS_BLOCK IOSB;
|
||||
AFD_EVENT_SELECT_INFO EventSelectInfo;
|
||||
|
@ -30,6 +30,8 @@ WSPEventSelect(
|
|||
BOOLEAN BlockMode;
|
||||
HANDLE SockEvent;
|
||||
|
||||
TRACE("WSPEventSelect (%lx) %lx %lx\n", Handle, hEventObject, lNetworkEvents);
|
||||
|
||||
/* Get the Socket Structure associate to this Socket*/
|
||||
Socket = GetSocketStructure(Handle);
|
||||
if (!Socket)
|
||||
|
@ -38,10 +40,10 @@ WSPEventSelect(
|
|||
return SOCKET_ERROR;
|
||||
}
|
||||
|
||||
Status = NtCreateEvent( &SockEvent, EVENT_ALL_ACCESS,
|
||||
NULL, 1, FALSE );
|
||||
Status = NtCreateEvent(&SockEvent, EVENT_ALL_ACCESS,
|
||||
NULL, 1, FALSE);
|
||||
|
||||
if( !NT_SUCCESS(Status) ) return SOCKET_ERROR;
|
||||
if (!NT_SUCCESS(Status)) return SOCKET_ERROR;
|
||||
|
||||
/* Set Socket to Non-Blocking */
|
||||
BlockMode = TRUE;
|
||||
|
@ -105,17 +107,13 @@ WSPEventSelect(
|
|||
NULL,
|
||||
0);
|
||||
|
||||
TRACE("AFD: %x\n", Status);
|
||||
|
||||
/* Wait for return */
|
||||
if (Status == STATUS_PENDING) {
|
||||
WaitForSingleObject(SockEvent, INFINITE);
|
||||
Status = IOSB.Status;
|
||||
}
|
||||
|
||||
TRACE("Waited\n");
|
||||
|
||||
NtClose( SockEvent );
|
||||
NtClose (SockEvent);
|
||||
|
||||
if (Status != STATUS_SUCCESS)
|
||||
{
|
||||
|
@ -123,8 +121,6 @@ WSPEventSelect(
|
|||
return MsafdReturnWithErrno(Status, lpErrno, 0, NULL);
|
||||
}
|
||||
|
||||
TRACE("Closed event\n");
|
||||
|
||||
/* Set Socket Data*/
|
||||
Socket->EventObject = hEventObject;
|
||||
Socket->NetworkEvents = lNetworkEvents;
|
||||
|
@ -151,22 +147,26 @@ WSPEnumNetworkEvents(
|
|||
|
||||
TRACE("Called (lpNetworkEvents %x)\n", lpNetworkEvents);
|
||||
|
||||
Status = NtCreateEvent( &SockEvent, EVENT_ALL_ACCESS,
|
||||
NULL, 1, FALSE );
|
||||
|
||||
if( !NT_SUCCESS(Status) ) {
|
||||
ERR("Could not make an event %x\n", Status);
|
||||
return SOCKET_ERROR;
|
||||
}
|
||||
|
||||
/* Get the Socket Structure associate to this Socket*/
|
||||
Socket = GetSocketStructure(Handle);
|
||||
if (!Socket)
|
||||
{
|
||||
NtClose(SockEvent);
|
||||
if (lpErrno) *lpErrno = WSAENOTSOCK;
|
||||
return SOCKET_ERROR;
|
||||
}
|
||||
if (!lpNetworkEvents)
|
||||
{
|
||||
if (lpErrno) *lpErrno = WSAEFAULT;
|
||||
return SOCKET_ERROR;
|
||||
}
|
||||
|
||||
Status = NtCreateEvent(&SockEvent, EVENT_ALL_ACCESS,
|
||||
NULL, 1, FALSE);
|
||||
|
||||
if( !NT_SUCCESS(Status) ) {
|
||||
ERR("Could not make an event %x\n", Status);
|
||||
return SOCKET_ERROR;
|
||||
}
|
||||
|
||||
EnumReq.Event = hEventObject;
|
||||
|
||||
|
@ -182,17 +182,13 @@ WSPEnumNetworkEvents(
|
|||
NULL,
|
||||
0);
|
||||
|
||||
TRACE("AFD: %x\n", Status);
|
||||
|
||||
/* Wait for return */
|
||||
if (Status == STATUS_PENDING) {
|
||||
WaitForSingleObject(SockEvent, INFINITE);
|
||||
Status = IOSB.Status;
|
||||
}
|
||||
|
||||
TRACE("Waited\n");
|
||||
|
||||
NtClose( SockEvent );
|
||||
NtClose (SockEvent);
|
||||
|
||||
if (Status != STATUS_SUCCESS)
|
||||
{
|
||||
|
@ -200,9 +196,6 @@ WSPEnumNetworkEvents(
|
|||
return MsafdReturnWithErrno(Status, lpErrno, 0, NULL);
|
||||
}
|
||||
|
||||
TRACE("Closed event\n");
|
||||
TRACE("About to touch struct at %x (%d)\n", lpNetworkEvents, sizeof(*lpNetworkEvents));
|
||||
|
||||
lpNetworkEvents->lNetworkEvents = 0;
|
||||
|
||||
/* Set Events to wait for */
|
||||
|
|
Loading…
Reference in a new issue