#ifndef __FILESYSTEM__ #define __FILESYSTEM__ #include #include #include #include #include #include #include #include #include #include "string.h" /** * @brief Read the content of a file. * * @param path * @param file_content * @param file_size * @return int * @retval -1 if the file does not exist or if there is an error. * @retval 0 for success. * @since v1.0.0 */ int filesystem_read(char *path, uint8_t **file_content, off_t *file_size); /** * @brief Write the content to a file. * * @param path * @param file_content * @param file_size * @return int * @retval -1 if there is an error. * @retval 0 for success. * @since v1.0.0 */ int filesystem_write(char *path, uint8_t *file_content, off_t file_size); /** * @brief Get the mimetype of a file. * * @param path * @return char* * @since v1.0.0 */ char *filesystem_get_mimetype(char *path); #endif