home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / DCFVBA.ZIP / DCFVBA.H < prev    next >
Text File  |  1990-05-07  |  3KB  |  70 lines

  1. extern void parse_command_line(int argc, char *argv[]);
  2. extern void new_line(void);
  3. extern void new_page(void);
  4. extern void clear_line(void);
  5. extern void put_line(void);
  6. extern void new_line(void);
  7. extern void normal_char(void);
  8. extern void translate_pcl(void);
  9. extern void next_char(void);
  10. extern void error(char *message, int rcode);
  11. extern void strpad(int col);
  12. extern int column_by_dot(double number);
  13. extern int column_by_decipoint(double number);
  14. extern int row_by_dot(double number);
  15. extern int row_by_decipoint(double number);
  16. extern double get_pcl_arg(void);
  17. extern void pcl_asterisk(void);
  18. extern void pcl_asterisk_P(void);
  19. extern void pcl_ampersand(void);
  20. extern void pcl_ampersand_A(void);
  21. extern void pcl_ampersand_D(double number);
  22. extern void pcl_ampersand_K(double number);
  23. extern void pcl_ampersand_L(double number);
  24. extern void pcl_ampersand_number(double number);
  25. extern void pcl_paren(void);
  26. extern void pcl_paren_number(double number);
  27. extern void pcl_paren_S(double number);
  28. extern void position_vertical(int target_row);
  29.  
  30. /**
  31. ***  Constant and type definitions
  32. **/
  33.  
  34. #define MAXLINE         255
  35. #define LINEFEED        0x0A
  36. #define FORMFEED        0x0C
  37. #define CARRIAGE_RETURN 0x0D
  38. #define POSITIVE        1
  39. #define NOSIGN          0
  40. #define NEGATIVE        -1
  41. #define ESCAPE          27
  42. #define DPI             300.0
  43. #define PCL_END_SET     "ABCDEFGHIJKLMNOPQRSTUVWXYZ@"
  44.  
  45. typedef char            STRING[MAXLINE+1];
  46.  
  47. /**
  48. ***  Define global variables
  49. **/
  50.  
  51. extern int      line_length;    /* Max length of a line */
  52. extern short    italic_on;      /* Is italic turned on? */
  53. extern short    bold_on;        /* Is boldface turned on? */
  54. extern short    underscore_on;  /* Is underscore turned on? */
  55. extern FILE     *pcl_file;      /* Input file */
  56. extern FILE     *vba_file;      /* Output file */
  57. extern STRING   line;           /* Buffer for holding a line */
  58. extern char     current[2];     /* Buffer for next input character */
  59. extern long     row;            /* Input row (or line number) */
  60. extern int      column;         /* Input column */
  61. extern int      lmargin;        /* Left margin */
  62. extern int      rmargin;        /* Right margin */
  63. extern int      underscore;     /* Is underscore on? */
  64. extern int      italics;        /* Is italics on? */
  65. extern int      bold;           /* Is bold on? */
  66. extern double   pitch;          /* Pitch of the font */
  67. extern double   lpi;            /* Lines per inch */
  68. extern int      actual_vpos;    /* Actual line number on the output page */
  69. extern int      logical_vpos;   /* Theoretical line number on output page */
  70.