Home | History | Annotate | Download | only in adb

Lines Matching refs:a_start

810  *   region A which is (a_start,a_end)
811 * region B which is (0, b_end) with b_end <= a_start
813 * an empty buffer has: a_start = a_end = b_end = 0
815 * a_start is the pointer where we start reading data
819 * the buffer is full when b_end == a_start && a_end == BUFFER_SIZE
821 * there is room when b_end < a_start || a_end < BUFER_SIZE
823 * when reading, a_start is incremented, it a_start meets a_end, then
824 * we do: a_start = 0, a_end = b_end, b_end = 0, and keep going on..
861 int a_start;
880 buffer->a_start = 0;
964 if (bip->a_end == BIP_BUFFER_SIZE && bip->a_start == 0) {
974 avail = bip->a_start - bip->b_end;
984 if (bip->b_end == bip->a_start) {
998 bip->fdin, bip->fdout, count, bip->a_start, bip->a_end, bip->b_end, bip->can_write, bip->can_read ));
1045 avail = bip->a_end - bip->a_start;
1051 memcpy( dst, bip->buff + bip->a_start, avail );
1056 bip->a_start += avail;
1057 if (bip->a_start < bip->a_end)
1060 bip->a_start = 0;
1070 bip->a_start += avail;
1072 if ( bip->a_start < bip->a_end )
1075 bip->a_start = bip->a_end = 0;
1091 bip->fdin, bip->fdout, count, bip->a_start, bip->a_end, bip->b_end, bip->can_write, bip->can_read ));