FreeRDP/winpr/libwinpr/file
Norbert Federa c16bee759f winpr: several pool and synch fixes
pool:
- the winpr implementation fallback was not used on older windows editions
- drop useless and conflicting TP_CALLBACK_ENVIRON_V3
- fix race conditions by using use proper one-time initialization
- on win32 WinPR tried to load several pool/callback_environment functions
  from kernel32.dll but since these are defined as inline functions in the
  windows headers, no windows edition has ever exported them in any dll.
- removed callback_environment.c and added corresponding static inline
  function to pool.h
- fix segfault in TestPoolWork: CloseThreadpoolWork() must not be called
  if there is a cleanup group associated with the work object since calling
  CloseThreadpoolCleanupGroupMember() already releases the work object

sync:
- The windows headers incorrectly define InitializeCriticalEx support if
  _WIN32_WINNT >= 0x0403 instead of >= 0x0600 (Vista)
- created a compatible define to deal with this issue
2016-06-04 17:09:48 +02:00
..
test winpr/TestFileGetStdHandle: rename variable stdout 2016-03-29 18:14:16 +02:00
CMakeLists.txt winpr/file: initial regular file support 2015-09-09 16:47:03 +02:00
file.c fix race conditions, tests and some invalid return values 2016-06-01 16:26:26 +02:00
file.h Fixed FILE* leak and EndOfFile settings. 2015-12-16 17:35:59 +01:00
generic.c winpr: several pool and synch fixes 2016-06-04 17:09:48 +02:00
ModuleOptions.cmake libwinpr: add stubs for io and file modules 2012-09-24 15:58:33 -04:00
namedPipeClient.c fix race conditions, tests and some invalid return values 2016-06-01 16:26:26 +02:00
pattern.c Reformatted changed files. 2014-09-09 16:32:22 +02:00