Annotation of tftpd/inc/defs.h, revision 1.1.1.1.4.5
1.1 misho 1: #ifndef __DEFS_H
2: #define __DEFS_H
3:
4:
5: #ifndef STRSIZ
1.1.1.1.4.1 misho 6: #define STRSIZ 256
1.1 misho 7: #endif
8:
1.1.1.1.4.1 misho 9: #define DEFAULT_CFGNAME "/etc/tftpd.conf"
10: #define DEFAULT_TIMEOUT 5
11: #define TFTP_PKT_MAX 516
12: #define TFTP_LOAD_MAX 512
13:
14: #define TFTP_OPT_TSIZE "tsize"
15: #define TFTP_OPT_BLKSIZE "blksize"
1.1.1.1.4.5! misho 16: #define TFTP_OPT_BLKSIZE2 "blksize2"
1.1.1.1.4.1 misho 17: #define TFTP_OPT_TIMEOUT "timeout"
1.1.1.1.4.3 misho 18: #define TFTP_OPT_ROLLOVER "rollover"
1.1 misho 19:
20:
21: struct tagCli {
22: int opc;
23: u_short seq;
1.1.1.1.4.5! misho 24: struct timespec tout;
1.1.1.1.4.3 misho 25: int roll;
1.1 misho 26: int siz;
1.1.1.1.4.2 misho 27: off_t tsiz;
1.1 misho 28: sockaddr_t addr;
29: int fd;
30: char file[PATH_MAX];
31: char mode[10];
32: short close;
1.1.1.1.4.4 misho 33: int tmp;
1.1 misho 34: };
35:
36:
37: extern struct timespec timeout;
38: extern struct tagCli cli;
39: extern cfg_root_t cfg;
40:
41:
42: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>