diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-01-16 11:45:40 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-01-16 11:45:40 +0000 |
commit | d0982ab7a20bec41935e679cda7f27ff4e01df15 (patch) | |
tree | 0b57d73bacf1a3e50a19ebbbd666bc0bcb8325db /Build/source/texk/psutils/psutils-1.23/psspec.h | |
parent | 0e7e4d3fcb2c0a18212824f21ffb8d8e11415c45 (diff) |
psutils 1.23
git-svn-id: svn://tug.org/texlive/trunk@32688 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/psutils/psutils-1.23/psspec.h')
-rw-r--r-- | Build/source/texk/psutils/psutils-1.23/psspec.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Build/source/texk/psutils/psutils-1.23/psspec.h b/Build/source/texk/psutils/psutils-1.23/psspec.h new file mode 100644 index 00000000000..5764cf74f2f --- /dev/null +++ b/Build/source/texk/psutils/psutils-1.23/psspec.h @@ -0,0 +1,35 @@ +/* psspec.h + * Page spec routines for page rearrangement + * + * (c) Reuben Thomas 2012 + * (c) Angus J. C. Duggan 1991-1997 + * See file LICENSE for details. + */ + +/* pagespec flags */ +#define ADD_NEXT (0x01) +#define ROTATE (0x02) +#define HFLIP (0x04) +#define VFLIP (0x08) +#define SCALE (0x10) +#define OFFSET (0x20) +#define REVERSED (0x40) +#define GSAVE (ROTATE|HFLIP|VFLIP|SCALE|OFFSET) + +typedef struct pagespec { + int pageno, flags, rotate; + double xoff, yoff, scale; + struct pagespec *next; +} PageSpec ; + +extern double width, height; /* Width and height of paper in PostScript pt */ + +extern PageSpec *newspec(void); +extern int parseint(char **sp); +extern double parsedouble(char **sp); +extern double parsedimen(char **sp); +extern double singledimen(char *str); +extern void pstops(int modulo, int pps, int nobind, PageSpec *specs, + double draw); +extern void pstops_write(int modulo, int pps, int nobind, PageSpec *specs, + double draw, off_t *ignorelist); |