/* * piler.h, SJ */ #ifndef _PILER_H #define _PILER_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef HAVE_MEMCACHED #include "memc.h" #endif int do_av_check(struct session_data *sdata, char *rcpttoemail, char *fromemail, char *virusinfo, struct __data *data, struct __config *cfg); int make_body_digest(struct session_data *sdata, struct __config *cfg); void digest_file(char *filename, char *digest); int processMessage(struct session_data *sdata, struct _state *sstate, struct __config *cfg); int store_file(struct session_data *sdata, char *filename, int startpos, int len, struct __config *cfg); int store_attachments(struct session_data *sdata, struct _state *state, struct __config *cfg); struct __config read_config(char *configfile); void check_and_create_directories(struct __config *cfg, uid_t uid, gid_t gid); void updateCounters(struct session_data *sdata, struct __data *data, struct __counters *counters, struct __config *cfg); #endif /* _PILER_H */