]> granicus.if.org Git - graphviz/commitdiff
remove function pointer noise
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 18 Apr 2021 05:17:46 +0000 (22:17 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 24 Apr 2021 20:31:57 +0000 (13:31 -0700)
When calling through a function pointer in C, you do not need to explicitly
dereference it. The compiler understands how to deal with these addressing
complications.

lib/neatogen/voronoi.c

index 016e8a455702a47c91d2d5401ec767fba0d85163..311b4f478ec70270e1e8717eba383e483a1f62b9 100644 (file)
@@ -28,13 +28,13 @@ void voronoi(int triangulate, Site * (*nextsite) (void))
     edgeinit();
     siteinit();
     PQinitialize();
-    bottomsite = (*nextsite) ();
+    bottomsite = nextsite();
 #ifdef STANDALONE
     out_site(bottomsite);
 #endif
     ELinitialize();
 
-    newsite = (*nextsite) ();
+    newsite = nextsite();
     while (1) {
        if (!PQempty())
            newintstar = PQ_min();
@@ -61,7 +61,7 @@ void voronoi(int triangulate, Site * (*nextsite) (void))
            ELinsert(lbnd, bisector);
            if ((p = hintersect(bisector, rbnd)) != NULL)
                PQinsert(bisector, p, dist(p, newsite));
-           newsite = (*nextsite) ();
+           newsite = nextsite();
        } else if (!PQempty()) {
            /* intersection is smallest */
            lbnd = PQextractmin();