/*++ /* NAME /* log_adhoc 3 /* SUMMARY /* ad-hoc delivery event logging /* SYNOPSIS /* #include <log_adhoc.h> /* /* void log_adhoc(id, stats, recipient, relay, tstats, dsn, status) /* const char *id; /* MSG_STATS *stats; /* RECIPIENT *recipient; /* const char *relay; /* const POL_STATS *tstats; /* DSN *dsn; /* const char *status; /* DESCRIPTION /* This module logs delivery events in an ad-hoc manner. /* /* log_adhoc() appends a record to the mail logfile /* /* Arguments: /* .IP queue /* The message queue name of the original message file. /* .IP id /* The queue id of the original message file. /* .IP stats /* Time stamps from different message delivery stages /* and session reuse count. /* .IP recipient /* Recipient information, see recipient_list(3). The address /* is formatted by the info_log_addr_form(3) routines. /* .IP relay /* Host we could (not) talk to. /* .IP status /* bounced, deferred, sent, and so on. /* .IP tstats /* TLS per-feature status. /* .IP dsn /* Delivery status information. See dsn(3). /* BUGS /* Should be replaced by routines with an attribute-value based /* interface instead of an interface that uses a rigid argument list. /* 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 /* /* Wietse Venema /* Google, Inc. /* 111 8th Avenue /* New York, NY 10011, USA /* /* Wietse Venema /* porcupine.org
/*--*/
/* *Don'tuse"structtimeval"fortimedifferences;useexplicitsigned *typesinstead.Thecodebelowreliesonsignedvaluestodetectclocks *jumpingback.
*/ typedefstruct { long dt_sec; /* make sure it's signed */ long dt_usec; /* make sure it's signed */
} DELTA_TIME;
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.