{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 0.0,
  "empty" : false,
  "failCount" : 1,
  "passCount" : 1,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "externalpackages",
          "duration" : 0.0,
          "errorDetails" : null,
          "errorStackTrace" : null,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "petsc",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : false,
          "skippedMessage" : null,
          "status" : "PASSED",
          "stderr" : null,
          "stdout" : null
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "externalpackages",
          "duration" : 0.0,
          "errorDetails" : "failure",
          "errorStackTrace" : "External packages did not install right. Check it.\u000aArchive:  triangle.zip\u000a  inflating: src/A.poly              \u000a  inflating: src/README              \u000a  inflating: src/makefile            \u000a  inflating: src/showme.c            \u000a  inflating: src/triangle.c          \u000a  inflating: src/triangle.h          \u000a  inflating: src/tricall.c           \u000apatching file src/triangle.c\u000apatching file src/triangle.h\u000apatching file src/triangle.h\u000aHunk #1 succeeded at 253 (offset -6 lines).\u000agcc  -DNO_TIMER -fpic -DTRILIBRARY -shared -o libtriangle.dll triangle.c\u000atriangle.c: In function 'triunsuitable':\u000atriangle.c:1369:5: warning: old-style function definition [-Wold-style-definition]\u000a 1369 | int triunsuitable(triorg, tridest, triapex, area)\u000a      |     ^~~~~~~~~~~~~\u000atriangle.c: In function 'triexit':\u000atriangle.c:1416:6: warning: old-style function definition [-Wold-style-definition]\u000a 1416 | void triexit(status)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'trimalloc':\u000atriangle.c:1427:7: warning: old-style function definition [-Wold-style-definition]\u000a 1427 | VOID *trimalloc(size)\u000a      |       ^~~~~~~~~\u000atriangle.c: In function 'trifree':\u000atriangle.c:1445:6: warning: old-style function definition [-Wold-style-definition]\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c:1449:1: error: number of arguments doesn't match prototype\u000a 1449 | {\u000a      | ^\u000aIn file included from triangle.c:360:\u000atriangle.h:300:6: error: prototype declaration\u000a  300 | void trifree();\u000a      |      ^~~~~~~\u000atriangle.c: In function 'parsecommandline':\u000atriangle.c:3288:6: warning: old-style function definition [-Wold-style-definition]\u000a 3288 | void parsecommandline(argc, argv, b)\u000a      |      ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'printtriangle':\u000atriangle.c:3670:6: warning: old-style function definition [-Wold-style-definition]\u000a 3670 | void printtriangle(m, b, t)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c:3681:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3681 |   printf(\"triangle x%lx with orientation %d:\\n\", (unsigned long) t->tri,\u000a      |                                                  ^\u000atriangle.c:3687:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3687 |     printf(\"    [0] = x%lx  %d\\n\", (unsigned long) printtri.tri,\u000a      |                                    ^\u000atriangle.c:3694:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3694 |     printf(\"    [1] = x%lx  %d\\n\", (unsigned long) printtri.tri,\u000a      |                                    ^\u000atriangle.c:3701:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3701 |     printf(\"    [2] = x%lx  %d\\n\", (unsigned long) printtri.tri,\u000a      |                                    ^\u000atriangle.c:3710:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3710 |            (t->orient + 1) % 3 + 3, (unsigned long) printvertex,\u000a      |                                     ^\u000atriangle.c:3717:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3717 |            (t->orient + 2) % 3 + 3, (unsigned long) printvertex,\u000a      |                                     ^\u000atriangle.c:3724:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3724 |            t->orient + 3, (unsigned long) printvertex,\u000a      |                           ^\u000atriangle.c:3730:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3730 |       printf(\"    [6] = x%lx  %d\\n\", (unsigned long) printsh.ss,\u000a      |                                      ^\u000atriangle.c:3735:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3735 |       printf(\"    [7] = x%lx  %d\\n\", (unsigned long) printsh.ss,\u000a      |                                      ^\u000atriangle.c:3740:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3740 |       printf(\"    [8] = x%lx  %d\\n\", (unsigned long) printsh.ss,\u000a      |                                      ^\u000atriangle.c: In function 'printsubseg':\u000atriangle.c:3764:6: warning: old-style function definition [-Wold-style-definition]\u000a 3764 | void printsubseg(m, b, s)\u000a      |      ^~~~~~~~~~~\u000atriangle.c:3776:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3776 |          (unsigned long) s->ss, s->ssorient, mark(*s));\u000a      |          ^\u000atriangle.c:3781:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3781 |     printf(\"    [0] = x%lx  %d\\n\", (unsigned long) printsh.ss,\u000a      |                                    ^\u000atriangle.c:3788:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3788 |     printf(\"    [1] = x%lx  %d\\n\", (unsigned long) printsh.ss,\u000a      |                                    ^\u000atriangle.c:3797:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3797 |            2 + s->ssorient, (unsigned long) printvertex,\u000a      |                             ^\u000atriangle.c:3804:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3804 |            3 - s->ssorient, (unsigned long) printvertex,\u000a      |                             ^\u000atriangle.c:3811:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3811 |     printf(\"    [6] = x%lx  %d\\n\", (unsigned long) printtri.tri,\u000a      |                                    ^\u000atriangle.c:3818:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3818 |     printf(\"    [7] = x%lx  %d\\n\", (unsigned long) printtri.tri,\u000a      |                                    ^\u000atriangle.c:3827:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3827 |            4 + s->ssorient, (unsigned long) printvertex,\u000a      |                             ^\u000atriangle.c:3834:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\u000a 3834 |            5 - s->ssorient, (unsigned long) printvertex,\u000a      |                             ^\u000atriangle.c: In function 'poolzero':\u000atriangle.c:3858:6: warning: old-style function definition [-Wold-style-definition]\u000a 3858 | void poolzero(pool)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'poolrestart':\u000atriangle.c:3892:6: warning: old-style function definition [-Wold-style-definition]\u000a 3892 | void poolrestart(pool)\u000a      |      ^~~~~~~~~~~\u000atriangle.c: In function 'poolinit':\u000atriangle.c:3939:6: warning: old-style function definition [-Wold-style-definition]\u000a 3939 | void poolinit(pool, bytecount, itemcount, firstitemcount, alignment)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'pooldeinit':\u000atriangle.c:3986:6: warning: old-style function definition [-Wold-style-definition]\u000a 3986 | void pooldeinit(pool)\u000a      |      ^~~~~~~~~~\u000atriangle.c:3993:5: error: too many arguments to function 'trifree'; expected 0, have 1\u000a 3993 |     trifree((VOID *) pool->firstblock);\u000a      |     ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'poolalloc':\u000atriangle.c:4007:7: warning: old-style function definition [-Wold-style-definition]\u000a 4007 | VOID *poolalloc(pool)\u000a      |       ^~~~~~~~~\u000atriangle.c: In function 'pooldealloc':\u000atriangle.c:4070:6: warning: old-style function definition [-Wold-style-definition]\u000a 4070 | void pooldealloc(pool, dyingitem)\u000a      |      ^~~~~~~~~~~\u000atriangle.c: In function 'traversalinit':\u000atriangle.c:4093:6: warning: old-style function definition [-Wold-style-definition]\u000a 4093 | void traversalinit(pool)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'traverse':\u000atriangle.c:4129:7: warning: old-style function definition [-Wold-style-definition]\u000a 4129 | VOID *traverse(pool)\u000a      |       ^~~~~~~~\u000atriangle.c: In function 'dummyinit':\u000atriangle.c:4195:6: warning: old-style function definition [-Wold-style-definition]\u000a 4195 | void dummyinit(m, b, trianglebytes, subsegbytes)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'initializevertexpool':\u000atriangle.c:4274:6: warning: old-style function definition [-Wold-style-definition]\u000a 4274 | void initializevertexpool(m, b)\u000a      |      ^~~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'initializetrisubpools':\u000atriangle.c:4317:6: warning: old-style function definition [-Wold-style-definition]\u000a 4317 | void initializetrisubpools(m, b)\u000a      |      ^~~~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'triangledealloc':\u000atriangle.c:4384:6: warning: old-style function definition [-Wold-style-definition]\u000a 4384 | void triangledealloc(m, dyingtriangle)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'triangletraverse':\u000atriangle.c:4405:11: warning: old-style function definition [-Wold-style-definition]\u000a 4405 | triangle *triangletraverse(m)\u000a      |           ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'subsegdealloc':\u000atriangle.c:4430:6: warning: old-style function definition [-Wold-style-definition]\u000a 4430 | void subsegdealloc(m, dyingsubseg)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'subsegtraverse':\u000atriangle.c:4451:9: warning: old-style function definition [-Wold-style-definition]\u000a 4451 | subseg *subsegtraverse(m)\u000a      |         ^~~~~~~~~~~~~~\u000atriangle.c: In function 'vertexdealloc':\u000atriangle.c:4476:6: warning: old-style function definition [-Wold-style-definition]\u000a 4476 | void vertexdealloc(m, dyingvertex)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'vertextraverse':\u000atriangle.c:4497:8: warning: old-style function definition [-Wold-style-definition]\u000a 4497 | vertex vertextraverse(m)\u000a      |        ^~~~~~~~~~~~~~\u000atriangle.c: In function 'badsubsegdealloc':\u000atriangle.c:4525:6: warning: old-style function definition [-Wold-style-definition]\u000a 4525 | void badsubsegdealloc(m, dyingseg)\u000a      |      ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'badsubsegtraverse':\u000atriangle.c:4550:19: warning: old-style function definition [-Wold-style-definition]\u000a 4550 | struct badsubseg *badsubsegtraverse(m)\u000a      |                   ^~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'getvertex':\u000atriangle.c:4583:8: warning: old-style function definition [-Wold-style-definition]\u000a 4583 | vertex getvertex(m, b, number)\u000a      |        ^~~~~~~~~\u000atriangle.c: In function 'triangledeinit':\u000atriangle.c:4624:6: warning: old-style function definition [-Wold-style-definition]\u000a 4624 | void triangledeinit(m, b)\u000a      |      ^~~~~~~~~~~~~~\u000atriangle.c:4631:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a 4631 |   trifree((VOID *) m->dummytribase);\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c:4634:5: error: too many arguments to function 'trifree'; expected 0, have 1\u000a 4634 |     trifree((VOID *) m->dummysubbase);\u000a      |     ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'maketriangle':\u000atriangle.c:4665:6: warning: old-style function definition [-Wold-style-definition]\u000a 4665 | void maketriangle(m, b, newotri)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'makesubseg':\u000atriangle.c:4709:6: warning: old-style function definition [-Wold-style-definition]\u000a 4709 | void makesubseg(m, newsubseg)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'fast_expansion_sum_zeroelim':\u000atriangle.c:4965:5: warning: old-style function definition [-Wold-style-definition]\u000a 4965 | int fast_expansion_sum_zeroelim(elen, e, flen, f, h)  /* h cannot be e or f. */\u000a      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'scale_expansion_zeroelim':\u000atriangle.c:5059:5: warning: old-style function definition [-Wold-style-definition]\u000a 5059 | int scale_expansion_zeroelim(elen, e, b, h)   /* e and h cannot be the same. */\u000a      |     ^~~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'estimate':\u000atriangle.c:5115:6: warning: old-style function definition [-Wold-style-definition]\u000a 5115 | REAL estimate(elen, e)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'counterclockwiseadapt':\u000atriangle.c:5154:6: warning: old-style function definition [-Wold-style-definition]\u000a 5154 | REAL counterclockwiseadapt(pa, pb, pc, detsum)\u000a      |      ^~~~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'counterclockwise':\u000atriangle.c:5244:6: warning: old-style function definition [-Wold-style-definition]\u000a 5244 | REAL counterclockwise(m, b, pa, pb, pc)\u000a      |      ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'incircleadapt':\u000atriangle.c:5312:6: warning: old-style function definition [-Wold-style-definition]\u000a 5312 | REAL incircleadapt(pa, pb, pc, pd, permanent)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'incircle':\u000atriangle.c:5892:6: warning: old-style function definition [-Wold-style-definition]\u000a 5892 | REAL incircle(m, b, pa, pb, pc, pd)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'orient3dadapt':\u000atriangle.c:5975:6: warning: old-style function definition [-Wold-style-definition]\u000a 5975 | REAL orient3dadapt(pa, pb, pc, pd,\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'orient3d':\u000atriangle.c:6400:6: warning: old-style function definition [-Wold-style-definition]\u000a 6400 | REAL orient3d(m, b, pa, pb, pc, pd, aheight, bheight, cheight, dheight)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'nonregular':\u000atriangle.c:6482:6: warning: old-style function definition [-Wold-style-definition]\u000a 6482 | REAL nonregular(m, b, pa, pb, pc, pd)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'findcircumcenter':\u000atriangle.c:6524:6: warning: old-style function definition [-Wold-style-definition]\u000a 6524 | void findcircumcenter(m, b, torg, tdest, tapex, circumcenter, xi, eta,\u000a      |      ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'triangleinit':\u000atriangle.c:6636:6: warning: old-style function definition [-Wold-style-definition]\u000a 6636 | void triangleinit(m)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'randomnation':\u000atriangle.c:6675:15: warning: old-style function definition [-Wold-style-definition]\u000a 6675 | unsigned long randomnation(choices)\u000a      |               ^~~~~~~~~~~~\u000atriangle.c: In function 'checkmesh':\u000atriangle.c:6699:6: warning: old-style function definition [-Wold-style-definition]\u000a 6699 | void checkmesh(m, b)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'checkdelaunay':\u000atriangle.c:6798:6: warning: old-style function definition [-Wold-style-definition]\u000a 6798 | void checkdelaunay(m, b)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'enqueuebadtriang':\u000atriangle.c:6909:6: warning: old-style function definition [-Wold-style-definition]\u000a 6909 | void enqueuebadtriang(m, b, badtri)\u000a      |      ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'enqueuebadtri':\u000atriangle.c:7015:6: warning: old-style function definition [-Wold-style-definition]\u000a 7015 | void enqueuebadtri(m, b, enqtri, minedge, enqapex, enqorg, enqdest)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'dequeuebadtriang':\u000atriangle.c:7051:19: warning: old-style function definition [-Wold-style-definition]\u000a 7051 | struct badtriang *dequeuebadtriang(m)\u000a      |                   ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'checkseg4encroach':\u000atriangle.c:7105:5: warning: old-style function definition [-Wold-style-definition]\u000a 7105 | int checkseg4encroach(m, b, testsubseg)\u000a      |     ^~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'testtriangle':\u000atriangle.c:7217:6: warning: old-style function definition [-Wold-style-definition]\u000a 7217 | void testtriangle(m, b, testtri)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'makevertexmap':\u000atriangle.c:7403:6: warning: old-style function definition [-Wold-style-definition]\u000a 7403 | void makevertexmap(m, b)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'preciselocate':\u000atriangle.c:7500:19: warning: old-style function definition [-Wold-style-definition]\u000a 7500 | enum locateresult preciselocate(m, b, searchpoint, searchtri, stopatsubsegment)\u000a      |                   ^~~~~~~~~~~~~\u000atriangle.c: In function 'locate':\u000atriangle.c:7643:19: warning: old-style function definition [-Wold-style-definition]\u000a 7643 | enum locateresult locate(m, b, searchpoint, searchtri)\u000a      |                   ^~~~~~\u000atriangle.c: In function 'insertsubseg':\u000atriangle.c:7814:6: warning: old-style function definition [-Wold-style-definition]\u000a 7814 | void insertsubseg(m, b, tri, subsegmark)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'flip':\u000atriangle.c:7917:6: warning: old-style function definition [-Wold-style-definition]\u000a 7917 | void flip(m, b, flipedge)\u000a      |      ^~~~\u000atriangle.c: In function 'unflip':\u000atriangle.c:8052:6: warning: old-style function definition [-Wold-style-definition]\u000a 8052 | void unflip(m, b, flipedge)\u000a      |      ^~~~~~\u000atriangle.c: In function 'insertvertex':\u000atriangle.c:8204:25: warning: old-style function definition [-Wold-style-definition]\u000a 8204 | enum insertvertexresult insertvertex(m, b, newvertex, searchtri, splitseg,\u000a      |                         ^~~~~~~~~~~~\u000atriangle.c: In function 'triangulatepolygon':\u000atriangle.c:8860:6: warning: old-style function definition [-Wold-style-definition]\u000a 8860 | void triangulatepolygon(m, b, firstedge, lastedge, edgecount, doflip, triflaws)\u000a      |      ^~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'deletevertex':\u000atriangle.c:8957:6: warning: old-style function definition [-Wold-style-definition]\u000a 8957 | void deletevertex(m, b, deltri)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'undovertex':\u000atriangle.c:9060:6: warning: old-style function definition [-Wold-style-definition]\u000a 9060 | void undovertex(m, b)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'vertexsort':\u000atriangle.c:9207:6: warning: old-style function definition [-Wold-style-definition]\u000a 9207 | void vertexsort(sortarray, arraysize)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'vertexmedian':\u000atriangle.c:9281:6: warning: old-style function definition [-Wold-style-definition]\u000a 9281 | void vertexmedian(sortarray, arraysize, median, axis)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'alternateaxes':\u000atriangle.c:9359:6: warning: old-style function definition [-Wold-style-definition]\u000a 9359 | void alternateaxes(sortarray, arraysize, axis)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'mergehulls':\u000atriangle.c:9425:6: warning: old-style function definition [-Wold-style-definition]\u000a 9425 | void mergehulls(m, b, farleft, innerleft, innerright, farright, axis)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'divconqrecurse':\u000atriangle.c:9752:6: warning: old-style function definition [-Wold-style-definition]\u000a 9752 | void divconqrecurse(m, b, sortarray, vertices, axis, farleft, farright)\u000a      |      ^~~~~~~~~~~~~~\u000atriangle.c: In function 'removeghosts':\u000atriangle.c:9914:6: warning: old-style function definition [-Wold-style-definition]\u000a 9914 | long removeghosts(m, b, startghost)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'divconqdelaunay':\u000atriangle.c:9977:6: warning: old-style function definition [-Wold-style-definition]\u000a 9977 | long divconqdelaunay(m, b)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c:10035:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a10035 |   trifree((VOID *) sortarray);\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'boundingbox':\u000atriangle.c:10064:6: warning: old-style function definition [-Wold-style-definition]\u000a10064 | void boundingbox(m, b)\u000a      |      ^~~~~~~~~~~\u000atriangle.c: In function 'removebox':\u000atriangle.c:10130:6: warning: old-style function definition [-Wold-style-definition]\u000a10130 | long removebox(m, b)\u000a      |      ^~~~~~~~~\u000atriangle.c:10206:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a10206 |   trifree((VOID *) m->infvertex1);  /* Deallocate the bounding box vertices. */\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c:10207:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a10207 |   trifree((VOID *) m->infvertex2);\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c:10208:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a10208 |   trifree((VOID *) m->infvertex3);\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'incrementaldelaunay':\u000atriangle.c:10229:6: warning: old-style function definition [-Wold-style-definition]\u000a10229 | long incrementaldelaunay(m, b)\u000a      |      ^~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'eventheapinsert':\u000atriangle.c:10278:6: warning: old-style function definition [-Wold-style-definition]\u000a10278 | void eventheapinsert(heap, heapsize, newevent)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'eventheapify':\u000atriangle.c:10319:6: warning: old-style function definition [-Wold-style-definition]\u000a10319 | void eventheapify(heap, heapsize, eventnum)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'eventheapdelete':\u000atriangle.c:10375:6: warning: old-style function definition [-Wold-style-definition]\u000a10375 | void eventheapdelete(heap, heapsize, eventnum)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'createeventheap':\u000atriangle.c:10419:6: warning: old-style function definition [-Wold-style-definition]\u000a10419 | void createeventheap(m, eventheap, events, freeevents)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'rightofhyperbola':\u000atriangle.c:10457:5: warning: old-style function definition [-Wold-style-definition]\u000a10457 | int rightofhyperbola(m, fronttri, newsite)\u000a      |     ^~~~~~~~~~~~~~~~\u000atriangle.c: In function 'circletop':\u000atriangle.c:10496:6: warning: old-style function definition [-Wold-style-definition]\u000a10496 | REAL circletop(m, pa, pb, pc, ccwabc)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'check4deadevent':\u000atriangle.c:10531:6: warning: old-style function definition [-Wold-style-definition]\u000a10531 | void check4deadevent(checktri, freeevents, eventheap, heapsize)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'splay':\u000atriangle.c:10563:19: warning: old-style function definition [-Wold-style-definition]\u000a10563 | struct splaynode *splay(m, splaytree, searchpoint, searchtri)\u000a      |                   ^~~~~\u000atriangle.c: In function 'splayinsert':\u000atriangle.c:10682:19: warning: old-style function definition [-Wold-style-definition]\u000a10682 | struct splaynode *splayinsert(m, splayroot, newkey, searchpoint)\u000a      |                   ^~~~~~~~~~~\u000atriangle.c: In function 'circletopinsert':\u000atriangle.c:10720:19: warning: old-style function definition [-Wold-style-definition]\u000a10720 | struct splaynode *circletopinsert(m, b, splayroot, newkey, pa, pb, pc, topy)\u000a      |                   ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'frontlocate':\u000atriangle.c:10760:19: warning: old-style function definition [-Wold-style-definition]\u000a10760 | struct splaynode *frontlocate(m, splayroot, bottommost, searchvertex,\u000a      |                   ^~~~~~~~~~~\u000atriangle.c: In function 'sweeplinedelaunay':\u000atriangle.c:10793:6: warning: old-style function definition [-Wold-style-definition]\u000a10793 | long sweeplinedelaunay(m, b)\u000a      |      ^~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'delaunay':\u000atriangle.c:11021:6: warning: old-style function definition [-Wold-style-definition]\u000a11021 | long delaunay(m, b)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'reconstruct':\u000atriangle.c:11101:5: warning: old-style function definition [-Wold-style-definition]\u000a11101 | int reconstruct(m, b, trianglelist, triangleattriblist, trianglearealist,\u000a      |     ^~~~~~~~~~~\u000atriangle.c:11564:3: error: too many arguments to function 'trifree'; expected 0, have 1\u000a11564 |   trifree((VOID *) vertexarray);\u000a      |   ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'finddirection':\u000atriangle.c:11600:26: warning: old-style function definition [-Wold-style-definition]\u000a11600 | enum finddirectionresult finddirection(m, b, searchtri, searchpoint)\u000a      |                          ^~~~~~~~~~~~~\u000atriangle.c: In function 'segmentintersection':\u000atriangle.c:11695:6: warning: old-style function definition [-Wold-style-definition]\u000a11695 | void segmentintersection(m, b, splittri, splitsubseg, endpoint2)\u000a      |      ^~~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'scoutsegment':\u000atriangle.c:11821:5: warning: old-style function definition [-Wold-style-definition]\u000a11821 | int scoutsegment(m, b, searchtri, endpoint2, newmark)\u000a      |     ^~~~~~~~~~~~\u000atriangle.c: In function 'conformingedge':\u000atriangle.c:11905:6: warning: old-style function definition [-Wold-style-definition]\u000a11905 | void conformingedge(m, b, endpoint1, endpoint2, newmark)\u000a      |      ^~~~~~~~~~~~~~\u000atriangle.c: In function 'delaunayfixup':\u000atriangle.c:12035:6: warning: old-style function definition [-Wold-style-definition]\u000a12035 | void delaunayfixup(m, b, fixuptri, leftside)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'constrainededge':\u000atriangle.c:12155:6: warning: old-style function definition [-Wold-style-definition]\u000a12155 | void constrainededge(m, b, starttri, endpoint2, newmark)\u000a      |      ^~~~~~~~~~~~~~~\u000atriangle.c: In function 'insertsegment':\u000atriangle.c:12257:6: warning: old-style function definition [-Wold-style-definition]\u000a12257 | void insertsegment(m, b, endpoint1, endpoint2, newmark)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'markhull':\u000atriangle.c:12368:6: warning: old-style function definition [-Wold-style-definition]\u000a12368 | void markhull(m, b)\u000a      |      ^~~~~~~~\u000atriangle.c: In function 'formskeleton':\u000atriangle.c:12415:6: warning: old-style function definition [-Wold-style-definition]\u000a12415 | void formskeleton(m, b, segmentlist, segmentmarkerlist, numberofsegments)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'infecthull':\u000atriangle.c:12581:6: warning: old-style function definition [-Wold-style-definition]\u000a12581 | void infecthull(m, b)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'plague':\u000atriangle.c:12663:6: warning: old-style function definition [-Wold-style-definition]\u000a12663 | void plague(m, b)\u000a      |      ^~~~~~\u000atriangle.c: In function 'regionplague':\u000atriangle.c:12874:6: warning: old-style function definition [-Wold-style-definition]\u000a12874 | void regionplague(m, b, attribute, area)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'carveholes':\u000atriangle.c:12987:6: warning: old-style function definition [-Wold-style-definition]\u000a12987 | void carveholes(m, b, holelist, holes, regionlist, regions)\u000a      |      ^~~~~~~~~~\u000atriangle.c:13156:5: error: too many arguments to function 'trifree'; expected 0, have 1\u000a13156 |     trifree((VOID *) regiontris);\u000a      |     ^~~~~~~ ~~~~~~~~~~~~~~~~~~~\u000atriangle.c:1445:6: note: declared here\u000a 1445 | void trifree(memptr)\u000a      |      ^~~~~~~\u000atriangle.c: In function 'tallyencs':\u000atriangle.c:13180:6: warning: old-style function definition [-Wold-style-definition]\u000a13180 | void tallyencs(m, b)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'splitencsegs':\u000atriangle.c:13241:6: warning: old-style function definition [-Wold-style-definition]\u000a13241 | void splitencsegs(m, b, triflaws)\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'tallyfaces':\u000atriangle.c:13453:6: warning: old-style function definition [-Wold-style-definition]\u000a13453 | void tallyfaces(m, b)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'splittriangle':\u000atriangle.c:13490:6: warning: old-style function definition [-Wold-style-definition]\u000a13490 | void splittriangle(m, b, badtri)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'enforcequality':\u000atriangle.c:13618:6: warning: old-style function definition [-Wold-style-definition]\u000a13618 | void enforcequality(m, b)\u000a      |      ^~~~~~~~~~~~~~\u000atriangle.c: In function 'highorder':\u000atriangle.c:13717:6: warning: old-style function definition [-Wold-style-definition]\u000a13717 | void highorder(m, b)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'transfernodes':\u000atriangle.c:14092:6: warning: old-style function definition [-Wold-style-definition]\u000a14092 | void transfernodes(m, b, pointlist, pointattriblist, pointmarkerlist,\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'writenodes':\u000atriangle.c:14329:6: warning: old-style function definition [-Wold-style-definition]\u000a14329 | void writenodes(m, b, pointlist, pointattriblist, pointmarkerlist)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'numbernodes':\u000atriangle.c:14468:6: warning: old-style function definition [-Wold-style-definition]\u000a14468 | void numbernodes(m, b)\u000a      |      ^~~~~~~~~~~\u000atriangle.c: In function 'writeelements':\u000atriangle.c:14501:6: warning: old-style function definition [-Wold-style-definition]\u000a14501 | void writeelements(m, b, trianglelist, triangleattriblist)\u000a      |      ^~~~~~~~~~~~~\u000atriangle.c: In function 'writepoly':\u000atriangle.c:14642:6: warning: old-style function definition [-Wold-style-definition]\u000a14642 | void writepoly(m, b, segmentlist, segmentmarkerlist)\u000a      |      ^~~~~~~~~\u000atriangle.c: In function 'writeedges':\u000atriangle.c:14788:6: warning: old-style function definition [-Wold-style-definition]\u000a14788 | void writeedges(m, b, edgelist, edgemarkerlist)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'writevoronoi':\u000atriangle.c:14943:6: warning: old-style function definition [-Wold-style-definition]\u000a14943 | void writevoronoi(m, b, vpointlist, vpointattriblist, vpointmarkerlist,\u000a      |      ^~~~~~~~~~~~\u000atriangle.c: In function 'writeneighbors':\u000atriangle.c:15154:6: warning: old-style function definition [-Wold-style-definition]\u000a15154 | void writeneighbors(m, b, neighborlist)\u000a      |      ^~~~~~~~~~~~~~\u000atriangle.c: In function 'quality_statistics':\u000atriangle.c:15347:6: warning: old-style function definition [-Wold-style-definition]\u000a15347 | void quality_statistics(m, b)\u000a      |      ^~~~~~~~~~~~~~~~~~\u000atriangle.c: In function 'statistics':\u000atriangle.c:15554:6: warning: old-style function definition [-Wold-style-definition]\u000a15554 | void statistics(m, b)\u000a      |      ^~~~~~~~~~\u000atriangle.c: In function 'triangulate':\u000atriangle.c:15675:6: warning: old-style function definition [-Wold-style-definition]\u000a15675 | void triangulate(triswitches, in, out, vorout)\u000a      |      ^~~~~~~~~~~\u000atriangle.c:15694:1: error: number of arguments doesn't match prototype\u000a15694 | {\u000a      | ^\u000atriangle.h:299:6: error: prototype declaration\u000a  299 | void triangulate();\u000a      |      ^~~~~~~~~~~\u000amake: *** [makefile:36: libtriangle.dll] Error 1\u000a",
          "failedSince" : 2912,
          "flakyFailures" : [
            
          ],
          "name" : "triangle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : false,
          "skippedMessage" : null,
          "status" : "FAILED",
          "stderr" : null,
          "stdout" : null
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : null,
      "name" : "(external.xml)",
      "nodeId" : null,
      "properties" : {
        
      },
      "stderr" : null,
      "stdout" : null,
      "timestamp" : null
    }
  ]
}