Commit 1ca762a7 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Windows compile fix

parent cbd55ac4
...@@ -45,7 +45,7 @@ static vlc_object_t *p_root; ...@@ -45,7 +45,7 @@ static vlc_object_t *p_root;
#elif defined( ST_INIT_IN_ST_H ) #elif defined( ST_INIT_IN_ST_H )
#elif defined( UNDER_CE ) #elif defined( UNDER_CE )
#elif defined( WIN32 ) #elif defined( WIN32 )
static SIGNALOBJECTANDWAIT SignalObjectAndWait = NULL; static SIGNALOBJECTANDWAIT pf_SignalObjectAndWait = NULL;
static vlc_bool_t b_fast_mutex = 0; static vlc_bool_t b_fast_mutex = 0;
static int i_win9x_cv = 0; static int i_win9x_cv = 0;
#elif defined( HAVE_KERNEL_SCHEDULER_H ) #elif defined( HAVE_KERNEL_SCHEDULER_H )
...@@ -106,7 +106,7 @@ int __vlc_threads_init( vlc_object_t *p_this ) ...@@ -106,7 +106,7 @@ int __vlc_threads_init( vlc_object_t *p_this )
hInstLib = LoadLibrary( "kernel32" ); hInstLib = LoadLibrary( "kernel32" );
if( hInstLib ) if( hInstLib )
{ {
SignalObjectAndWait = pf_SignalObjectAndWait =
(SIGNALOBJECTANDWAIT)GetProcAddress( hInstLib, (SIGNALOBJECTANDWAIT)GetProcAddress( hInstLib,
"SignalObjectAndWait" ); "SignalObjectAndWait" );
} }
...@@ -233,7 +233,7 @@ int __vlc_mutex_init( vlc_object_t *p_this, vlc_mutex_t *p_mutex ) ...@@ -233,7 +233,7 @@ int __vlc_mutex_init( vlc_object_t *p_this, vlc_mutex_t *p_mutex )
* function and have a 100% correct vlc_cond_wait() implementation. * function and have a 100% correct vlc_cond_wait() implementation.
* As this function is not available on Win9x, we can use the faster * As this function is not available on Win9x, we can use the faster
* CriticalSections */ * CriticalSections */
if( SignalObjectAndWait && !b_fast_mutex ) if( pf_SignalObjectAndWait && !b_fast_mutex )
{ {
/* We are running on NT/2K/XP, we can use SignalObjectAndWait */ /* We are running on NT/2K/XP, we can use SignalObjectAndWait */
p_mutex->mutex = CreateMutex( 0, FALSE, 0 ); p_mutex->mutex = CreateMutex( 0, FALSE, 0 );
...@@ -383,7 +383,7 @@ int __vlc_cond_init( vlc_object_t *p_this, vlc_cond_t *p_condvar ) ...@@ -383,7 +383,7 @@ int __vlc_cond_init( vlc_object_t *p_this, vlc_cond_t *p_condvar )
/* Misc init */ /* Misc init */
p_condvar->i_win9x_cv = i_win9x_cv; p_condvar->i_win9x_cv = i_win9x_cv;
p_condvar->SignalObjectAndWait = SignalObjectAndWait; p_condvar->SignalObjectAndWait = pf_SignalObjectAndWait;
if( (p_condvar->SignalObjectAndWait && !b_fast_mutex) if( (p_condvar->SignalObjectAndWait && !b_fast_mutex)
|| p_condvar->i_win9x_cv == 0 ) || p_condvar->i_win9x_cv == 0 )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment