#ifndef RESFILE_H #define RESFILE_H #include "typedef.h" //#include "fs/fs.h" #define FILE_TYPE_JPEG 5 #define AT_UI_RAM //AT(.ui_ram) struct image_file { u8 format; u8 compress; u16 data_crc; u16 width; u16 height; u32 offset; u32 len; }; int open_resfile(const char *name); void close_resfile(); int res_file_version_compare(int res_ver); int open_str_file(const char *name); void close_str_file(); int str_file_version_compare(int str_ver); int open_style_file(const char *name); int font_ascii_init(const char *name); int open_image_by_id(struct image_file *f, int id, int page); int read_image_data(struct image_file *f, u8 *data, int len); int br23_read_image_data(struct image_file *f, u8 *data, int len, int offset); u32 image_decode(const void *pSour, void *pDest, u32 SourLen, u32 DestLen, u8 compress); int open_string_pic(struct image_file *file, int id); int read_str_data(struct image_file *f, u8 *data, int len); int br23_read_str_data(struct image_file *f, u8 *data, int len, int offset); int load_pallet_table(int id, u32 *data); int ui_language_set(int language); int ui_language_get(); FILE *res_fopen(const char *path, const char *mode); int res_fread(FILE *_file, void *buf, u32 len); int res_fseek(FILE *_file, int offset, int fromwhere); int res_fclose(FILE *file); #endif