Lines Matching refs:seq_bits
25 /* returns true if the corresponding bit in the given seq_bits indicates true
27 uint8_t get_bit_status(TYPE_OF_WORD *seq_bits, uint32_t last_seqno,
41 if (seq_bits[word_num] & 1 << word_offset)
49 void bit_mark(TYPE_OF_WORD *seq_bits, int32_t n)
62 seq_bits[word_num] |= 1 << word_offset; /* turn the position on */
66 static void bit_shift(TYPE_OF_WORD *seq_bits, int32_t n)
91 seq_bits[i] =
92 (seq_bits[i - word_num] << word_offset) +
95 (seq_bits[i - word_num - 1] >>
105 seq_bits[i] = (seq_bits[i - word_num] << word_offset);
111 seq_bits[i] = 0;
114 static void bit_reset_window(TYPE_OF_WORD *seq_bits)
118 seq_bits[i] = 0;
128 char bit_get_packet(TYPE_OF_WORD *seq_bits, int32_t seq_num_diff,
138 bit_mark(seq_bits, -seq_num_diff);
146 bit_shift(seq_bits, seq_num_diff);
149 bit_mark(seq_bits, 0);
160 bit_reset_window(seq_bits);
162 bit_mark(seq_bits, 0);
177 bit_reset_window(seq_bits);
179 bit_mark(seq_bits, 0);
192 int bit_packet_count(TYPE_OF_WORD *seq_bits)
198 word = seq_bits[i];