home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 5 / RISCWORLD_VOL5.iso / SOFTWARE / Issue1 / PD / SFX / Source / SpecialFX / h / etc next >
Encoding:
Text File  |  2001-08-25  |  377 b   |  19 lines

  1. /*->h.etc */
  2.  
  3.  
  4.  
  5. #define MAX(a,b) (((a))>((b))?(a):(b))
  6. #define MIN(a,b) (((a))>((b))?(b):(a))
  7.  
  8. #define USE(a) ((a)=(a))
  9.  
  10. #define ABS(a)   ((a)>=0?(a):-(a))
  11. #define SGN(a)   ((a)>=0?1:-1)
  12.  
  13. #define ROOF(a,max) ((a)>(max)?(max):(a))
  14. #define FLOOR(a,min) ((a)<(min)?(min):(a))
  15. #define CUT(a,min,max) FLOOR((ROOF((a),(max))),(min))
  16.  
  17. #define SWOP(a,b) {(a)^=(b);(b)^=(a);(a)^=(b);}
  18.  
  19.