static void output_visitor_test_add(const char *testpath,

                                    TestOutputVisitorData *data,

                                    void (*test_func)(TestOutputVisitorData *data, const void *user_data))

{

    g_test_add(testpath, TestOutputVisitorData, data, visitor_output_setup,

               test_func, visitor_output_teardown);

}

static void output_visitor_test_add(const char *testpath,

                                    TestOutputVisitorData *data,

                                    void (*test_func)(TestOutputVisitorData *data, const void *user_data))

{

    g_test_add(testpath, TestOutputVisitorData, data, visitor_output_setup,

               test_func, visitor_output_teardown);

}

static void FUNC_0(const char *VAR_0,

                                    TestOutputVisitorData *VAR_3,

                                    void (*VAR_2)(TestOutputVisitorData *VAR_3, const void *VAR_3))

{

    g_test_add(VAR_0, TestOutputVisitorData, VAR_3, visitor_output_setup,

               VAR_2, visitor_output_teardown);

}

static void FUNC_0(const char *VAR_0,
TestOutputVisitorData *VAR_3,
void (*VAR_2)(TestOutputVisitorData *VAR_3, const void *VAR_3))
{ g_test_add(VAR_0, TestOutputVisitorData, VAR_3, visitor_output_setup,
VAR_2, visitor_output_teardown); }