1#ifndef __BFTPD_MAIN_H 2#define __BFTPD_MAIN_H 3 4 5#define TRUE 1 6#define FALSE 0 7 8#include <sys/types.h> 9 10struct bftpd_childpid { 11 pid_t pid; 12 int sock; 13}; 14 15extern int global_argc; 16extern char **global_argv; 17extern struct sockaddr_in name; 18extern FILE *passwdfile, *groupfile, *devnull; 19extern char *remotehostname; 20extern struct sockaddr_in remotename; 21extern int control_timeout, data_timeout; 22extern int alarm_type; 23 24/* Command line options */ 25char *configpath; 26int daemonmode; 27 28/* scripts to run before and after writing to the file system */ 29char *pre_write_script; 30char *post_write_script; 31 32 33void print_file(int number, char *filename); 34 35#define MAX_CONN 15 36#endif 37