#ifndef _FUNCS_H
#define _FUNCS_H
#include <stdio.h>
#include "lists.h"
#include "fido.h"
#include "structs.h"
#include "logger.h"
#include "texttime.h"
#include "lock.h"
#include "xmalloc.h"
#include "xutil.h"
#include "lock.h"
#include "strutil.h"
#include "domains.h"
extern void hatcher(void);
extern void area_manager(void);
extern void mkdirs(char *,int);
extern void write_flag_tab_to_FILE(FILE *fp,int flags,struct flag_tab *tab);
extern int dirmode(int filemode);
extern int wildmat(char *text, char *p);
extern int wildmat_icase(char *text, char *p);
extern void toss(void);
extern int validate_group(area_t *a,user_t *u);
extern void freetic(tic_t *);
extern tic_t *copytic(tic_t *);
extern void readticlist(void);
extern void read_tics_from_list(void);
extern void freeticlist(void);
extern int writeticFILE(tic_t *,FILE *); /* returns 0 when success */
extern void readconfig(char *);
extern void readusers(void);
extern void readareas(void);
extern void writeusers(void);
extern void writeareas(void);
extern void a2k(unsigned char *,long);
extern void k2a(unsigned char *,long);
extern unsigned long filecrc32(const char *name);
extern int access_via_stat(char *name,int mode);
extern int ln(char *oldname,char *newname);
extern int cp(char *oldname,char *newname);
extern int cp_add(char *oldname,char *newname);
extern int mv(char *oldname,char *newname);
extern int find_file(char *dirname, char *outbuff,char *origname,
unsigned long crc32,unsigned long size);
extern void rm_by_mask(char *dirname, char *mask);
#endif
syntax highlighted by Code2HTML, v. 0.9.1