|
Postfix3.3.1
|
#include <sys_defs.h>#include <msg.h>#include <mymalloc.h>#include <stringops.h>#include <argv.h>#include <attr.h>#include <htable.h>#include <mail_proto.h>#include <record.h>#include <rec_type.h>#include <mail_params.h>#include <attr_override.h>#include <milter.h>マクロ定義 | |
| #define | STR(x) vstring_str(x) |
| #define | MILTER_MACRO_EVAL(global_macros, m, milters, member) |
| #define | link_override_table_to_variable(table, var) do { table[var##_offset].target = &var; } while (0) |
| #define | my_conn_timeout_offset 0 |
| #define | my_cmd_timeout_offset 1 |
| #define | my_msg_timeout_offset 2 |
| #define | my_protocol_offset 0 |
| #define | my_def_action_offset 1 |
| #define | NO_MILTERS ((char *) 0) |
| #define | NO_TIMEOUTS 0, 0, 0 |
| #define | NO_PROTOCOL ((char *) 0) |
| #define | NO_ACTION ((char *) 0) |
| #define | NO_MACROS ((MILTER_MACROS *) 0) |
| #define | NO_MACRO_DEFLTS ((HTABLE *) 0) |
関数 | |
| HTABLE * | milter_macro_defaults_create (const char *macro_defaults) |
| void | milter_macro_callback (MILTERS *milters, const char *(*mac_lookup)(const char *, void *), void *mac_context) |
| void | milter_edit_callback (MILTERS *milters, MILTER_ADD_HEADER_FN add_header, MILTER_EDIT_HEADER_FN upd_header, MILTER_EDIT_HEADER_FN ins_header, MILTER_DEL_HEADER_FN del_header, MILTER_EDIT_FROM_FN chg_from, MILTER_EDIT_RCPT_FN add_rcpt, MILTER_EDIT_RCPT_PAR_FN add_rcpt_par, MILTER_EDIT_RCPT_FN del_rcpt, MILTER_EDIT_BODY_FN repl_body, void *chg_context) |
| const char * | milter_conn_event (MILTERS *milters, const char *client_name, const char *client_addr, const char *client_port, unsigned addr_family) |
| const char * | milter_helo_event (MILTERS *milters, const char *helo_name, int esmtp_flag) |
| const char * | milter_mail_event (MILTERS *milters, const char **argv) |
| const char * | milter_rcpt_event (MILTERS *milters, int flags, const char **argv) |
| const char * | milter_data_event (MILTERS *milters) |
| const char * | milter_unknown_event (MILTERS *milters, const char *command) |
| const char * | milter_other_event (MILTERS *milters) |
| const char * | milter_message (MILTERS *milters, VSTREAM *fp, off_t data_offset, ARGV *auto_hdrs) |
| void | milter_abort (MILTERS *milters) |
| void | milter_disc_event (MILTERS *milters) |
| MILTERS * | milter_new (const char *names, int conn_timeout, int cmd_timeout, int msg_timeout, const char *protocol, const char *def_action, MILTER_MACROS *macros, HTABLE *macro_defaults) |
| void | milter_free (MILTERS *milters) |
| int | milter_dummy (MILTERS *milters, VSTREAM *stream) |
| int | milter_send (MILTERS *milters, VSTREAM *stream) |
| MILTERS * | milter_receive (VSTREAM *stream, int count) |
| #define link_override_table_to_variable | ( | table, | |
| var | |||
| ) | do { table[var##_offset].target = &var; } while (0) |
| #define MILTER_MACRO_EVAL | ( | global_macros, | |
| m, | |||
| milters, | |||
| member | |||
| ) |
| #define NO_ACTION ((char *) 0) |
| #define NO_MACRO_DEFLTS ((HTABLE *) 0) |
| #define NO_MACROS ((MILTER_MACROS *) 0) |
| #define NO_MILTERS ((char *) 0) |
| #define NO_PROTOCOL ((char *) 0) |
| #define NO_TIMEOUTS 0, 0, 0 |
| #define STR | ( | x | ) | vstring_str(x) |
| const char* milter_conn_event | ( | MILTERS * | milters, |
| const char * | client_name, | ||
| const char * | client_addr, | ||
| const char * | client_port, | ||
| unsigned | addr_family | ||
| ) |
| void milter_edit_callback | ( | MILTERS * | milters, |
| MILTER_ADD_HEADER_FN | add_header, | ||
| MILTER_EDIT_HEADER_FN | upd_header, | ||
| MILTER_EDIT_HEADER_FN | ins_header, | ||
| MILTER_DEL_HEADER_FN | del_header, | ||
| MILTER_EDIT_FROM_FN | chg_from, | ||
| MILTER_EDIT_RCPT_FN | add_rcpt, | ||
| MILTER_EDIT_RCPT_PAR_FN | add_rcpt_par, | ||
| MILTER_EDIT_RCPT_FN | del_rcpt, | ||
| MILTER_EDIT_BODY_FN | repl_body, | ||
| void * | chg_context | ||
| ) |
| void milter_macro_callback | ( | MILTERS * | milters, |
| const char *(*)(const char *, void *) | mac_lookup, | ||
| void * | mac_context | ||
| ) |
1.8.9.1