wine/server
Zebediah Figura 236476417a server: Use sock_poll_event() in poll_socket().
In multiple cases errors may be reported only once by the host socket
implementation, but should persist for Windows sockets. These cases are
currently not handled by poll_socket().

poll_socket() also does not include logic for filtering out events when asyncs
are queued or alerted on the relevant socket.

Hence, instead of duplicating more logic, remove the logic already duplicated,
and just call sock_poll_event(), so that there is one central place where events
are translated.

Mark the currently active poll async with a special "pending" field so that
poll_socket() does not attempt to complete it before all sockets are checked.
2022-07-20 22:33:44 +02:00
..
async.c ntdll: Cancel asyncs when thread is terminated. 2022-06-09 13:20:13 +02:00
atom.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
change.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
class.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
clipboard.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
completion.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
console.c kernelbase: Support CONSOLE_READCONSOLE_CONTROL in ReadConsoleW. 2022-03-01 22:41:15 +01:00
debugger.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
device.c server: Always close previous IRP handle. 2022-03-14 12:00:48 +01:00
directory.c ntdll: Return the required length from NtQueryDirectoryObject(). 2022-04-13 16:25:44 +02:00
event.c server: Add sys/types.h include in a few more files. 2021-10-11 11:44:02 +02:00
fd.c ntdll: Fix returned status code for paths with a trailing slash. 2022-06-28 13:20:15 +02:00
file.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
file.h ntdll: Cancel asyncs when thread is terminated. 2022-06-09 13:20:13 +02:00
handle.c server: Define a server-side structure for SID. 2022-01-25 12:32:11 +01:00
handle.h server: Inherit standard handles together with explicit handle list. 2020-09-29 21:04:13 +02:00
hook.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
mach.c server: Remove workarounds for Mac OS X 10.4. 2021-12-02 09:50:46 +01:00
mailslot.c configure: Assume that sys/ioctl.h is available on Unix. 2021-12-09 18:43:51 +01:00
main.c server: Avoid using getopt_long(). 2021-10-05 11:53:08 +02:00
Makefile.in makefiles: Add separate variables for Unix flags and libraries. 2022-06-29 23:23:41 +02:00
mapping.c server: Store PE image info in process structure. 2022-01-02 13:53:08 +01:00
mutex.c server: Add sys/types.h include in a few more files. 2021-10-11 11:44:02 +02:00
named_pipe.c server: Return ReadDataAvailable value for FilePipeLocalInformation. 2021-12-06 22:55:07 +01:00
object.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
object.h server: Implement the \??\GLOBALROOT symbolic link. 2021-11-25 21:43:49 +01:00
process.c server: Use negative values for console pseudo handles. 2022-04-12 21:39:42 +02:00
process.h server: Store PE image info in process structure. 2022-01-02 13:53:08 +01:00
procfs.c
protocol.def ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. 2022-07-18 10:39:41 +02:00
ptrace.c configure: Assume that sys/wait.h is available on Unix. 2021-12-09 18:43:51 +01:00
queue.c server: Avoid using pointer value after realloc. 2022-06-15 11:57:08 +02:00
region.c
registry.c server: Create new keys in the parent of a shared key. 2022-07-13 12:50:07 +02:00
request.c configure: Assume that sys/wait.h is available on Unix. 2021-12-09 18:43:51 +01:00
request.h ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. 2022-07-18 10:39:41 +02:00
security.h server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
semaphore.c server: Add sys/types.h include in a few more files. 2021-10-11 11:44:02 +02:00
serial.c configure: Assume that sys/ioctl.h is available on Unix. 2021-12-09 18:43:51 +01:00
signal.c configure: Stop checking for poll.h and sys/poll.h - always use poll.h. 2021-10-31 17:56:54 +01:00
sock.c server: Use sock_poll_event() in poll_socket(). 2022-07-20 22:33:44 +02:00
symlink.c server: Implement the \??\GLOBALROOT symbolic link. 2021-11-25 21:43:49 +01:00
thread.c ntdll: Cancel asyncs when thread is terminated. 2022-06-09 13:20:13 +02:00
thread.h ntdll: Avoid accessing the I/O status block in wait_async(). 2021-05-24 11:32:28 +02:00
timer.c server: Avoid using wine/port.h. 2021-10-07 18:03:11 +02:00
token.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
trace.c ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. 2022-07-18 10:39:41 +02:00
unicode.c server: Use sysctl instead of /proc/curproc/file on FreeBSD. 2021-10-25 18:50:59 +02:00
unicode.h server: Create the NLS section object for the l_intl.nls file. 2020-11-27 18:28:35 +01:00
user.c
user.h server: Make window struct a server object. 2022-02-09 18:37:32 +01:00
window.c server: Store all 64 bits of window id. 2022-02-10 18:15:04 +01:00
wineserver.de.UTF-8.man.in
wineserver.fr.UTF-8.man.in
wineserver.man.in
winstation.c server: Make window struct a server object. 2022-02-09 18:37:32 +01:00