#ifndef _RAR_ARCHIVE_ #define _RAR_ARCHIVE_ class PPack; class RawRead; class RawWrite; enum NOMODIFY_FLAGS { … }; enum RARFORMAT { … }; enum ADDSUBDATA_FLAGS { … }; // RAR5 headers must not exceed 2 MB. #define MAX_HEADER_SIZE_RAR5 … class Archive:public File { … }; #endif