diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-10-25 12:33:38 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-10-25 12:33:38 +0000 |
commit | 30b7bdb81416c44fcd47a9b0a57e0c0f810a725f (patch) | |
tree | 27efce7f4ed350b50d35c51f545aaa226b8c1afe /Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode | |
parent | edc3291a11eb0048e750f5861e9dd447a7e959a4 (diff) |
psutils 1.21
git-svn-id: svn://tug.org/texlive/trunk@31995 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode')
-rw-r--r-- | Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode | 164 |
1 files changed, 164 insertions, 0 deletions
diff --git a/Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode b/Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode new file mode 100644 index 00000000000..ddb38186dc2 --- /dev/null +++ b/Build/source/utils/psutils/psutils-1.21-PATCHES/patch-10-binary-mode @@ -0,0 +1,164 @@ +diff -ur psutils-1.21.orig/epsffit.c psutils-1.21/epsffit.c +--- psutils-1.21.orig/epsffit.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/epsffit.c 2013-10-25 13:06:05.000000000 +0200 +@@ -17,7 +17,9 @@ + #include <stdlib.h> + #include <string.h> + #include <ctype.h> ++#ifdef HAVE_UNISTD_H + #include <unistd.h> ++#endif + + #include "psutil.h" + +@@ -37,6 +39,9 @@ + FILE *output = stdout; + int opt; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + program = *argv; + + while((opt = getopt(argc, argv, "csramv")) != EOF) { +diff -ur psutils-1.21.orig/psbook.c psutils-1.21/psbook.c +--- psutils-1.21.orig/psbook.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/psbook.c 2013-10-25 13:06:05.000000000 +0200 +@@ -7,9 +7,9 @@ + */ + + #include "config.h" +- ++#ifdef HAVE_UNISTD_H + #include <unistd.h> +- ++#endif + #include "psutil.h" + + const char *syntax = "[-q] [-sSIGNATURE] [INFILE [OUTFILE]]\n SIGNATURE must be positive and divisible by 4\n"; +@@ -23,6 +23,9 @@ + int currentpg, maxpage; + int opt; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + verbose = 1; + program = *argv; + +diff -ur psutils-1.21.orig/psnup.c psutils-1.21/psnup.c +--- psutils-1.21.orig/psnup.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/psnup.c 2013-10-25 13:06:05.000000000 +0200 +@@ -7,8 +7,9 @@ + */ + + #include "config.h" +- ++#ifdef HAVE_UNISTD_H + #include <unistd.h> ++#endif + #include <string.h> + #include <paper.h> + +@@ -49,6 +50,9 @@ + int opt; + const struct paper *paper = NULL; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + set_paper_size(NULL); + + margin = border = vshift = hshift = column = flip = 0; +diff -ur psutils-1.21.orig/psresize.c psutils-1.21/psresize.c +--- psutils-1.21.orig/psresize.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/psresize.c 2013-10-25 13:06:05.000000000 +0200 +@@ -7,8 +7,9 @@ + */ + + #include "config.h" +- ++#ifdef HAVE_UNISTD_H + #include <unistd.h> ++#endif + #include <paper.h> + + #include "psutil.h" +@@ -32,6 +33,9 @@ + int opt; + const struct paper *paper = NULL; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + set_paper_size(NULL); + + vshift = hshift = 0; +diff -ur psutils-1.21.orig/psselect.c psutils-1.21/psselect.c +--- psutils-1.21.orig/psselect.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/psselect.c 2013-10-25 13:06:05.000000000 +0200 +@@ -7,9 +7,9 @@ + */ + + #include "config.h" +- ++#ifdef HAVE_UNISTD_H + #include <unistd.h> +- ++#endif + #include "psutil.h" + + const char *syntax = "[-q] [-e] [-o] [-r] [-pPAGES] [INFILE [OUTFILE]]\n"; +@@ -88,6 +88,9 @@ + int pass, all; + PageRange *pagerange = NULL; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + verbose = 1; + program = *argv; + +diff -ur psutils-1.21.orig/pstops.c psutils-1.21/pstops.c +--- psutils-1.21.orig/pstops.c 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/pstops.c 2013-10-25 13:06:05.000000000 +0200 +@@ -7,8 +7,9 @@ + */ + + #include "config.h" +- ++#ifdef HAVE_UNISTD_H + #include <unistd.h> ++#endif + #include <string.h> + #include <paper.h> + +@@ -107,6 +108,9 @@ + const struct paper *paper = NULL; + int opt; + ++ SET_BINARY(stdin); ++ SET_BINARY(stdout); ++ + set_paper_size(NULL); + + verbose = 1; +diff -ur psutils-1.21.orig/psutil.h psutils-1.21/psutil.h +--- psutils-1.21.orig/psutil.h 2013-10-21 23:28:08.000000000 +0200 ++++ psutils-1.21/psutil.h 2013-10-25 13:06:05.000000000 +0200 +@@ -21,6 +21,15 @@ + #define WARN (MESSAGE_NL|MESSAGE_PROGRAM) + #define LOG 0 + ++/* change mode of a file pointer on Windows */ ++#if defined(WIN32) ++#include <io.h> ++#include <fcntl.h> ++#define SET_BINARY(fp) (void)_setmode(fileno(fp), _O_BINARY) ++#else /* !WIN32 */ ++#define SET_BINARY(fp) (void)0 ++#endif ++ + /* Definitions for functions found in psutil.c */ + extern void usage(void); + extern void message(int flags, const char *format, ...); |