Initial version
This commit is contained in:
24
filter.h
Normal file
24
filter.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
Copyright (c) 2015 Leon Baker
|
||||
This projected is licensed under the terms of the LGPL-3.0 license.
|
||||
*/
|
||||
|
||||
// Set Callback functions in smfiDesc struct
|
||||
extern void makesmfilter(struct smfiDesc *smfilter);
|
||||
extern void setConnect(struct smfiDesc *smfilter);
|
||||
extern void setHelo(struct smfiDesc *smfilter);
|
||||
extern void setEnvFrom(struct smfiDesc *smfilter);
|
||||
extern void setEnvRcpt(struct smfiDesc *smfilter);
|
||||
extern void setHeader(struct smfiDesc *smfilter);
|
||||
extern void setEoh(struct smfiDesc *smfilter);
|
||||
extern void setBody(struct smfiDesc *smfilter);
|
||||
extern void setEom(struct smfiDesc *smfilter);
|
||||
extern void setAbort(struct smfiDesc *smfilter);
|
||||
extern void setClose(struct smfiDesc *smfilter);
|
||||
|
||||
// Utility functions for things that we can't do in Go
|
||||
|
||||
// Return the size of a null terminated pointer array
|
||||
extern int argv_len(char **argv);
|
||||
|
||||
extern int wrap_setmlreply(SMFICTX *ctx, char *rcode, char *xcode, int msgc, char **msgv);
|
||||
Reference in New Issue
Block a user