home *** CD-ROM | disk | FTP | other *** search
/ gdead.berkeley.edu / gdead.berkeley.edu.tar / gdead.berkeley.edu / pub / cad-tools / ciftomann.tar / sort_dir / ciftomann.h next >
C/C++ Source or Header  |  1988-01-28  |  476b  |  29 lines

  1. #define INFINITY 017777777777    /* 2^31-1 */
  2.  
  3. #define Abs(x)    ( (x) < 0 ? -(x) : (x) )
  4.  
  5. #define Min(x,y) ( (x) > (y) ? (y) : (x))
  6.  
  7. #define Max(x,y) ( (x) < (y) ? (y) : (x))
  8.  
  9. #define Equal(a,b) ((a) == (b))
  10.  
  11. #define Less_than_Equal(a,b) ((a) <= (b))
  12.  
  13. #define Greater_than_Equal(a,b) ((a) >= (b))
  14.  
  15. typedef struct edgestruct {
  16.     int x;
  17.     int xend;
  18.     int y;
  19.     int sense;
  20. } EDGE,*EDGEPTR;
  21.  
  22. #define ERROR -1
  23. #define GOOD 0
  24.  
  25. #define UP 1
  26. #define DOWN -1
  27.  
  28. extern char *ProgName;
  29.