#define SYSOPT_PARSABLE 0x1 #include "hmt.h" extern int debug; extern const char *version; extern unsigned long sysopts; inline uint16_t read_uint16(uint8_t *, int); inline uint32_t read_uint32(uint8_t *, int); inline void write_uint32(uint8_t *, uint32_t); inline void write_uint16(uint8_t *, uint16_t); void hexdump(uint8_t *, uint32_t, uint32_t); struct hmt *open_file(char *, int); void close_file(struct hmt *); void display_bookmarks(struct hmt *hmt); void display_hmt(struct hmt *hmt); void cmd_protect(struct hmt *, int); void cmd_encrypted(struct hmt *, int); void cmd_shrunk(struct hmt *, int); void cmd_dedup(struct hmt *, int); void cmd_detectads(struct hmt *, int); void cmd_new(struct hmt *, int); void cmd_lock(struct hmt *, int); void cmd_guidance(struct hmt *, int); void cmd_setresume(struct hmt *, char *); void cmd_setsynopsis(struct hmt *, char *); void cmd_settitle(struct hmt *, char *); void cmd_setgenre(struct hmt *, char *); void cmd_bookmarks(struct hmt *, char *, int); void patch_byte(struct hmt *, uint32_t, uint8_t); void patch_string(struct hmt *, uint32_t, uint32_t, char *); void cmd_patch(struct hmt *, char *); void cmd_unpatch(struct hmt *, char *); void cmd_setseries(struct hmt *, char *); const char *genre(unsigned char); int genrecode(char *);