#include "macunpack.h" #ifdef PIT #ifdef PIT_INTERNAL #include #define H_NAMELEN 63 #define H_NLENOFF 0 #define H_NAMEOFF 1 #define H_TYPEOFF 64 #define H_AUTHOFF 68 #define H_FLAGOFF 72 #define H_LOCKOFF 74 #define H_DLENOFF 76 #define H_RLENOFF 80 #define H_CTIMOFF 84 #define H_MTIMOFF 88 #define H_HDRCRC 92 #define HDRBYTES 94 struct pit_header { /* Packit file header (92 bytes) */ unsigned char nlen; /* number of characters in packed file name */ char name[63]; /* name of packed file */ char type[4]; /* file type */ char auth[4]; /* file creator */ unsigned short flags; /* file flags (?) */ unsigned short lock; /* unknown */ uint32_t dlen; /* number of bytes in data fork */ uint32_t rlen; /* number of bytes in resource fork */ uint32_t ctim; /* file creation time */ uint32_t mtim; /* file modified time */ unsigned short hdrCRC; /* CRC */ }; #define nocomp 0 #define huffman 1 #endif void pit (void); #endif