home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / prnout / src / defs.h next >
Text File  |  1990-06-14  |  2KB  |  96 lines

  1. #define printf  con_printf
  2. #define UNSIG   unsigned short int
  3. #define UCHAR   unsigned char
  4.  
  5. #define TRUE    1
  6. #define FALSE   0
  7. #define ERR     (-1)
  8.  
  9. #define HIT_COL 0x1D
  10. #define STD_COL 0x0F
  11. #define    CMP_COL    0x1E
  12. #define    BAK_COL    0x06
  13.  
  14. #define CUR_ON  1
  15. #define CUR_OFF 0
  16.  
  17. #define PSET    0
  18. #define PRESET  1
  19. #define OR      2
  20. #define AND     3
  21. #define XOR     4
  22. #define NOT     5
  23.  
  24. #define LINE    0
  25. #define BOX     1
  26. #define FBOX    2
  27. #define SLINE   3
  28. #define SBOX    4
  29.  
  30. #define LINE_1  0
  31. #define LINE_2  1
  32. #define LINE_3  2
  33. #define LINE_4  3
  34. #define LINE_5  4
  35.  
  36. #define GRA_OFFX    298
  37. #define GRA_OFFY    8
  38. #define GRA_MAXX    639
  39. #define GRA_MAXY    399
  40.  
  41. #define    DUMMY        0
  42. #define FUJITU      1
  43. #define ESCP        2
  44. #define    PC98        3
  45.  
  46. #define DEFPP       2
  47.  
  48. typedef struct {
  49.     int     yoko,tate;
  50.     int     spc,lf;
  51.     int     lmrg,lmax;
  52.     int     pmrg,pmax;
  53. } YOUSI;
  54.  
  55. typedef struct {
  56.     int     yoko,tate;
  57. } PRINTER;
  58.  
  59. #ifdef  MAIN
  60. int     paper=DEFPP;
  61. int     page_flg=0;
  62. int     kan_flg=FALSE;
  63. int    odd_flg=FALSE;
  64. int     kin_flg=0;
  65. int     ryo_flg=1;
  66. int     typ_flg=0;
  67. int    fnt_flg=0;
  68. int    dsp_flg=FALSE;
  69. YOUSI    yousi[]={
  70.     { 149,211,3,6,4,70,0,38 },
  71.     { 182,257,3,6,8,80,0,48 },
  72.     { 211,297,3,6,12,80,0,58 },
  73.     { 257,364,3,6,15,106,0,74 },
  74.     { 0,0,0,0,0,0,0,0 }
  75. };
  76. PRINTER    printer[]={
  77.     { 9,21 },
  78.     { 9,21 },
  79.     { 0,25 },
  80.     { 0,20 },
  81.     { 0,0 }
  82. };
  83. #else
  84. extern int      paper;
  85. extern int      page_flg;
  86. extern int      kan_flg;
  87. extern int      odd_flg;
  88. extern int      kin_flg;
  89. extern int      ryo_flg;
  90. extern int      typ_flg;
  91. extern int    fnt_flg;
  92. extern int    dsp_flg;
  93. extern YOUSI    yousi[];
  94. extern PRINTER    printer[];
  95. #endif
  96.