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