--- ray/src/px/ra_skel.c 1991/11/12 15:16:41 2.1 +++ ray/src/px/ra_skel.c 1993/07/12 12:41:16 2.6 @@ -1,3 +1,5 @@ +/* Copyright (c) 1992 Regents of the University of California */ + #ifndef lint static char SCCSid[] = "$SunId$ LBL"; #endif @@ -17,12 +19,16 @@ static char SCCSid[] = "$SunId$ LBL"; */ #include +#include +#ifdef MSDOS +#include +#endif #include "color.h" #include "resolu.h" -extern double atof(); +extern char *malloc(); -double gamma = 2.2; /* gamma correction */ +double gamcor = 2.2; /* gamma correction */ int bradj = 0; /* brightness adjustment */ @@ -44,7 +50,7 @@ char *argv[]; if (argv[i][0] == '-') switch (argv[i][1]) { case 'g': /* gamma correction */ - gamma = atof(argv[++i]); + gamcor = atof(argv[++i]); break; case 'e': /* exposure adjustment */ if (argv[i+1][0] != '+' && argv[i+1][0] != '-') @@ -72,7 +78,11 @@ char *argv[]; progname, argv[i+1]); exit(1); } - setcolrgam(gamma); /* set up gamma correction */ +#ifdef MSDOS + setmode(fileno(stdin), O_BINARY); + setmode(fileno(stdout), O_BINARY); +#endif + setcolrgam(gamcor); /* set up gamma correction */ if (reverse) { /* get their image resolution */ read_skel_head(&xmax, &ymax);