/* This file is automatically generated with "make proto". DO NOT EDIT */


/*The following definitions come from  cgi.c  */

char *unquote(char *buf);
void cgi_load_variables(FILE *f1, char *prefix);
char *cgi_variable(char *name);
char *cgi_vnum(int i, char **name);
int cgi_boolean(char *name, int def);
char *quotedup(char *s);
char *urlquote(char *s);
char *quotequotes(char *s);
void quote_spaces(char *buf);
void cgi_start_gzip(void);

/*The following definitions come from  list.c  */

char **load_dir_list(char *name, int (*fn)(char *name));
char **load_file_list(char *name,int (*fn)(char *name));
void free_list(char **list);
int write_list(char *fname,char *mode,char **list,int (*fn)(char *name));
void debug_print_list(char **list);
int delete_list_item(char **list,char *item);
char **new_list(void);
int add_list_item(char **list,char *item);
int valid_list(char **list, char *name);

/*The following definitions come from  smtp.c  */

char *smtp_error(void);
int smtp_write(int fd, char *fmt, ...);
void smtp_write_data(int fd, char *p);
int smtp_start_mail(char *from, char *to, char *cc, char *bcc, char *subject, int len);
int smtp_end_mail(int fd);

/*The following definitions come from  snprintf.c  */


/*The following definitions come from  util.c  */

void strlower(char *str);
int is_directory(char *dir);
int file_exists(char *fname, struct stat *st);
char *timestring(void);
void select_list(char **list, char *vname, char *def);
char *sel_list(char **list, char *vname, char *def);
int in_list(char **list, char *s);
void trim_string(char *s,char *front,char *back);
void check_overflow(int len, int space);
char *d_name(struct dirent *di);
int match_string(char *s, char *list);
char *getenv_null(char *ename);
char *load_file(char *fname, struct stat *st, int max_size);
char *xstrdup(char *s);
char *xmalloc(int len);
char *extract_address(char *s);
int pmatch(char *pattern, char *s);

/*The following definitions come from  vslprintf.c  */

int vslprintf(char *str, int n, char *format, va_list ap);

/*The following definitions come from  weblist.c  */

void fatal(char *why, ...);
void audit(char *msg, ...);
int main(int argc, char *argv[]);
