summaryrefslogtreecommitdiffhomepage
path: root/opentrack-compat/win32-com.hpp
blob: dcbea08967a4e4b8752d5f6991a700141e161540 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#ifdef _WIN32

#include "export.hpp"

#include <objbase.h>
#include <ole2.h>

enum com_type : int
{
    com_multithreaded = COINIT_MULTITHREADED,
    com_apartment = COINIT_APARTMENTTHREADED,
};

bool OPENTRACK_COMPAT_EXPORT init_com_threading(com_type t = com_multithreaded);

#endif