|
|
8f1fbb |
--- psutils/epsffit.c.orig Wed Mar 12 00:52:52 1997
|
|
|
8f1fbb |
+++ psutils/epsffit.c Wed Jun 4 11:02:36 1997
|
|
|
8f1fbb |
@@ -42,12 +42,12 @@
|
|
|
8f1fbb |
void main(int argc, char **argv)
|
|
|
8f1fbb |
{
|
|
|
8f1fbb |
int bbfound = 0; /* %%BoundingBox: found */
|
|
|
8f1fbb |
- int urx, ury, llx, lly;
|
|
|
8f1fbb |
+ int urx = 0, ury = 0, llx = 0, lly = 0;
|
|
|
8f1fbb |
int furx, fury, fllx, flly;
|
|
|
8f1fbb |
int showpage = 0, centre = 0, rotate = 0, aspect = 0, maximise = 0;
|
|
|
8f1fbb |
char buf[BUFSIZ];
|
|
|
8f1fbb |
- FILE *input;
|
|
|
8f1fbb |
- FILE *output;
|
|
|
8f1fbb |
+ FILE *input = stdin;
|
|
|
8f1fbb |
+ FILE *output = stdout;
|
|
|
8f1fbb |
|
|
|
8f1fbb |
program = *argv++; argc--;
|
|
|
8f1fbb |
|
|
|
8f1fbb |
@@ -163,9 +163,14 @@
|
|
|
8f1fbb |
yoffset -= lly * yscale;
|
|
|
8f1fbb |
}
|
|
|
8f1fbb |
fputs("%%EndComments\n", output);
|
|
|
8f1fbb |
- if (showpage)
|
|
|
8f1fbb |
- fputs("save /showpage{}def /copypage{}def /erasepage{}def\n", output);
|
|
|
8f1fbb |
- else
|
|
|
8f1fbb |
+ if (showpage) {
|
|
|
8f1fbb |
+ fputs("/startEpsffit {\n", output);
|
|
|
8f1fbb |
+ fputs(" /EpsffitSave {save} def\n", output);
|
|
|
8f1fbb |
+ fputs(" userdict 200 dict begin\n", output);
|
|
|
8f1fbb |
+ fputs(" /showpage{}def /copypage{}def /erasepage{}def\n", output);
|
|
|
8f1fbb |
+ fputs("}def\n", output);
|
|
|
8f1fbb |
+ fputs("startEpsffit\n", output);
|
|
|
8f1fbb |
+ } else
|
|
|
8f1fbb |
fputs("%%BeginProcSet: epsffit 1 0\n", output);
|
|
|
8f1fbb |
fputs("gsave\n", output);
|
|
|
8f1fbb |
fprintf(output, "%.3f %.3f translate\n", xoffset, yoffset);
|
|
|
8f1fbb |
@@ -181,7 +186,7 @@
|
|
|
8f1fbb |
if (bbfound) {
|
|
|
8f1fbb |
fputs("grestore\n", output);
|
|
|
8f1fbb |
if (showpage)
|
|
|
8f1fbb |
- fputs("restore showpage\n", output); /* just in case */
|
|
|
8f1fbb |
+ fputs("end EpsffitSave restore showpage\n", output); /* just in case */
|
|
|
8f1fbb |
} else
|
|
|
8f1fbb |
message(FATAL, "no %%%%BoundingBox:\n");
|
|
|
8f1fbb |
|
|
|
8f1fbb |
--- psutils/psnup.c.orig Wed Mar 12 00:53:02 1997
|
|
|
8f1fbb |
+++ psutils/psnup.c Wed Jun 4 11:02:36 1997
|
|
|
8f1fbb |
@@ -68,10 +68,10 @@
|
|
|
8f1fbb |
|
|
|
8f1fbb |
void main(int argc, char *argv[])
|
|
|
8f1fbb |
{
|
|
|
8f1fbb |
- int horiz, vert, rotate, column, flip, leftright, topbottom;
|
|
|
8f1fbb |
+ int horiz = 0, vert = 0, rotate = 0, column, flip, leftright, topbottom;
|
|
|
8f1fbb |
int nup = 1;
|
|
|
8f1fbb |
double draw = 0; /* draw page borders */
|
|
|
8f1fbb |
- double scale; /* page scale */
|
|
|
8f1fbb |
+ double scale = 0; /* page scale */
|
|
|
8f1fbb |
double uscale = 0; /* user supplied scale */
|
|
|
8f1fbb |
double ppwid, pphgt; /* paper dimensions */
|
|
|
8f1fbb |
double margin, border; /* paper & page margins */
|