FreeRDP/winpr/libwinpr/comm
Norbert Federa e718fb324b fix race conditions, tests and some invalid return values
Since the current winpr implementation for overlapped operations is
incomplete and buggy, all affected functions will now fail if they are
called with a set FILE_FLAG_OVERLAPPED flag or a non-null pointer to
a OVERLAPPED structure.

winpr/nt:
- use proper one-time initialization on win32
- fix TestNtCreateFile
- fix broken/incomplete _RtlAnsiStringToUnicodeString
- unimplemented functions return appropriate error codes

winpr/pipe:
- improved TestPipeCreateNamedPipe
- rewrite the completely broken TestPipeCreateNamedPipeOverlapped test

rdtk:
- improve test and don't blindly return success

winpr/synch:
- fix race condition in TestSynchTimerQueue

winpr/ssspi:
- fix TestEnumerateSecurityPackages printf output
- fix TestQuerySecurityPackageInfo printf output

winpr/environment:
- fix GetEnvironmentStrings printf output

winpr/comm:
- unimplemented functions return appropriate error codes

winpr/io:
- unimplemented functions return appropriate error codes

winpr/thread:
- implement SwitchToThread() via sched_yield()
2016-06-01 16:26:26 +02:00
..
test Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
CMakeLists.txt Disable comm tests per default 2016-05-02 16:59:25 +02:00
comm_io.c winpr-comm: fixed a regression about timeouts to block of first bytes when required. Added timeouts values in the DEBUG log. 2015-03-09 20:01:51 +01:00
comm_ioctl.c fix race conditions, tests and some invalid return values 2016-06-01 16:26:26 +02:00
comm_ioctl.h winpr-comm, serial: excluded Android platforms as well 2014-07-04 17:40:06 +02:00
comm_sercx2_sys.c winpr-comm: fixed set_baud_rate()/get_baud_rate() functions in comm_serial_sys.c (the issue came from a wrong extrapolation of the COMMPROP's MaxBaud field) 2014-09-16 11:21:01 +02:00
comm_sercx2_sys.h winpr-comm, serial: excluded Android platforms as well 2014-07-04 17:40:06 +02:00
comm_sercx_sys.c winpr-comm: fixed set_baud_rate()/get_baud_rate() functions in comm_serial_sys.c (the issue came from a wrong extrapolation of the COMMPROP's MaxBaud field) 2014-09-16 11:21:01 +02:00
comm_sercx_sys.h winpr-comm, serial: excluded Android platforms as well 2014-07-04 17:40:06 +02:00
comm_serial_sys.c fix spelling 2016-02-22 17:01:43 +01:00
comm_serial_sys.h winpr-comm, serial: excluded Android platforms as well 2014-07-04 17:40:06 +02:00
comm.c fix race conditions, tests and some invalid return values 2016-06-01 16:26:26 +02:00
comm.h Fix build with newer uclibc versions 2015-04-29 20:31:25 +03:00
ModuleOptions.cmake