summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
index 8b02e33..c264578 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
@@ -155,6 +155,7 @@ typedef struct CB_AddOn
155 int (*GetFileChunkSize)(const void* addonData, void* file); 155 int (*GetFileChunkSize)(const void* addonData, void* file);
156 bool (*FileExists)(const void* addonData, const char *strFileName, bool bUseCache); 156 bool (*FileExists)(const void* addonData, const char *strFileName, bool bUseCache);
157 int (*StatFile)(const void* addonData, const char *strFileName, struct __stat64* buffer); 157 int (*StatFile)(const void* addonData, const char *strFileName, struct __stat64* buffer);
158 char *(*GetFileProperty)(const void* addonData, void* file, XFILE::FileProperty type, const char *name);
158 bool (*DeleteFile)(const void* addonData, const char *strFileName); 159 bool (*DeleteFile)(const void* addonData, const char *strFileName);
159 bool (*CanOpenDirectory)(const void* addonData, const char* strURL); 160 bool (*CanOpenDirectory)(const void* addonData, const char* strURL);
160 bool (*CreateDirectory)(const void* addonData, const char *strPath); 161 bool (*CreateDirectory)(const void* addonData, const char *strPath);
@@ -465,6 +466,18 @@ namespace ADDON
465 } 466 }
466 467
467 /*! 468 /*!
469 * @brief Get a property from an open file.
470 * @param file The file to get an property for
471 * @param type type of the requested property.
472 * @param name of the requested property / can be null.
473 * @return The value of the requested property, must be FreeString'ed.
474 */
475 char *GetFileProperty(void* file, XFILE::FileProperty type, const char *name)
476 {
477 return m_Callbacks->GetFileProperty(m_Handle->addonData, file, type, name);
478 }
479
480 /*!
468 * @brief Deletes a file. 481 * @brief Deletes a file.
469 * @param strFileName The filename to delete. 482 * @param strFileName The filename to delete.
470 * @return The file was successfully deleted. 483 * @return The file was successfully deleted.