24 lines
930 B
C
24 lines
930 B
C
/*
|
|
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); |