System.TermInfoReader.ReadHeader C# (CSharp) Method

ReadHeader() private method

private ReadHeader ( byte buffer, int &position ) : void
buffer byte
position int
return void
		void ReadHeader (byte [] buffer, ref int position)
		{
			short magic = GetInt16 (buffer, position);
			position += 2;
			if (magic != 282)
				throw new Exception (String.Format ("Magic number is wrong: {0}", magic));
			
			/*nameSize =*/ GetInt16 (buffer, position);
			position += 2;
			boolSize = GetInt16 (buffer, position);
			position += 2;
			numSize = GetInt16 (buffer, position);
			position += 2;
			strOffsets = GetInt16 (buffer, position);
			position += 2;
			/*strSize =*/ GetInt16 (buffer, position);
			position += 2;
		}