Return to defs.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / tftpd / inc |
finish rollover support
1: #ifndef __DEFS_H 2: #define __DEFS_H 3: 4: 5: #ifndef STRSIZ 6: #define STRSIZ 256 7: #endif 8: 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" 16: #define TFTP_OPT_BLKSIZE2 "blksize2" 17: #define TFTP_OPT_TIMEOUT "timeout" 18: #define TFTP_OPT_ROLLOVER "rollover" 19: 20: 21: struct tagCli { 22: int opc; 23: u_short seq; 24: struct timespec tout; 25: u_short roll; 26: int siz; 27: off_t tsiz; 28: sockaddr_t addr; 29: int fd; 30: char file[PATH_MAX]; 31: char mode[10]; 32: short close; 33: int tmp; 34: }; 35: 36: 37: extern struct timespec timeout; 38: extern struct tagCli cli; 39: extern cfg_root_t cfg; 40: 41: 42: #endif