Lines Matching defs:header

45  * record fragments.  A record fragment is a thirty-two bit header followed
46 * by n bytes of data, where n is contained in the header. The header
68 * A record fragment is a four-byte header followed by zero to
69 * 2**32-1 bytes. The header is treated as a long unsigned and is
96 caddr_t out_base; /* output buffer (points to frag header) */
706 /* next four bytes of the input stream are treated as a header */
710 uint32_t header;
720 if (!get_input_bytes(rstrm, (caddr_t)&header, (int)sizeof (header),
723 header = (uint32_t)ntohl(header);
724 rstrm->last_frag = ((header & LAST_FRAG) == 0) ? FALSE : TRUE;
725 rstrm->fbtbc = header & (~LAST_FRAG);
834 uint32_t *header;
879 * least one more fragment header, if this is not the
882 * fragment header.
887 (rstrm->last_frag ? 0 : sizeof (*header));
924 * header. Otherwise, it points to the start of the fragment data.
935 header = (uint32_t *)rstrm->in_finger;
936 hdrlen = (len_recvd_thisfrag < sizeof (*header)) ?
937 len_recvd_thisfrag : sizeof (*header);
938 (void) memcpy(&minfraglen, header, hdrlen);
945 * space for at least one more fragment header. We
947 * realignment of the next fragment header.
950 (last_frag?0:sizeof (*header));
953 if (hdrlen < sizeof (*header)) {
955 * We only have a partial fragment header,
968 * We've got a complete fragment header, so
1002 * the header. This avoids buffer copying for the
1006 rstrm->in_finger += sizeof (*header);
1008 rstrm->in_boundry -= sizeof (*header);
1010 rstrm->in_finger + sizeof (*header),
1013 /* Consume the fragment header */
1014 if (len_received > sizeof (*header)) {
1015 len_received -= sizeof (*header);
1024 * header. Otherwise, make fbtbc tell how much is left in
1066 rstrm->in_base - sizeof (*header));
1067 rstrm->in_finger = rstrm->in_base + sizeof (*header);