#ifndef __MISC_H #define __MISC_H #include "../command-gpl/kavclientstub.h" #define HEADER_XANTIVIRUS "X-Anti-Virus" #define HEADER_XANTIVIRUS_SIZE strlen(HEADER_XANTIVIRUS) #define TMPFILE_TMPL "/exim-dlfunc-XXXXXX" #define TMPFILE_TMPL_SIZE strlen(TMPFILE_TMPL) int mboxOpen(const char *filename); int mboxClose(const int fd); int mboxProcess(int mbox, const char *dest, char **rejectMsg, char *tmpPath); int writeHeadersToTemp(int fd); int writeBodyToTemp(int fd, int mbox); int writeBodyToMbox(int mbox, int fd); int processResult(int res, uschar **yield, const char *rejectMsg); int updateHeaders(int res, struct kavHeaderList *headers); void ReplaceCRLFWithLF(char *header, int *size); int headerExists(uschar *name, int size); int checkDirAccess(const char *path); #endif