th_block
wtail = (char *)&wbuf.t.th_block;
wbuf.t.th_block = htons(block);
if (htons(t->th_block) < (ushort_t)d->xid) {
tftp_sendack(h, htons(t->th_block));
if (htons(t->th_block) != (ushort_t)d->xid) {
wtail = (char *)&wbuf.t.th_block;
wbuf.t.th_block = htons((ushort_t)h->currblock);
wbuf.t.th_block = htons((ushort_t)h->currblock);
dp->th_block = htons((ushort_t)block);
ap->th_block = ntohs(ap->th_block);
if (ap->th_block == block) {
ap->th_block = htons((ushort_t)(block));
ap->th_block = htons(0);
dp->th_block = ntohs(dp->th_block);
if (dp->th_block == block) {
if (dp->th_block == (block-1)) {
ap->th_block = htons((ushort_t)block);
(void) printf("<block=%d, %d bytes>\n", ntohs(tp->th_block),
n - sizeof (tp->th_opcode) - sizeof (tp->th_block));
(void) printf("<block=%d>\n", ntohs(tp->th_block));
ackbuf.tb_hdr.th_block =
ntohs((ushort_t)ackbuf.tb_hdr.th_block);
ackbuf.tb_hdr.th_block);
if (ackbuf.tb_hdr.th_block == 0)
dp->th_block = htons((ushort_t)block);
ackbuf.tb_hdr.th_block =
ntohs((ushort_t)ackbuf.tb_hdr.th_block);
ackbuf.tb_hdr.th_block);
if (ackbuf.tb_hdr.th_block == block) {
ap->th_block = htons((ushort_t)block);
dp->th_block = ntohs((ushort_t)dp->th_block);
dp->th_block);
if (dp->th_block == block) {
if (dp->th_block == (block-1))
ap->th_block = htons((ushort_t)(block));
dp->th_block = ntohs((ushort_t)dp->th_block);
block == dp->th_block) { /* then my last ack was lost */
(char *)(uintptr_t)tftp->th_block - dlc_header, 2),
"Data block = %d%s", ntohs(tftp->th_block),
(char *)(uintptr_t)tftp->th_block - dlc_header, 2),
"Acknowledge block = %d", ntohs(tftp->th_block));
ntohs(tftp->th_block), blocksize,
ntohs(tftp->th_block));
ushort_t th_block; /* block # */
#define th_code th_block /* error code overlay on tu_block */
#define th_stuff th_block /* ditto */