#ifndef _CONFIG_H #define _CONFIG_H #include "myassert.h" #define FTN_MAX_SIZE 50 #define SMALLBUFSIZE 128 #define DELIM " \t\r\n" #define TRUE 1 #define FALSE 0 #include #include "funcs.h" #define BUFSIZE ((PATH_MAX*3)<8192?8192:(PATH_MAX*3)) #ifndef O_BINARY #define O_BINARY 0 /* for gnu-win32 */ #endif extern node_t whoami; extern char *inbound; /* extern char *outbound; */ extern char *domains_file; extern char *users_file; extern char *areas_file; /* extern char *default_desc; */ extern char *log_file; extern char *lock_file; extern char *desc_dir; extern char *bad_dir; extern char *help_file; extern long wait_file; extern int file_mode; extern int log_file_mode; extern int bad_dir_mode; extern char *response_exec; extern char *announce_exec; extern char *newarea_exec; extern int toss_badtic; extern char *msg_from; extern int make_hardlinks; extern char *default_newfile; extern int add_point_seenby; extern int outbound_mode; extern char *newarea_group; extern char *areagroups_config; extern char *msg_to; extern char *basepath; extern char *hatcher_areaname; extern char *hatcher_filename; extern char *hatcher_replaces; extern char *hatcher_desc; extern int hatcher_copy; extern int hatcher_koi8; extern int hatcher_desc_stdin; extern int crc32_ignore; extern list_t *users; extern list_t *areas; extern ilist_t *ticlist_list; extern int ticlist_list_max; extern list_t *newareas; extern struct flag_tab user_flag_tab[]; extern char *pub_url; extern char *pub_path; #define ABORT_MSG "gtic ABORTED at %s:%d\n" #define abort2() { fprintf(stderr,ABORT_MSG,__FILE__,__LINE__);\ l_printf(ABORT_MSG,__FILE__,__LINE__);\ abort(); } #endif