$NetBSD: patch-ab,v 1.3 2004/12/02 14:08:16 wiz Exp $ --- x11drive/gra2wmf.c.orig 2004-08-07 21:57:39.000000000 +0200 +++ x11drive/gra2wmf.c @@ -334,7 +334,7 @@ errexit: return FALSE; } -int round(double x) +int ngraph_round(double x) { int ix; double dx; @@ -831,8 +831,8 @@ void lineto(HDC DC,int x,int y) len2=len=sqrt(dx*dx+dy*dy); while (len2>((dashlist)[dashi]-dashlen)) { dd=(len-len2+(dashlist)[dashi]-dashlen)/len; - gx=gx1+round(dx*dd); - gy=gy1+round(dy*dd); + gx=gx1+ngraph_round(dx*dd); + gy=gy1+ngraph_round(dy*dd); if (dotf) LineTo(DC,gx,gy); else MoveTo(DC,gx,gy); dotf=dotf ? FALSE : TRUE; @@ -853,22 +853,22 @@ void lineto(HDC DC,int x,int y) int dot2pixel(int r) { - return round(r*pixel_dot); + return ngraph_round(r*pixel_dot); } int dot2pixelx(int x) { - return round(x*pixel_dot+offsetx-scrollx); + return ngraph_round(x*pixel_dot+offsetx-scrollx); } int dot2pixely(int y) { - return round(y*pixel_dot+offsety-scrolly); + return ngraph_round(y*pixel_dot+offsety-scrolly); } int pixel2dot(int r) { - return round(r/pixel_dot); + return ngraph_round(r/pixel_dot); } void draw(char code,int *cpar,char *cstr) @@ -1018,10 +1018,10 @@ void draw(char code,int *cpar,char *cstr dot2pixely(cpar[2]-cpar[4]), dot2pixelx(cpar[1]+cpar[3]), dot2pixely(cpar[2]+cpar[4]), - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1, - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1); + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1, + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1); } else { TmpPen=OrgPen; SelectObject(DC,TmpPen); @@ -1033,19 +1033,19 @@ void draw(char code,int *cpar,char *cstr dot2pixely(cpar[2]-cpar[4]), dot2pixelx(cpar[1]+cpar[3]), dot2pixely(cpar[2]+cpar[4]), - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1, - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1); + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1, + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1); } else { Chord(DC,dot2pixelx(cpar[1]-cpar[3]), dot2pixely(cpar[2]-cpar[4]), dot2pixelx(cpar[1]+cpar[3]), dot2pixely(cpar[2]+cpar[4]), - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1, - dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1, - dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1); + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1, + dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1, + dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1); } SelectObject(DC,ThePen); } @@ -1129,9 +1129,9 @@ void draw(char code,int *cpar,char *cstr loadfontf=FALSE; break; } - IDFont.lfHeight=-round(pixel_dot*fontsize); + IDFont.lfHeight=-ngraph_round(pixel_dot*fontsize); IDFont.lfWidth=0; - IDFont.lfEscapement=IDFont.lfOrientation=round(fontdir*10); + IDFont.lfEscapement=IDFont.lfOrientation=ngraph_round(fontdir*10); IDFont.lfUnderline=0; IDFont.lfStrikeOut=0; IDFont.lfPitchAndFamily=0; @@ -1199,8 +1199,8 @@ void draw(char code,int *cpar,char *cstr if (s==NULL) break; x0=cpx; y0=cpy; - TextOut(DC,dot2pixelx(round(x0)), - dot2pixely(round(y0)),s,strlen(s)); + TextOut(DC,dot2pixelx(ngraph_round(x0)), + dot2pixely(ngraph_round(y0)),s,strlen(s)); fontwidth=0; for (i=0;i