tftphdr
struct tftphdr *tftp_hdr;
struct tftphdr t;
struct tftphdr t;
struct tftphdr *t;
struct tftphdr t;
struct tftphdr *t;
struct tftphdr t;
struct tftphdr *t;
struct tftphdr tb_hdr;
extern struct tftphdr *w_init(void);
extern struct tftphdr *r_init(void);
extern int readit(FILE *, struct tftphdr **, int);
extern int writeit(FILE *, struct tftphdr **, int, int);
struct tftphdr *ap; /* data and ack packets */
struct tftphdr *dp;
} while (n < offsetof(struct tftphdr, th_data));
if (n > offsetof(struct tftphdr, th_data))
offsetof(struct tftphdr, th_data),
struct tftphdr *ap;
struct tftphdr *dp;
} while (n < offsetof(struct tftphdr, th_data));
if (n > offsetof(struct tftphdr, th_data))
offsetof(struct tftphdr, th_data),
makerequest(int request, char *name, struct tftphdr *tp, char *mode)
struct tftphdr *oackp;
struct tftphdr *tp;
sizeof (ackbuf) - sizeof (struct tftphdr));
tpacket(char *s, struct tftphdr *tp, int n)
static int makerequest(int, char *, struct tftphdr *, char *);
static void tpacket(char *, struct tftphdr *, int);
struct tftphdr *r_init() { return (rw_init(1)); } /* read-ahead */
static struct tftphdr *
readit(FILE *file, struct tftphdr **dpp, int convert)
struct tftphdr *dp;
writeit(FILE *file, struct tftphdr **dpp, int ct, int convert)
struct tftphdr *dp;
static struct tftphdr *rw_init(int);
struct tftphdr *w_init() { return (rw_init(0)); } /* write-behind */
struct tftphdr *dp;
struct tftphdr hdr;
struct tftphdr *dp;
struct tftphdr *ap; /* ack buffer */
struct tftphdr hdr;
struct tftphdr *tp;
sizeof (buf) - sizeof (struct tftphdr));
length += sizeof (struct tftphdr);
static void tftp(struct tftphdr *, int);
struct tftphdr *tp;
struct tftphdr *oackp;
tftp(struct tftphdr *tp, int size)
struct tftphdr;
(void) interpret_tftp(flags, (struct tftphdr *)data,
struct tftphdr *tftp = data;