//---------------------------------------------------------------------- // This software is part of the OpenBeOS distribution and is covered // by the OpenBeOS license. //--------------------------------------------------------------------- /*! \file Mime.h Mime type C functions interface declarations. */ #ifndef _MIME_H #define _MIME_H #ifndef _BE_BUILD_H #include #endif #include #include #include // C functions #ifdef __cplusplus extern "C" { #endif int update_mime_info(const char *path, int recursive, int synchronous, int force); status_t create_app_meta_mime(const char *path, int recursive, int synchronous, int force); status_t get_device_icon(const char *dev, void *icon, int32 size); static const uint32 B_MIME_STRING_TYPE = 'MIMS'; enum icon_size { B_LARGE_ICON = 32, B_MINI_ICON = 16 }; #ifdef __cplusplus } #endif // OpenBeOS only! #ifdef __cplusplus class BBitmap; status_t get_device_icon(const char *dev, BBitmap *icon, icon_size which); #endif // include the C++ API #ifdef __cplusplus #include #endif #endif // _MIME_H