#ifndef BANJO_KAZOOIE_BOOT_RAREZIP_H
#define BANJO_KAZOOIE_BOOT_RAREZIP_H
#include <ultra64.h>
struct huft_s {
u8 e;
u8 b;
union {
u16 n;
struct huft_s *t;
} v;
};
extern u8 *inflate_inbuf;
extern u8 *inflate_slide;
extern u32 inflate_inptr;
extern u32 inflate_wp;
extern struct huft_s *inflate_huft;
extern u32 inflate_crc1;
extern u32 inflate_crc2;
u32 rarezip_get_uncompressed_size(u8 *file);
void rarezip_init(void);
u32 rarezip_uncompress_file(u8 *in, u8 *out);
void rarezip_uncompress_file_and_update_pointers(u8 **in, u8 **out);
s32 inflate(void);
#endif