home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / PSUTILS / PSSPEC.H < prev    next >
C/C++ Source or Header  |  1993-10-27  |  602b  |  33 lines

  1. /* psspec.h
  2.  * AJCD 5/6/93
  3.  * routines for page rearrangement specs
  4.  */
  5.  
  6. #ifndef LOCAL
  7. #define LOCAL extern
  8. #endif
  9.  
  10. /* pagespec flags */
  11. #define ADD_NEXT (0x01)
  12. #define ROTATE   (0x02)
  13. #define SCALE    (0x04)
  14. #define OFFSET   (0x08)
  15. #define GSAVE    (ROTATE|SCALE|OFFSET)
  16.  
  17. struct pagespec {
  18.    int reversed, pageno, flags, rotate;
  19.    double xoff, yoff, scale;
  20.    struct pagespec *next;
  21. };
  22.  
  23. LOCAL double width, height;
  24.  
  25. LOCAL struct pagespec *newspec();
  26. LOCAL int parseint();
  27. LOCAL double parsedouble();
  28. LOCAL double parsedimen();
  29. LOCAL double singledimen();
  30. LOCAL void pstops();
  31.  
  32. extern double atof();
  33.