Lines Matching refs:off
99 void CheckIndex(int off, int dlen) in CheckIndex() argument
101 if (off < 0 || off > (len - dlen)) { in CheckIndex()
106 internal void Set8(int off, byte v) in Set8() argument
108 CheckIndex(off, 1); in Set8()
109 buf[off] = v; in Set8()
112 internal byte Read8(int off) in Read8() argument
114 CheckIndex(off, 1); in Read8()
115 return buf[off]; in Read8()
118 internal int Read16(int off) in Read16() argument
120 CheckIndex(off, 2); in Read16()
121 return (buf[off] << 8) | buf[off + 1]; in Read16()
124 internal int Read24(int off) in Read24() argument
126 CheckIndex(off, 3); in Read24()
127 return (buf[off] << 16) | (buf[off + 1] << 8) | buf[off + 2]; in Read24()
130 internal int Read32(int off) in Read32() argument
132 CheckIndex(off, 4); in Read32()
133 return (buf[off] << 24) | (buf[off + 1] << 16) in Read32()
134 | (buf[off + 2] << 8) | buf[off + 3]; in Read32()
137 internal string ToString(int off) in ToString() argument
141 int x = DecodeUTF8(ref off); in ToString()
155 int DecodeUTF8(ref int off) in DecodeUTF8() argument
157 if (off >= len) { in DecodeUTF8()
160 int x = buf[off ++]; in DecodeUTF8()
175 if (off + elen > len) { in DecodeUTF8()
179 int y = buf[off + i]; in DecodeUTF8()
188 off += elen; in DecodeUTF8()