Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Resize()

void System.Net.Http.HPack.DynamicTable.Resize ( int maxSize)
inline

Definition at line 54 of file DynamicTable.cs.

55 {
56 if (maxSize > _maxSize)
57 {
58 HeaderField[] array = new HeaderField[maxSize / 32];
59 int num = Math.Min(_buffer.Length - _removeIndex, _count);
60 int length = _count - num;
61 Array.Copy(_buffer, _removeIndex, array, 0, num);
62 Array.Copy(_buffer, 0, array, num, length);
63 _buffer = array;
64 _removeIndex = 0;
66 _maxSize = maxSize;
67 }
68 else
69 {
70 _maxSize = maxSize;
72 }
73 }
void EnsureAvailable(int available)

References System.Net.Http.HPack.DynamicTable._buffer, System.Net.Http.HPack.DynamicTable._count, System.Net.Http.HPack.DynamicTable._insertIndex, System.Net.Http.HPack.DynamicTable._maxSize, System.Net.Http.HPack.DynamicTable._removeIndex, System.array, System.Array.Copy(), System.Net.Http.HPack.DynamicTable.EnsureAvailable(), System.length, System.Net.Http.HPack.HeaderField.Length, and System.Math.Min().

Referenced by System.Net.Http.HPack.HPackDecoder.SetDynamicHeaderTableSize().