8 #ifndef C_API_ADDONINSTANCE_VFS_H 9 #define C_API_ADDONINSTANCE_VFS_H 11 #include "../addon_base.h" 12 #include "../filesystem.h" 14 #define VFS_FILE_HANDLE void* 32 const char* sharename;
38 bool(__cdecl* get_keyboard_input)(KODI_HANDLE ctx,
42 void(__cdecl* set_error_dialog)(KODI_HANDLE ctx,
47 void(__cdecl* require_authentication)(KODI_HANDLE ctx,
const char* url);
58 KODI_HANDLE kodiInstance;
64 KODI_HANDLE addonInstance;
66 VFS_FILE_HANDLE(__cdecl* open)
68 VFS_FILE_HANDLE(__cdecl* open_for_write)
71 VFS_FILE_HANDLE context,
75 VFS_FILE_HANDLE context,
76 const uint8_t* buffer,
79 VFS_FILE_HANDLE context,
83 VFS_FILE_HANDLE context,
86 VFS_FILE_HANDLE context);
88 VFS_FILE_HANDLE context);
90 VFS_FILE_HANDLE context);
92 VFS_FILE_HANDLE context);
94 VFS_FILE_HANDLE context,
97 VFS_FILE_HANDLE context,
100 VFS_FILE_HANDLE context,
111 const struct VFSURL* url);
114 const struct VFSURL* url2);
116 const struct VFSURL* url);
118 const struct VFSURL* url);
120 const struct VFSURL* url);
Definition: filesystem.h:219
Definition: addon_base.h:267
Definition: filesystem.h:188
Definition: filesystem.h:233