[4/7] msvcirt: Implement ios static locking (resend)

Piotr Caban piotr.caban at gmail.com
Wed Jul 15 03:21:20 CDT 2015


On 07/13/15 21:39, Iván Matellanes wrote:
>
> +/* ?x_lockc at ios@@0U_CRT_CRITICAL_SECTION@@A */
> +CRITICAL_SECTION ios_static_lock;

>   /* ?unsetf at ios@@QAEJJ at Z */
> @@ -1322,6 +1327,12 @@ static void init_io(void *base)
>       init_streambuf_rtti(base);
>       init_ios_rtti(base);
>   #endif
> +    InitializeCriticalSection(&ios_static_lock);
> +}
> +
> +static void free_io(void)
> +{
> +    DeleteCriticalSection(&ios_static_lock);
>   }
Please initialize the critical section statically (e.g. MSVCRT_file_cs 
is initialized that way in dlls/msvcrt/file.c).

Thanks,
Piotr



More information about the wine-devel mailing list