9 #include <botan/internal/mux_win32.h>    19    class Win32_Mutex : 
public Mutex    22          void lock() { EnterCriticalSection(&mutex); }
    23          void unlock() { LeaveCriticalSection(&mutex); }
    25          Win32_Mutex() { InitializeCriticalSection(&mutex); }
    26          ~Win32_Mutex() { DeleteCriticalSection(&mutex); }
    28          CRITICAL_SECTION mutex;
    31    return new Win32_Mutex();