Fixed for navmesh on FreeBSD. Oatch by sambler, thanks!
[blender.git] / extern / recastnavigation / Recast / Source / RecastMeshDetail.cpp
index 8fc3fa833f9f12335af35259ff6253f5085907cc..dab94eaa7750242f57071f6821a6002bfab87f30 100644 (file)
@@ -97,7 +97,7 @@ static int circumCircle(const float xp, const float yp,
 
 #if defined(_MSC_VER)
 static int ptcmp(void* up, const void *v1, const void *v2)
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
 static int ptcmp(void* up, const void *v1, const void *v2)
 #else
 static int ptcmp(const void *v1, const void *v2, void* up)
@@ -124,7 +124,7 @@ static void delaunay(const int nv, float *verts, rcIntArray& idx, rcIntArray& tr
                idx[i] = i;
 #if defined(_MSC_VER)
        qsort_s(&idx[0], idx.size(), sizeof(int), ptcmp, verts);
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__FreeBSD__)
        qsort_r(&idx[0], idx.size(), sizeof(int), verts, ptcmp);
 #else
        qsort_r(&idx[0], idx.size(), sizeof(int), ptcmp, verts);