ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/ra_t16.c
(Generate patch)

Comparing ray/src/px/ra_t16.c (file contents):
Revision 1.14 by greg, Fri Aug 23 13:40:04 1991 UTC vs.
Revision 2.3 by greg, Fri Oct 2 16:29:07 1992 UTC

# Line 13 | Line 13 | static char SCCSid[] = "$SunId$ LBL";
13  
14   #include  <stdio.h>
15  
16 + #ifdef MSDOS
17 + #include  <fcntl.h>
18 + #endif
19 +
20 + #include  <math.h>
21 +
22   #include  "color.h"
23  
24 + #include  "resolu.h"
25 +
26   #include  "random.h"
27  
28   #include  "targa.h"
# Line 32 | Line 40 | static char SCCSid[] = "$SunId$ LBL";
40  
41   extern char     *ecalloc(), *emalloc();
42  
35 extern double  atof(), pow();
36
43   double  gamma = 2.2;                    /* gamma correction */
44  
45   int  bradj = 0;                         /* brightness adjustment */
# Line 50 | Line 56 | char  *argv[];
56          struct hdStruct  head;
57          int  reverse = 0;
58          int  i;
59 <        
59 > #ifdef MSDOS
60 >        extern int  _fmode;
61 >        _fmode = O_BINARY;
62 >        setmode(fileno(stdin), O_BINARY);
63 >        setmode(fileno(stdout), O_BINARY);
64 > #endif
65          progname = argv[0];
66  
67          head.dataBits = 16;
# Line 105 | Line 116 | char  *argv[];
116                  printargs(i, argv, stdout);
117                  fputformat(COLRFMT, stdout);
118                  putchar('\n');
119 <                fputresolu(YMAJOR|YDECR, head.x, head.y, stdout);
119 >                fprtresolu(head.x, head.y, stdout);
120                                          /* convert file */
121                  tg2ra(&head);
122          } else {
123                  if (checkheader(stdin, COLRFMT, NULL) < 0 ||
124 <                        fgetresolu(&head.x, &head.y, stdin) != (YMAJOR|YDECR))
124 >                                fgetresolu(&head.x, &head.y, stdin) < 0)
125                          quiterr("bad picture file");
126                                          /* assign header */
127                  head.textSize = 0;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines