/*++ /* NAME /* smtpd_expand 3 /* SUMMARY /* SMTP server macro expansion /* SYNOPSIS /* #include <smtpd.h> /* #include <smtpd_expand.h> /* /* void smtpd_expand_init() /* /* int smtpd_expand(state, result, template, flags) /* SMTPD_STATE *state; /* VSTRING *result; /* const char *template; /* int flags; /* LOW_LEVEL INTERFACE /* VSTRING *smtpd_expand_filter; /* /* const char *smtpd_expand_lookup(name, unused_mode, context) /* const char *name; /* int unused_mode; /* void *context; /* const char *template; /* DESCRIPTION /* This module expands session-related macros. /* /* smtpd_expand_init() performs one-time initialization. /* /* smtpd_expand() expands macros in the template, using session /* attributes in the state argument, and writes the result to /* the result argument. The flags and result value are as with /* mac_expand(). /* /* smtpd_expand_filter and smtpd_expand_lookup() provide access /* to lower-level interfaces that are used by smtpd_expand(). /* smtpd_expand_lookup() returns null when a string is not /* found (or when it is a null pointer). /* DIAGNOSTICS /* Panic: interface violations. Fatal errors: out of memory. /* internal protocol errors. smtpd_expand() returns the binary /* OR of MAC_PARSE_ERROR (syntax error) and MAC_PARSE_UNDEF /* (undefined macro name). /* LICENSE /* .ad /* .fi /* The Secure Mailer license must be distributed with this software. /* AUTHOR(S) /* Wietse Venema /* IBM T.J. Watson Research /* P.O. Box 704 /* Yorktown Heights, NY 10598, USA
/*--*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.