summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h23
1 files changed, 6 insertions, 17 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h
index e3c8785..f8247d9 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_addon_dll.h
@@ -20,31 +20,20 @@
20 * 20 *
21 */ 21 */
22 22
23#ifdef TARGET_WINDOWS 23#include "AddonBase.h"
24#include <windows.h>
25#else
26#ifndef __cdecl
27#define __cdecl
28#endif
29#ifndef __declspec
30#define __declspec(X)
31#endif
32#endif
33
34#include "xbmc_addon_types.h"
35 24
36#ifdef __cplusplus 25#ifdef __cplusplus
37extern "C" { 26extern "C" {
38#endif 27#endif
39 28
40 ADDON_STATUS __declspec(dllexport) ADDON_Create(void *callbacks, void* props); 29 ADDON_STATUS __declspec(dllexport) ADDON_Create(void *callbacks, void* props);
41 void __declspec(dllexport) ADDON_Stop();
42 void __declspec(dllexport) ADDON_Destroy(); 30 void __declspec(dllexport) ADDON_Destroy();
43 ADDON_STATUS __declspec(dllexport) ADDON_GetStatus(); 31 ADDON_STATUS __declspec(dllexport) ADDON_GetStatus();
44 bool __declspec(dllexport) ADDON_HasSettings();
45 unsigned int __declspec(dllexport) ADDON_GetSettings(ADDON_StructSetting ***sSet);
46 ADDON_STATUS __declspec(dllexport) ADDON_SetSetting(const char *settingName, const void *settingValue); 32 ADDON_STATUS __declspec(dllexport) ADDON_SetSetting(const char *settingName, const void *settingValue);
47 void __declspec(dllexport) ADDON_FreeSettings(); 33 __declspec(dllexport) const char* ADDON_GetTypeVersion(int type)
34 {
35 return kodi::addon::GetTypeVersion(type);
36 }
48 37
49#ifdef __cplusplus 38#ifdef __cplusplus
50}; 39};