winpr: correctly implement APC
authorDavid Fort <contact@hardening-consulting.com>
Wed, 24 Mar 2021 17:32:43 +0000 (18:32 +0100)
committerakallabeth <akallabeth@users.noreply.github.com>
Tue, 25 May 2021 13:30:50 +0000 (15:30 +0200)
commitfade0b3573171bb95b1c37e8662d8bf743cea9da
tree47741aaad23d958c360d3674428147ddd7cd44cf
parent225285ae36f68b9d3891c3f817eff1a6fb3b5a7b
winpr: correctly implement APC

This patch implements APC functions and fixes waitable timers with completions.

(cherry picked from commit aeba30a505e9872a57e0fec00fc84cf52dc43d93)
17 files changed:
winpr/include/winpr/thread.h
winpr/libwinpr/synch/event.c
winpr/libwinpr/synch/event.h [new file with mode: 0644]
winpr/libwinpr/synch/pollset.c
winpr/libwinpr/synch/pollset.h
winpr/libwinpr/synch/sleep.c
winpr/libwinpr/synch/synch.h
winpr/libwinpr/synch/test/CMakeLists.txt
winpr/libwinpr/synch/test/TestSynchAPC.c [new file with mode: 0644]
winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c
winpr/libwinpr/synch/timer.c
winpr/libwinpr/synch/wait.c
winpr/libwinpr/thread/CMakeLists.txt
winpr/libwinpr/thread/apc.c [new file with mode: 0644]
winpr/libwinpr/thread/apc.h [new file with mode: 0644]
winpr/libwinpr/thread/thread.c
winpr/libwinpr/thread/thread.h