4 #include "build_config.h"
7 #if defined(AV_IMPLEMENTATION)
8 #define AV_EXPORT __declspec(dllexport)
10 #define AV_EXPORT __declspec(dllimport)
11 #endif // defined(AV_IMPLEMENTATION)
16 #define DISALLOW_EVIL_DESTRUCTIONS(TypeName) \
18 virtual ~TypeName() {}
26 char* AVAPI_GetSDKVersion();
27 void* AVAPI_CreateContext(
void* config);
28 void AVAPI_DestroyContext(
void* context);
29 void AVAPI_EnableCrashReport(
bool enable);
35 typedef char* (*PROC_AVAPI_GetSDKVersion)();
36 typedef void* (*PROC_AVAPI_CreateContext)(
void* config);
37 typedef void (*PROC_AVAPI_DestroyContext)(
void* context);
38 typedef void (*PROC_AVAPI_EnableCrashReport)(
bool enable);
43 #endif // #ifndef AV_EXPORT_H_