FFmpeg/compat
Martin Storsjö 428b0578c6 w32threads: Use newer thread synchronization functions when targeting Vista
When explicitly targeting Vista or newer (which only happens if the
caller explicitly sets _WIN32_WINNT to a high enough value via the
extra cflags option - otherwise configure script sets
-D_WIN32_WINNT=0x0502), we already unconditionally link to the
ConditionVariable functions, since 4622f11f9.

Similarly use the newer -Ex versions of CreateEvent, CreateSemaphore,
InitializeCriticalSection and WaitForSingleObject, that all appeared
in Vista. When building Windows Store applications, the older versions
of these functions aren't available, only the -Ex functions. When
doing such a build, the user can set -D_WIN32_WINNT=0x0600 to
forcibly use the newer functions instead.

Signed-off-by: Martin Storsjö <martin@martin.st>
2014-08-13 14:38:18 +03:00
..
aix compat: Add missing license boilerplates 2013-07-18 18:12:38 +02:00
float Work around broken floating point limits on some systems. 2014-03-10 10:27:17 +01:00
msvcrt compat/vsnprintf: return number of bytes required on truncation. 2012-09-15 14:33:11 -04:00
plan9 build: Plan 9 support 2012-10-23 12:01:18 +01:00
tms470 compat: Add missing license boilerplates 2013-07-18 18:12:38 +02:00
windows build: Import makedef script from c99-to-c89 2013-11-24 19:36:09 +00:00
getopt.c Remove #undefs for formerly forbidden system functions 2013-11-07 00:26:15 +01:00
strtod.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
w32pthreads.h w32threads: Use newer thread synchronization functions when targeting Vista 2014-08-13 14:38:18 +03:00