func (d *decoder) nextSpecialChar(p []byte) (i int) {
	for i = 0; i < len(p); i++ {
		if p[i] == byte('=') || (d.enc.isText && p[i] == byte('\r')) {
			return i
		}
	}
	return i
}
func (d *decoder) nextSpecialChar(p []byte) (i int) {
	for i = 0; i < len(p); i++ {
		if p[i] == byte('=') || (d.enc.isText && p[i] == byte('\r')) {
			return i
		}
	}
	return i
}
func ( d * decoder ) nextSpecialChar ( p [ ] byte ) ( i int ) { for i = 0 ; i < len ( p ) ; i ++ { if p [ i ] == byte ( '=' ) || ( d . enc . isText && p [ i ] == byte ( '\r' ) ) { return i } } return i }
// Return first character position where the character has to be decoded
Return first character position where the character has to be decoded