]> granicus.if.org Git - check/commitdiff
Case void* to goal container after using Check's lists
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Mon, 23 Jun 2014 04:13:21 +0000 (04:13 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Mon, 23 Jun 2014 04:13:21 +0000 (04:13 +0000)
These changes were necessary to get Check to compile with
a c++ compiler.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@1157 64e312b2-a51f-0410-8e61-82d0ca0eb02a

src/check.c
src/check_log.c
src/check_print.c
src/check_run.c
tests/check_check_log_internal.c
tests/check_list.c

index 7310846a89e032f271b9679ecda39210ff0842d0..367477b21baf8561efa4103ec34a9c4ed9c31e71 100644 (file)
@@ -80,7 +80,7 @@ int suite_tcase(Suite * s, const char *tcname)
     l = s->tclst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        tc = check_list_val(l);
+        tc = (TCase *)check_list_val(l);
         if(strcmp(tcname, tc->name) == 0)
             return 1;
     }
@@ -97,7 +97,7 @@ static void suite_free(Suite * s)
     l = s->tclst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        tcase_free(check_list_val(l));
+        tcase_free((TCase *)check_list_val(l));
     }
     check_list_free(s->tclst);
     free(s);
@@ -359,14 +359,14 @@ void srunner_free(SRunner * sr)
     l = sr->slst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        suite_free(check_list_val(l));
+        suite_free((Suite *)check_list_val(l));
     }
     check_list_free(sr->slst);
 
     l = sr->resultlst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        tr = check_list_val(l);
+        tr = (TestResult *)check_list_val(l);
         tr_free(tr);
     }
     check_list_free(sr->resultlst);
@@ -396,7 +396,7 @@ TestResult **srunner_failures(SRunner * sr)
     for(check_list_front(rlst); !check_list_at_end(rlst);
         check_list_advance(rlst))
     {
-        TestResult *tr = check_list_val(rlst);
+        TestResult *tr = (TestResult *)check_list_val(rlst);
 
         if(non_pass(tr->rtype))
             trarray[i++] = tr;
@@ -417,7 +417,7 @@ TestResult **srunner_results(SRunner * sr)
     for(check_list_front(rlst); !check_list_at_end(rlst);
         check_list_advance(rlst))
     {
-        trarray[i++] = check_list_val(rlst);
+        trarray[i++] = (TestResult *)check_list_val(rlst);
     }
     return trarray;
 }
index a1967e4b443f5d7095663bcfc294c84c9559a418..74548b959825326330358731ef0465f026b369ae 100644 (file)
@@ -169,7 +169,7 @@ static void srunner_send_evt(SRunner * sr, void *obj, enum cl_event evt)
     l = sr->loglst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        lg = check_list_val(l);
+        lg = (Log *)check_list_val(l);
         fflush(lg->lfile);
         lg->lfun(sr, lg->lfile, lg->mode, obj, evt);
         fflush(lg->lfile);
@@ -539,7 +539,7 @@ void srunner_end_logging(SRunner * sr)
     l = sr->loglst;
     for(check_list_front(l); !check_list_at_end(l); check_list_advance(l))
     {
-        Log *lg = check_list_val(l);
+        Log *lg = (Log *)check_list_val(l);
 
         if(lg->close)
         {
index e640013d92e45e3b8283ccdbd10789bbb143578f..02762e595ceaf4831d8aaa4e0426d20092dce235 100644 (file)
@@ -86,7 +86,7 @@ static void srunner_fprint_results(FILE * file, SRunner * sr,
     for(check_list_front(resultlst); !check_list_at_end(resultlst);
         check_list_advance(resultlst))
     {
-        TestResult *tr = check_list_val(resultlst);
+        TestResult *tr = (TestResult *)check_list_val(resultlst);
 
         tr_fprint(file, tr, print_mode);
     }
index 5d8ca3c747cff7de3f5050366478e0bf3705d212..94486bcf31df614e9eb757450a3ec75b60fa3c51 100644 (file)
@@ -145,7 +145,7 @@ static void srunner_iterate_suites(SRunner * sr,
     for(check_list_front(slst); !check_list_at_end(slst);
         check_list_advance(slst))
     {
-        Suite *s = check_list_val(slst);
+        Suite *s = (Suite *)check_list_val(slst);
 
         if(((sname != NULL) && (strcmp(sname, s->name) != 0))
            || ((tcname != NULL) && (!suite_tcase(s, tcname))))
@@ -158,7 +158,7 @@ static void srunner_iterate_suites(SRunner * sr,
         for(check_list_front(tcl); !check_list_at_end(tcl);
             check_list_advance(tcl))
         {
-            tc = check_list_val(tcl);
+            tc = (TCase *)check_list_val(tcl);
 
             if((tcname != NULL) && (strcmp(tcname, tc->name) != 0))
             {
@@ -185,7 +185,7 @@ static void srunner_iterate_tcase_tfuns(SRunner * sr, TCase * tc)
     {
         int i;
 
-        tfun = check_list_val(tfl);
+        tfun = (TF *)check_list_val(tfl);
 
         for(i = tfun->loop_start; i < tfun->loop_end; i++)
         {
@@ -242,7 +242,7 @@ static TestResult * srunner_run_setup(List * fixture_list, enum fork_status fork
     for(check_list_front(fixture_list); !check_list_at_end(fixture_list);
         check_list_advance(fixture_list))
     {
-        setup_fixture = check_list_val(fixture_list);
+        setup_fixture = (Fixture *)check_list_val(fixture_list);
 
         if(fork_usage == CK_NOFORK)
         {
@@ -307,7 +307,7 @@ static void srunner_run_teardown(List * fixture_list, enum fork_status fork_usag
     for(check_list_front(fixture_list); !check_list_at_end(fixture_list);
         check_list_advance(fixture_list))
     {
-        fixture = check_list_val(fixture_list);
+        fixture = (Fixture *)check_list_val(fixture_list);
         send_ctx_info(CK_CTX_TEARDOWN);
 
         if(fork_usage == CK_NOFORK)
index 96556dfc0aa6624a86ea8696c6f80196d3ab14c4..d14fcbfc5c3541283192b1fa3c814a3fdbba80d8 100644 (file)
@@ -24,7 +24,7 @@ START_TEST(test_init_logging_subunit)
   srunner_init_logging(sr, CK_SUBUNIT);
   check_list_front (sr->loglst);
   ck_assert_msg (!check_list_at_end(sr->loglst), "No entries in log list");
-  first_log = check_list_val(sr->loglst);
+  first_log = (Log *)check_list_val(sr->loglst);
   ck_assert_msg (first_log != NULL, "log is NULL");
   check_list_advance(sr->loglst);
   ck_assert_msg(check_list_at_end(sr->loglst), "More than one entry in log list");
index 0dafc6ac2f6c1838a27f97e49c198c405389aee2..9dfe2d780cec9dd44bf5f82c5667077f8f1e5880 100644 (file)
@@ -82,12 +82,12 @@ START_TEST(test_add_end_and_next)
   check_list_add_end (lp, tval1);
   check_list_add_end (lp, tval2);
   check_list_front(lp);
-  ck_assert_msg (strcmp (tval1, check_list_val (lp)) == 0,
+  ck_assert_msg (strcmp (tval1, (char *)check_list_val (lp)) == 0,
               "List head val should equal first inserted val");
   check_list_advance (lp);
   ck_assert_msg (!check_list_at_end (lp),
               "List should not be at end after two adds and one next");
-  ck_assert_msg (strcmp (tval2, check_list_val (lp)) == 0,
+  ck_assert_msg (strcmp (tval2, (char *)check_list_val (lp)) == 0,
               "List val should equal second inserted val");
   check_list_advance(lp);
   ck_assert_msg (check_list_at_end (lp),
@@ -106,12 +106,12 @@ START_TEST(test_add_front_and_next)
   check_list_add_front (lp, tval1);
   check_list_add_front (lp, tval2);
   check_list_front(lp);
-  ck_assert_msg (strcmp (tval2, check_list_val (lp)) == 0,
+  ck_assert_msg (strcmp (tval2, (char *)check_list_val (lp)) == 0,
               "List head val should equal last inserted val");
   check_list_advance (lp);
   ck_assert_msg (!check_list_at_end (lp),
               "List should not be at end after two adds and one next");
-  ck_assert_msg (strcmp (tval1, check_list_val (lp)) == 0,
+  ck_assert_msg (strcmp (tval1, (char *)check_list_val (lp)) == 0,
               "List val should equal first inserted val");
   check_list_advance(lp);
   ck_assert_msg (check_list_at_end (lp),