public virtual void readFHeading(ref fileHeader fh) { fh.signature = fp.ReadInt32(); fh.v1 = fp.ReadInt32(); fh.v2 = fp.ReadInt32(); fh.fsize = fp.ReadInt32(); fh.root = fp.ReadInt32(); fh.NumberOfItems = fp.ReadInt32(); fh.hsize = fp.ReadInt32(); if (fh.signature != 9305) // якщо це не файл морфології - читаємо тип ключа та параметрів { fh.q = fp.ReadUInt16(); // число параметрів з ключем fh.index = fp.ReadUInt16(); // номер індекса atype = fp.ReadBytes(fh.q); /* ===================================== */ } fh.LangId = fp.ReadInt32(); fh.p0 = fp.ReadInt32(); fh.p1 = fp.ReadInt32(); fh.p2 = fp.ReadInt32(); fh.p3 = fp.ReadInt32(); fh.p4 = fp.ReadInt32(); fh.p5 = fp.ReadInt32(); fh.p6 = fp.ReadInt32(); fh.p7 = fp.ReadInt32(); fh.p8 = fp.ReadInt32(); fh.p9 = fp.ReadInt32(); fh.dt = new string(fp.ReadChars(12)); }
public byte[] atype; // масив типів public FileHeader() { fhead = new fileHeader(); atype = null; fname = null; fp = null; }