コード例 #1
0
END_TEST

START_TEST(create_invoke_destroy_callback) {
    SMFModule_T *module;
    
    fail_unless(mod1_data.count == 0);
    fail_unless((module = smf_module_create_callback("foo", mod1)) != NULL);
    fail_unless(smf_module_invoke(settings, module, session) == 0);
    fail_unless(smf_module_destroy(module) == 0);
    fail_unless(mod1_data.count == 1);
}
コード例 #2
0
END_TEST

START_TEST(message_file_changed) {
  SMFModule_T *module;
  SMFMessage_T *old_msg_ptr;

  fail_unless((old_msg_ptr = session->envelope->message) != NULL);
  fail_unless((module = smf_module_create_callback("foo", message_file_changed_cb)) != NULL);
  fail_unless(smf_module_invoke(settings, module, session) == 0);
  fail_unless(smf_module_destroy(module) == 0);
  fail_unless(old_msg_ptr != session->envelope->message); /* Reloaded */
}
コード例 #3
0
ファイル: smf_settings.c プロジェクト: drobin/spmfilter
void _mod_list_destroy(void *data) {
    SMFModule_T *mod = (SMFModule_T *)data;
    smf_module_destroy(mod);
}