Revision: 76499
http://sourceforge.net/p/brlcad/code/76499
Author: starseeker
Date: 2020-07-25 17:40:03 +0000 (Sat, 25 Jul 2020)
Log Message:
-----------
Put stdin and stdout in binary mode up front for utilities. This won't matter
on most platforms, but should help on Windows unless we've got an implicit
assumption of O_TEXT mode sneaking in there somewhere.
Modified Paths:
--------------
brlcad/trunk/src/util/alias-pix.c
brlcad/trunk/src/util/asc-plot3.c
brlcad/trunk/src/util/bw-a.c
brlcad/trunk/src/util/bw-ps.c
brlcad/trunk/src/util/bwdiff.c
brlcad/trunk/src/util/bwhist.c
brlcad/trunk/src/util/bwrot.c
brlcad/trunk/src/util/bwscale.c
brlcad/trunk/src/util/bwshrink.c
brlcad/trunk/src/util/bwstat.c
brlcad/trunk/src/util/decimate.c
brlcad/trunk/src/util/double-asc.c
brlcad/trunk/src/util/gencolor.c
brlcad/trunk/src/util/halftone.c
brlcad/trunk/src/util/mac-pix.c
brlcad/trunk/src/util/pix-alias.c
brlcad/trunk/src/util/pix-ppm.c
brlcad/trunk/src/util/pix-ps.c
brlcad/trunk/src/util/pix-sun.c
brlcad/trunk/src/util/pixbgstrip.c
brlcad/trunk/src/util/pixblend.c
brlcad/trunk/src/util/pixborder.c
brlcad/trunk/src/util/pixclump.c
brlcad/trunk/src/util/pixcolors.c
brlcad/trunk/src/util/pixcount.cpp
brlcad/trunk/src/util/pixdiff.c
brlcad/trunk/src/util/pixelswap.c
brlcad/trunk/src/util/pixembed.c
brlcad/trunk/src/util/pixfilter.c
brlcad/trunk/src/util/pixhalve.c
brlcad/trunk/src/util/pixhist.c
brlcad/trunk/src/util/pixhist3d-plot3.c
brlcad/trunk/src/util/pixhist3d.c
brlcad/trunk/src/util/pixinterp2x.c
brlcad/trunk/src/util/pixmerge.c
brlcad/trunk/src/util/pixrot.c
brlcad/trunk/src/util/pixsaturate.c
brlcad/trunk/src/util/pixscale.c
brlcad/trunk/src/util/pixshrink.c
brlcad/trunk/src/util/pixstat.c
brlcad/trunk/src/util/pixtile.c
brlcad/trunk/src/util/pixuntile.c
brlcad/trunk/src/util/plot3-asc.c
brlcad/trunk/src/util/plot3-plot3.c
brlcad/trunk/src/util/plot3-ps.c
brlcad/trunk/src/util/plot3color.c
brlcad/trunk/src/util/plot3getframe.c
brlcad/trunk/src/util/plot3line2.c
brlcad/trunk/src/util/plot3rot.c
brlcad/trunk/src/util/plot3stat.c
brlcad/trunk/src/util/png-bw.c
brlcad/trunk/src/util/sun-pix.c
brlcad/trunk/src/util/wavelet.c
Modified: brlcad/trunk/src/util/alias-pix.c
===================================================================
--- brlcad/trunk/src/util/alias-pix.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/alias-pix.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -69,6 +69,9 @@
if (ac > 2 || isatty(fileno(stdin))) usage();
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (ac > 1) {
p = av[1];
if (*p == '-' && *(p+1) == 'v') verbose = 1;
Modified: brlcad/trunk/src/util/asc-plot3.c
===================================================================
--- brlcad/trunk/src/util/asc-plot3.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/asc-plot3.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -83,6 +83,10 @@
if (argc > 3) {
printusage();
}
+
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
fp[0] = stdin;
fp[1] = stdout;
for (i = 0; (i < 2) && (--argc > 0); ++i) {
Modified: brlcad/trunk/src/util/bw-a.c
===================================================================
--- brlcad/trunk/src/util/bw-a.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bw-a.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -118,6 +118,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void) fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/bw-ps.c
===================================================================
--- brlcad/trunk/src/util/bw-ps.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bw-ps.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -182,18 +182,23 @@
int
main(int argc, char **argv)
{
- FILE *ofp = stdout;
size_t num = 0;
size_t scans_per_patch, bytes_per_patch;
size_t y;
+ FILE *ofp = NULL;
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
}
+ ofp = stdout;
+
if (encapsulated) {
xpoints = width;
ypoints = height;
Modified: brlcad/trunk/src/util/bwdiff.c
===================================================================
--- brlcad/trunk/src/util/bwdiff.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwdiff.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -58,12 +58,13 @@
open_file(FILE **fp, char *name)
{
/* check for special names */
- if (BU_STR_EQUAL(name, "-"))
+ if (BU_STR_EQUAL(name, "-")) {
*fp = stdin;
- else if (BU_STR_EQUAL(name, "."))
+ } else if (BU_STR_EQUAL(name, ".")) {
*fp = fopen("/dev/null", "rb");
- else if ((*fp = fopen(name, "rb")) == NULL)
+ } else if ((*fp = fopen(name, "rb")) == NULL) {
bu_exit(2, "bwdiff: Can't open \"%s\"\n", name);
+ }
}
@@ -75,6 +76,8 @@
size_t ret;
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
while (argc > 3) {
if (BU_STR_EQUAL(argv[1], "-m")) {
Modified: brlcad/trunk/src/util/bwhist.c
===================================================================
--- brlcad/trunk/src/util/bwhist.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwhist.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -58,6 +58,8 @@
FILE *fp;
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
if (BU_STR_EQUAL(argv[1], "-h") || BU_STR_EQUAL(argv[1], "-?"))
bu_exit(1, "%s", Usage);
@@ -76,9 +78,9 @@
}
argv++;
argc--;
- } else
+ } else {
fp = stdin;
-
+ }
/* check usage */
if (argc > 1 || isatty(fileno(fp)))
bu_exit(1, "%s", Usage);
Modified: brlcad/trunk/src/util/bwrot.c
===================================================================
--- brlcad/trunk/src/util/bwrot.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwrot.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -304,9 +304,12 @@
double angle = 0.0;
ssize_t io;
+ bu_setprogname(argv[0]);
+
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
ifp = stdin;
ofp = stdout;
- bu_setprogname(argv[0]);
if (!get_args(argc, argv, &ifp, &ofp, &angle)) {
bu_exit(1, "%s", usage);
Modified: brlcad/trunk/src/util/bwscale.c
===================================================================
--- brlcad/trunk/src/util/bwscale.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwscale.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -396,6 +396,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv) || isatty(fileno(stdout)))
bu_exit(1, "%s", usage);
Modified: brlcad/trunk/src/util/bwshrink.c
===================================================================
--- brlcad/trunk/src/util/bwshrink.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwshrink.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -186,6 +186,8 @@
usage();
/* process stdin */
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
/* get buffer for image */
size = width * height;
Modified: brlcad/trunk/src/util/bwstat.c
===================================================================
--- brlcad/trunk/src/util/bwstat.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/bwstat.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -83,6 +83,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (BU_STR_EQUAL(argv[1], "-h") || BU_STR_EQUAL(argv[1], "-?"))
bu_exit(1, "%s", Usage);
Modified: brlcad/trunk/src/util/decimate.c
===================================================================
--- brlcad/trunk/src/util/decimate.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/decimate.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -71,6 +71,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc < 4) {
bu_exit (1, "%s", usage);
}
Modified: brlcad/trunk/src/util/double-asc.c
===================================================================
--- brlcad/trunk/src/util/double-asc.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/double-asc.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -163,6 +163,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
bu_log("DEPRECATION WARNING: This command is scheduled for removal.
Please contact the developers if you use this command.\n\n");
bu_snooze(BU_SEC2USEC(1));
Modified: brlcad/trunk/src/util/gencolor.c
===================================================================
--- brlcad/trunk/src/util/gencolor.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/gencolor.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -122,6 +122,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
get_args(argc, argv);
argc = argc - bu_optind + 1;
argv = argv + bu_optind - 1;
Modified: brlcad/trunk/src/util/halftone.c
===================================================================
--- brlcad/trunk/src/util/halftone.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/halftone.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -922,22 +922,26 @@
size_t ret;
bu_setprogname(argv[0]);
-/*
- * parameter processing.
- */
+
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
+ /*
+ * parameter processing.
+ */
setup(argc, argv);
-/*
- * Get a tone map. Map is the result. 1.0 is slope, 0.0 is
- * the Y intercept (y=mx+b). 0 is the address of a function to
- * do a x to y mapping, 0 means use the default function.
- */
+ /*
+ * Get a tone map. Map is the result. 1.0 is slope, 0.0 is
+ * the Y intercept (y=mx+b). 0 is the address of a function to
+ * do a x to y mapping, 0 means use the default function.
+ */
(void) tonescale(Map, 1.0, 0.0, 0);
-/*
- * Currently the halftone file is scaled from 0 to 255 on output to
- * ease display via bw-fb. In the future there might be flag to
- * set Scale to 1 to get a unscaled output.
- */
+ /*
+ * Currently the halftone file is scaled from 0 to 255 on output to
+ * ease display via bw-fb. In the future there might be flag to
+ * set Scale to 1 to get a unscaled output.
+ */
Scale = 255/Levels;
if (Debug) {
@@ -951,33 +955,33 @@
Line = (unsigned char *) bu_malloc(width, "Line");
Out = (unsigned char *) bu_malloc(width, "Out");
-/*
- * should be a test here to make sure we got the memory requested.
- */
+ /*
+ * should be a test here to make sure we got the memory requested.
+ */
-/*
- * Currently only the Floyd-Steinberg method uses the surpent flag
- * so we make things easy with in the 'y' loop by resetting surpent
- * for all other methods to "No Surpent".
- */
+ /*
+ * Currently only the Floyd-Steinberg method uses the surpent flag
+ * so we make things easy with in the 'y' loop by resetting surpent
+ * for all other methods to "No Surpent".
+ */
if (Method != M_FLOYD) Surpent = 0;
for (y=0; y<height; y++) {
int NextX;
-/*
- * A few of the methods benefit by knowing when a new line is
- * started.
- */
+ /*
+ * A few of the methods benefit by knowing when a new line
is
+ * started.
+ */
NewFlag = 1;
(void) sharpen(Line, 1, width, stdin, Map);
-/*
- * Only M_FLOYD will have Surpent != 0.
- */
+ /*
+ * Only M_FLOYD will have Surpent != 0.
+ */
if (Surpent && y % 2) {
for (x=width-1; x>=0; x--) {
pixel = Line[x];
Out[x] = Scale*tone_floyd(pixel, x, y, x-1,
- y+1, NewFlag);
+ y+1, NewFlag);
NewFlag = 0;
}
} else {
@@ -987,19 +991,19 @@
switch (Method) {
case M_FOLLY:
Out[x] = Scale*tone_folly(pixel, x, y,
- NextX, y+1, NewFlag);
+ NextX, y+1, NewFlag);
break;
case M_FLOYD:
Out[x] = Scale*tone_floyd(pixel, x, y,
- NextX, y+1, NewFlag);
+ NextX, y+1, NewFlag);
break;
case M_THRESH:
Out[x]=Scale*tone_simple(pixel, x, y,
- NextX, y+1, NewFlag);
+ NextX, y+1, NewFlag);
break;
case M_CLASSIC:
Out[x]=Scale*tone_classic(pixel, x, y,
- NextX, y+1, NewFlag);
+ NextX, y+1, NewFlag);
break;
}
NewFlag=0;
Modified: brlcad/trunk/src/util/mac-pix.c
===================================================================
--- brlcad/trunk/src/util/mac-pix.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/mac-pix.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -229,6 +229,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv) || isatty(fileno(stdout))) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/pix-alias.c
===================================================================
--- brlcad/trunk/src/util/pix-alias.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pix-alias.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -148,6 +148,9 @@
progname = *av;
if (isatty(fileno(stdin))) usage();
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* Get # of options & turn all the option flags off
*/
optlen = strlen(options);
Modified: brlcad/trunk/src/util/pix-ppm.c
===================================================================
--- brlcad/trunk/src/util/pix-ppm.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pix-ppm.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -168,6 +168,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* important to store these before calling get_args(). they're
* also not necessarily constants so have to set here instead of
* with the declaration.
Modified: brlcad/trunk/src/util/pix-ps.c
===================================================================
--- brlcad/trunk/src/util/pix-ps.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pix-ps.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -217,6 +217,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc == 1 && isatty(fileno(stdin)) && isatty(fileno(stdout)) )
printusage();
if (!get_args(argc, argv))
Modified: brlcad/trunk/src/util/pix-sun.c
===================================================================
--- brlcad/trunk/src/util/pix-sun.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pix-sun.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -323,6 +323,9 @@
progname = *av;
if (isatty(fileno(stdin))) usage();
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* Get # of options & turn all the option flags off
*/
optlen = strlen(options);
Modified: brlcad/trunk/src/util/pixbgstrip.c
===================================================================
--- brlcad/trunk/src/util/pixbgstrip.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixbgstrip.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -134,6 +134,9 @@
bu_exit (1, NULL);
}
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* autosize input? */
if (fileinput && autosize) {
size_t w, h;
Modified: brlcad/trunk/src/util/pixblend.c
===================================================================
--- brlcad/trunk/src/util/pixblend.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixblend.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -170,6 +170,9 @@
bu_exit (1, NULL);
}
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!iflg && !rflg) {
/* Default action: interpolate by 50% */
iflg = 1;
Modified: brlcad/trunk/src/util/pixborder.c
===================================================================
--- brlcad/trunk/src/util/pixborder.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixborder.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -483,6 +483,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
VSETALL(border_rgb, 1);
rgb_to_hsv(border_rgb, border_hsv);
VSETALL(exterior_rgb, 1);
Modified: brlcad/trunk/src/util/pixclump.c
===================================================================
--- brlcad/trunk/src/util/pixclump.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixclump.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -177,6 +177,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/*
* Initialize the color table
*/
Modified: brlcad/trunk/src/util/pixcolors.c
===================================================================
--- brlcad/trunk/src/util/pixcolors.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixcolors.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -128,6 +128,9 @@
progname = *av;
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* Get # of options & turn all the option flags off
*/
Modified: brlcad/trunk/src/util/pixcount.cpp
===================================================================
--- brlcad/trunk/src/util/pixcount.cpp 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixcount.cpp 2020-07-25 17:40:03 UTC (rev 76499)
@@ -176,6 +176,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/*
* Process the command line
*/
Modified: brlcad/trunk/src/util/pixdiff.c
===================================================================
--- brlcad/trunk/src/util/pixdiff.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixdiff.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -72,6 +72,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc != 3 || isatty(fileno(stdout))) {
bu_exit(1, "Usage: pixdiff f1.pix f2.pix >file.pix\n");
}
Modified: brlcad/trunk/src/util/pixelswap.c
===================================================================
--- brlcad/trunk/src/util/pixelswap.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixelswap.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -99,7 +99,10 @@
bu_setprogname(av[0]);
- i=parse_args(ac, av);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
+ i=parse_args(ac, av);
/* if ac == 1, there is only 1 argument; i.e., run-with-no-arguments
*/
if (ac == 1) usage("");
Modified: brlcad/trunk/src/util/pixembed.c
===================================================================
--- brlcad/trunk/src/util/pixembed.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixembed.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -127,6 +127,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv) || isatty(fileno(stdout))) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/pixfilter.c
===================================================================
--- brlcad/trunk/src/util/pixfilter.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixfilter.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -150,6 +150,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* Select Default Filter (low pass) */
select_filter("low");
Modified: brlcad/trunk/src/util/pixhalve.c
===================================================================
--- brlcad/trunk/src/util/pixhalve.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixhalve.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -321,6 +321,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/pixhist.c
===================================================================
--- brlcad/trunk/src/util/pixhist.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixhist.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -61,6 +61,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* check for verbose flag */
if (argc > 1 && BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/pixhist3d-plot3.c
===================================================================
--- brlcad/trunk/src/util/pixhist3d-plot3.c 2020-07-25 16:40:42 UTC (rev
76498)
+++ brlcad/trunk/src/util/pixhist3d-plot3.c 2020-07-25 17:40:03 UTC (rev
76499)
@@ -58,6 +58,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc > 1) {
if ((fp = fopen(argv[1], "rb")) == NULL) {
fprintf(stderr, "%s", Usage);
Modified: brlcad/trunk/src/util/pixhist3d.c
===================================================================
--- brlcad/trunk/src/util/pixhist3d.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixhist3d.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -70,6 +70,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc > 1) {
if ( BU_STR_EQUAL(argv[1],"-h") || BU_STR_EQUAL(argv[1],"-?"))
bu_exit(2, "%s", Usage);
Modified: brlcad/trunk/src/util/pixinterp2x.c
===================================================================
--- brlcad/trunk/src/util/pixinterp2x.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixinterp2x.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -97,6 +97,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
infp = stdin;
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
Modified: brlcad/trunk/src/util/pixmerge.c
===================================================================
--- brlcad/trunk/src/util/pixmerge.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixmerge.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -175,6 +175,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv) || isatty(fileno(stdout))) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/pixrot.c
===================================================================
--- brlcad/trunk/src/util/pixrot.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixrot.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -148,6 +148,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv) || isatty(fileno(stdout))) {
bu_exit(1, "%s", usage);
}
Modified: brlcad/trunk/src/util/pixsaturate.c
===================================================================
--- brlcad/trunk/src/util/pixsaturate.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixsaturate.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -67,6 +67,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc != 2)
printusage ();
if ( BU_STR_EQUAL(argv[1], "-h") || BU_STR_EQUAL(argv[1], "-?") )
Modified: brlcad/trunk/src/util/pixscale.c
===================================================================
--- brlcad/trunk/src/util/pixscale.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixscale.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -420,6 +420,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc == 1 && isatty(fileno(stdin)) && isatty(fileno(stdout)))
bu_exit(1, "%s", usage);
if (!get_args(argc, argv) || isatty(fileno(stdout)))
Modified: brlcad/trunk/src/util/pixshrink.c
===================================================================
--- brlcad/trunk/src/util/pixshrink.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixshrink.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -245,6 +245,9 @@
bu_setprogname(av[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
(void)parse_args(ac, av);
if (isatty(fileno(stdin)))
usage();
Modified: brlcad/trunk/src/util/pixstat.c
===================================================================
--- brlcad/trunk/src/util/pixstat.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixstat.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -87,6 +87,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
/* check for verbose flag */
if (argc > 1 && BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/pixtile.c
===================================================================
--- brlcad/trunk/src/util/pixtile.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixtile.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -119,6 +119,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/pixuntile.c
===================================================================
--- brlcad/trunk/src/util/pixuntile.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/pixuntile.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -112,6 +112,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/plot3-asc.c
===================================================================
--- brlcad/trunk/src/util/plot3-asc.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3-asc.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -132,6 +132,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
while (argc > 1) {
if (BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/plot3-plot3.c
===================================================================
--- brlcad/trunk/src/util/plot3-plot3.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3-plot3.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -147,6 +147,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
while (argc > 1) {
if (BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/plot3-ps.c
===================================================================
--- brlcad/trunk/src/util/plot3-ps.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3-ps.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -424,6 +424,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
(void)fputs(usage, stderr);
bu_exit (1, NULL);
Modified: brlcad/trunk/src/util/plot3color.c
===================================================================
--- brlcad/trunk/src/util/plot3color.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3color.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -44,6 +44,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc != 4 || isatty(fileno(stdout))) {
bu_exit(1, "%s", usage);
}
Modified: brlcad/trunk/src/util/plot3getframe.c
===================================================================
--- brlcad/trunk/src/util/plot3getframe.c 2020-07-25 16:40:42 UTC (rev
76498)
+++ brlcad/trunk/src/util/plot3getframe.c 2020-07-25 17:40:03 UTC (rev
76499)
@@ -124,6 +124,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
while (argc > 1) {
if (BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/plot3line2.c
===================================================================
--- brlcad/trunk/src/util/plot3line2.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3line2.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -49,6 +49,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (argc < 5 || isatty(fileno(stdout))) {
bu_exit(1, "%s", usage);
}
Modified: brlcad/trunk/src/util/plot3rot.c
===================================================================
--- brlcad/trunk/src/util/plot3rot.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3rot.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -325,6 +325,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
if (!get_args(argc, argv)) {
fputs("Usage: plot3rot [options] [file1 ... fileN] > file.plot3\n",
stderr);
Modified: brlcad/trunk/src/util/plot3stat.c
===================================================================
--- brlcad/trunk/src/util/plot3stat.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/plot3stat.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -147,6 +147,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
while (argc > 1) {
if (BU_STR_EQUAL(argv[1], "-v")) {
verbose++;
Modified: brlcad/trunk/src/util/png-bw.c
===================================================================
--- brlcad/trunk/src/util/png-bw.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/png-bw.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -76,6 +76,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
while (argc > 1 && argv[1][0] == '-') {
if (BU_STR_EQUAL(argv[1], "-v"))
verbose = 1;
Modified: brlcad/trunk/src/util/sun-pix.c
===================================================================
--- brlcad/trunk/src/util/sun-pix.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/sun-pix.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -268,6 +268,9 @@
bu_setprogname(argv[0]);
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
fp = stdin;
if (!get_args(argc, argv) || (isatty(fileno(stdout)) && (hflag == 0))) {
(void)fputs(usage, stderr);
Modified: brlcad/trunk/src/util/wavelet.c
===================================================================
--- brlcad/trunk/src/util/wavelet.c 2020-07-25 16:40:42 UTC (rev 76498)
+++ brlcad/trunk/src/util/wavelet.c 2020-07-25 17:40:03 UTC (rev 76499)
@@ -173,6 +173,9 @@
size_t sample_size; /* size of data type x #values/sample */
size_t scanline_size; /* # bytes in a scanline */
+ setmode(fileno(stdin), O_BINARY);
+ setmode(fileno(stdout), O_BINARY);
+
sample_size = value_size * channels;
scanline_size = sample_size * width;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits