diff -r 5fdc42ef5bcc -r 669bfa55cd70 hedgewars/SDLh.pas --- a/hedgewars/SDLh.pas Tue Sep 16 12:46:58 2014 +0400 +++ b/hedgewars/SDLh.pas Thu Sep 18 00:19:05 2014 +0400 @@ -843,6 +843,7 @@ PSDL_Thread = Pointer; PSDL_mutex = Pointer; PSDL_sem = Pointer; + PSDL_cond = Pointer; TSDL_GLattr = ( SDL_GL_RED_SIZE, @@ -1065,6 +1066,13 @@ function SDL_LockMutex(mutex: PSDL_mutex): LongInt; cdecl; external SDLLibName {$IFNDEF SDL2}name 'SDL_mutexP'{$ENDIF}; function SDL_UnlockMutex(mutex: PSDL_mutex): LongInt; cdecl; external SDLLibName {$IFNDEF SDL2}name 'SDL_mutexV'{$ENDIF}; +function SDL_CreateCond: PSDL_cond; cdecl; external SDLLibName; +procedure SDL_DestroyCond(cond: PSDL_cond); cdecl; external SDLLibName; +function SDL_CondSignal(cond: PSDL_cond): LongInt; cdecl; external SDLLibName; +function SDL_CondBroadcast(cond: PSDL_cond): LongInt; cdecl; external SDLLibName; +function SDL_CondWait(cond: PSDL_cond; mut: PSDL_mutex): LongInt; cdecl; external SDLLibName; +function SDL_CondWaitTimeout(cond: PSDL_cond; mut: PSDL_mutex; ms: Longword): LongInt; cdecl; external SDLLibName; + function SDL_CreateSemaphore(initial_value: Longword): PSDL_sem; cdecl; external SDLLibName; procedure SDL_DestroySemaphore(sem: PSDL_sem); cdecl; external SDLLibName;