// byteAt returns a byte stored in the dictionary. If the distance is
// non-positive or exceeds the current length of the dictionary the zero
// byte is returned.
byteAt returns a byte stored in the dictionary. If the distance is
non-positive or exceeds the current length of the dictionary the zero
byte is returned.
// byteAt returns a byte stored in the dictionary . If the distance is // non - positive or exceeds the current length of the dictionary the zero // byte is returned .
func (d *decoderDict) byteAt(dist int) byte {
	if !(0 < dist && dist <= d.dictLen()) {
		return 0
	}
	i := d.buf.front - dist
	if i < 0 {
		i += len(d.buf.data)
	}
	return d.buf.data[i]
}
func ( d * decoderDict ) byteAt ( dist int ) byte { if ! ( 0 < dist && dist <= d . dictLen ( ) ) { return 0 } i := d . buf . front - dist if i < 0 { i += len ( d . buf . data ) } return d . buf . data [ i ] }
byteAt returns a byte stored in the dictionary.
byteAt returns a byte stored in the dictionary .