void cut_setup (void) { GError *error = NULL; loop = milter_test_event_loop_new(); context = milter_client_context_new(NULL); milter_agent_set_event_loop(MILTER_AGENT(context), loop); channel = gcut_string_io_channel_new(NULL); g_io_channel_set_encoding(channel, NULL, NULL); writer = milter_writer_io_channel_new(channel); milter_agent_set_writer(MILTER_AGENT(context), writer); milter_agent_start(MILTER_AGENT(context), &error); gcut_assert_error(error); setup_signals(context); setup_option(context); error_in_callback = NULL; command_encoder = MILTER_COMMAND_ENCODER(milter_command_encoder_new()); reply_encoder = MILTER_REPLY_ENCODER(milter_reply_encoder_new()); expected_packet = g_string_new(NULL); body = g_string_new(NULL); }
int setup(int argc, char** argv) { if (argc == 1) { return 0; } static struct option long_options[] = { {"channel", required_argument, 0, O_CHANNEL}, {"pcap", required_argument, 0, O_PCAP}, {"user", required_argument, 0, O_USER}, {0,0,0,0} }; int c = -1; while ( -1 != (c = getopt_long(argc, argv, "", long_options, NULL)) ) { if(!setup_option(c)) { return 0; } } return 1; }
void cut_setup (void) { GError *error = NULL; loop = milter_test_event_loop_new(); context = milter_client_context_new(NULL); milter_agent_set_event_loop(MILTER_AGENT(context), loop); channel = gcut_string_io_channel_new(NULL); g_io_channel_set_encoding(channel, NULL, NULL); writer = milter_writer_io_channel_new(channel); milter_agent_set_writer(MILTER_AGENT(context), writer); milter_agent_start(MILTER_AGENT(context), &error); gcut_assert_error(error); setup_signals(context); setup_option(context); command_encoder = MILTER_COMMAND_ENCODER(milter_command_encoder_new()); reply_encoder = MILTER_REPLY_ENCODER(milter_reply_encoder_new()); error_in_callback = NULL; expected_error_in_callback = NULL; do_change_from = FALSE; do_add_recipient = FALSE; do_delete_recipient = FALSE; change_from = NULL; change_from_parameters = NULL; add_recipient = NULL; add_recipient_parameters = NULL; delete_recipient = NULL; }