MAX_CARLINK_A270S/MXC_A27-PCB4.5-270S/ArkmicroFiles/libboard-amt630hv100/include/updatefile.h

27 lines
529 B
C

#ifndef _UPDATEFILE_H
#define _UPDATEFILE_H
#define MKTAG(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((unsigned)(d) << 24))
typedef struct {
unsigned int magic;
unsigned int offset;
unsigned int size;
} UpFileInfo;
typedef struct {
unsigned int magic;
unsigned int filenum;
unsigned int size;
unsigned int checksum;
unsigned int reserved1;
unsigned int reserved2;
UpFileInfo files[];
} UpFileHeader;
int GetUpFileInfo(void);
uint32_t GetUpFileOffset(uint32_t magic);
uint32_t GetUpFileSize(uint32_t magic);
#endif