From deba7709ceea3b651d728c2ff6c349d41ada991f Mon Sep 17 00:00:00 2001 From: kreatordxx <> Date: Thu, 24 Jan 2008 10:34:31 +0000 Subject: [PATCH] fix name conflict 'FSCALE' on Mac OS X --- 2d/clip.h | 6 +++++- 2d/line.c | 2 +- CHANGELOG.txt | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/2d/clip.h b/2d/clip.h index 45d9ee8a1..4da49c416 100644 --- a/2d/clip.h +++ b/2d/clip.h @@ -37,6 +37,8 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. * */ +#ifndef _CLIP_H +#define _CLIP_H /*#define MIN(a,b) (((a) < (b)) ? (a) : (b)) #define MAX(a,b) (((a) > (b)) ? (a) : (b)) @@ -60,7 +62,7 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. # define USCALE(var,arg,num,den) \ ((var) = ((unsigned)(arg) * (unsigned)(num)) / (unsigned)(den)) -# define FSCALE(var,arg,num,den) ((var) = fixmuldiv((arg),(num),(den))) +# define FIXSCALE(var,arg,num,den) ((var) = fixmuldiv((arg),(num),(den))) #define CLIPDOT(xx,yy,WHEN_OUTSIDE,WHEN_CLIPPED) { \ if((xx > XMAX) || (xx < XMIN)) { WHEN_OUTSIDE; } \ @@ -159,3 +161,5 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. } \ } \ } while(0) + +#endif diff --git a/2d/line.c b/2d/line.c index 2565bc856..16ef80d62 100644 --- a/2d/line.c +++ b/2d/line.c @@ -358,7 +358,7 @@ int gr_line(fix a1, fix b1, fix a2, fix b2) x2 = i2f(MAXX); y2 = i2f(MAXY); - CLIPLINE(a1,b1,a2,b2,x1,y1,x2,y2,return 2,clipped=1, FSCALE ); + CLIPLINE(a1,b1,a2,b2,x1,y1,x2,y2,return 2,clipped=1, FIXSCALE ); gr_uline( a1, b1, a2, b2 ); diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 857e7aaea..01b9d301e 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ D1X-Rebirth Changelog 20080123 -------- d1x.ini, INSTALL.txt, SConstruct, 2d/font.c, 2d/canvas.c, 2d/bitmap.c, 2d/rle.c, 2d/pcx.c, arch/linux/hmiplay.c, arch/ogl/ogl.c, arch/ogl/gr.c, arch/sdl/digi_mixer_music.c, arch/sdl/joy.c, arch/sdl/include/digi_mixer_music.h, arch/sdl/jukebox.c, arch/sdl/gr.c, arch/win32/hmpfile.c, editor/macro.c, editor/medsel.c, editor/med.c, editor/autosave.c, iff/iff.c, include/args.h, include/hmp2mid.h, include/pstypes.h, include/ignorecase.h, include/cfile.h, include/error.h, include/strio.h, include/u_mem.h, include/physfsx.h, main/gameseg.c, main/custom.c, main/newmenu.c, main/fvi.c, main/text.c, main/network.c, main/text.h, main/multi.c, main/multi.h, main/inferno.c, main/gamefont.c, main/menu.c, main/inferno.h, main/playsave.c, main/titles.c, main/titles.h, main/bmread.c, main/piggy.c, main/render.c, main/state.c, main/gamesave.c, main/newdemo.c, main/config.c, main/gameseq.c, main/hash.c, main/gameseq.h, main/altsound.c, main/ai.c, main/scores.c, main/endlevel.c, main/terrain.c, main/polyobj.c, main/game.c, main/mission.c, main/mission.h, main/credits.c, mem/mem.c, misc/ignorecase.c, misc/hmp2mid.c, misc/strio.c, misc/error.c, misc/dl_list.c, misc/args.c, ui/radio.c, ui/menu.c, ui/window.c, ui/inputbox.c, ui/keypad.c, ui/file.c, ui/checkbox.c, ui/menubar.c, ui/lfile.c, ui/gadget.c: Implemented PhysFS support; Implemended D2X memory functions; Code cleanups +2d/clip.h, 2d/line.c: fix name conflict 'FSCALE' on Mac OS X 20080113 --------