X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fgfxpoly.c;h=65a65b75346bf7c4c8daa6cd8b39476e5cf38274;hb=8643c3c773ff07e31d2791bebbdcc2fa5b67bd9f;hp=d251881552aeb1fa711fb048341870b4e34a8f3b;hpb=2d74a1c07b95afe9e5b9666375021a3d4097cd90;p=swftools.git diff --git a/lib/gfxpoly.c b/lib/gfxpoly.c index d251881..65a65b7 100644 --- a/lib/gfxpoly.c +++ b/lib/gfxpoly.c @@ -25,9 +25,15 @@ #include "gfxtools.h" #include "gfxpoly.h" #include "mem.h" +#ifdef INTERNAL_LIBART #include "art/libart.h" #include "art/art_svp_intersect.h" #include "art/art_svp_ops.h" +#else +#include +#include +#include +#endif #include "log.h" #include #include @@ -523,7 +529,13 @@ static double find_shear_value(ArtSVP*svp) } if(!fail) break; - v = lrand48() / 2000000000.0; +#ifdef HAVE_LRAND48 + v = lrand48() / 2000000000.0;; +#elif HAVE_RAND + v = rand() / 2000000000.0; +#else +#error "no lrand48()/rand() implementation found" +#endif tries++; } return v;