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() {}
27 char* AVAPI_GetSDKVersion();
28 void* AVAPI_CreateContext(
void* config);
29 void AVAPI_DestroyContext(
void* context);
30 void AVAPI_EnableCrashReport(
bool enable);
36 typedef char* (*PROC_AVAPI_GetSDKVersion)();
37 typedef void* (*PROC_AVAPI_CreateContext)(
void* config);
38 typedef void (*PROC_AVAPI_DestroyContext)(
void* context);
39 typedef void (*PROC_AVAPI_EnableCrashReport)(
bool enable);
44 #endif // #ifndef AV_EXPORT_H_