1 #define DIM(var) (sizeof(var)/sizeof(var[0])) 2 #define WORT unsigned int 3 #define BYTE char 4 #define DIV / 5 #define MOD % 6 /* mit MI-C Option /s compilieren !!!!!!!!!!!!!!!!! */ 7 struct dpb { 8 WORT spt; 9 BYTE bsh; 10 BYTE blm; 11 BYTE exm; 12 WORT dsm; 13 WORT drm; 14 WORT al; 15 WORT cks; 16 WORT off; 17 BYTE psh; 18 BYTE phm; 19 } ; 20 21 struct entry { 22 BYTE user; 23 char name[8]; 24 char typ[3]; 25 BYTE extent; 26 BYTE s1; 27 BYTE s2; 28 BYTE rc; 29 union { 30 BYTE byte[16]; 31 WORT wort[8]; 32 } block; 33 }; 34 35 struct dir_eintrag 36 { struct entry eintrag; 37 BYTE time[10]; 38 struct dir_eintrag *next; 39 }; 40 struct knoten 41 { struct dir_eintrag *dire_ptr; 42 char erledigt; 43 struct knoten *links,*rechts; 44 } ; 45