File: pit.h

package info (click to toggle)
macutils 2.0b3-17.1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 1,264 kB
  • sloc: ansic: 12,737; makefile: 661
file content (32 lines) | stat: -rwxr-xr-x 870 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#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 */
	unsigned long dlen;	/* number of bytes in data fork */
	unsigned long rlen;	/* number of bytes in resource fork */
	unsigned long ctim;	/* file creation time */
	unsigned long mtim;	/* file modified time */
	unsigned short hdrCRC;	/* CRC */
};

#define nocomp	0
#define huffman	1