home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK2 / MULTI_04 / GIF386.ZIP / GIF386.H < prev    next >
C/C++ Source or Header  |  1989-12-01  |  1KB  |  60 lines

  1. /*
  2.  *  xgif.h  -  header file for xgif, but you probably already knew as much
  3.  */
  4.  
  5.  
  6. #define REVDATE   "Rev: 2/13/89"
  7. #define MAXEXPAND 16
  8.  
  9. /* include files */
  10. #include <stdio.h>
  11. #include <math.h>
  12. #include <ctype.h>
  13.  
  14. #ifndef MAIN
  15. #define WHERE extern
  16. #else
  17. #define WHERE
  18. #endif
  19.  
  20. typedef unsigned char byte;
  21.  
  22. #define CENTERX(f,x,str) ((x)-XTextWidth(f,str,strlen(str))/2)
  23. #define CENTERY(f,y) ((y)-((f->ascent+f->descent)/2)+f->ascent)
  24.  
  25.  
  26. /* global vars */
  27. WHERE int            iWIDE,iHIGH,eWIDE,eHIGH,expand,numcols,strip,nostrip;
  28. WHERE unsigned long  cols[256];
  29. WHERE char          *cmd;
  30.  
  31. #define    FatalError(s)    {fprintf(stderr,"Fatal Error: %s\n",(s)); exit(1);}
  32. #define    False    0
  33. #define    True    1
  34.  
  35. #define        TSENG        0
  36. #define        VIDEO7        1
  37. #define        PARADISE    2
  38. #define        EVEREX        3
  39. #define        GENERIC        4
  40. #define        LWIDTH        320
  41. #define        LHEIGHT        200
  42. #define        MWIDTH        640
  43. #define        MHEIGHT        480
  44. #define        HWIDTH        800
  45. #define        HHEIGHT        600
  46. #define        VHWIDTH        1024
  47. #define        VHHEIGHT    768
  48. #define        UHWIDTH        1280
  49. #define        UHEIGHT        1024
  50.  
  51. struct overlay {
  52.     int             off;
  53.     short           seg;
  54. };
  55.  
  56. int    set_device(char d);
  57.  
  58.  
  59.  
  60.