/* #define UDPCHKSUM 1 */
#define UDPHSIZE 8
#define TFTP_READ 0x01
#define TFTP_WRITE 0x02
#define TFTP_DATA 0x03
#define TFTP_ACK 0x04
#define TFTP_ERR 0x05
void udp_receive();
void udp_send(WORD datalength, BYTE ephemeral);
void tftp(void);
void q_string(char *string, BYTE len);
void q_num(WORD var);
struct udphead {
WORD src;
WORD dest;
WORD len;
WORD chksum;
};
struct udpseudo {
ulong src;
ulong dest;
BYTE proto;
WORD len;
};