Lines Matching refs:head
51 unsigned char *src = inbuf->data + inbuf->head;
123 unsigned char *src = inbuf->data + inbuf->head;
145 unsigned char *src = inbuf->data + inbuf->head;
291 unsigned char *src = inbuf->data + inbuf->head;
347 if (inbuf->data[inbuf->head] == DLE_FLAG &&
350 inbuf->head++;
351 if (inbuf->head == inbuf->tail ||
352 inbuf->head == RBUFSIZE) {
366 switch (inbuf->data[inbuf->head]) {
372 inbuf->head++; /* byte consumed */
382 inbuf->head++; /* byte consumed */
393 inbuf->data[inbuf->head]);
412 gig_dbg(DEBUG_INTR, "buffer state: %u -> %u", inbuf->head, inbuf->tail);
414 while (inbuf->head != inbuf->tail) {
419 numbytes = (inbuf->head > inbuf->tail ?
420 RBUFSIZE : inbuf->tail) - inbuf->head;
435 inbuf->head += procbytes;
438 if (inbuf->head >= RBUFSIZE)
439 inbuf->head = 0;
441 gig_dbg(DEBUG_INTR, "head set to %u", inbuf->head);