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

Comparing ray/src/px/ra_ps.c (file contents):
Revision 2.21 by gwlarson, Fri Aug 28 10:03:46 1998 UTC vs.
Revision 2.25 by schorsch, Thu Jun 5 19:29:34 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1997 Silicon Graphics, Inc. */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ SGI";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   *  Radiance picture to PostScript file translator -- one way!
6   */
# Line 11 | Line 8 | static char SCCSid[] = "$SunId$ SGI";
8   #include  <stdio.h>
9   #include  <math.h>
10   #include  <ctype.h>
11 < #ifdef MSDOS
12 < #include  <fcntl.h>
16 < #endif
11 >
12 > #include  "platform.h"
13   #include  "color.h"
14  
15   #define UPPER(c)        ((c)&~0x20)             /* ASCII trick */
# Line 61 | Line 57 | char  *progname;
57  
58   int  xmax, ymax;                        /* input image dimensions */
59  
64 extern char  *malloc();
60   extern double   unit2inch();
61  
62  
63 + int
64   headline(s)             /* check header line */
65   char  *s;
66   {
# Line 75 | Line 71 | char  *s;
71                  wrongformat = strcmp(fmt, COLRFMT);
72          } else if (isaspect(s))
73                  pixaspect *= aspectval(s);
74 +        return(0);
75   }
76  
77  
# Line 158 | Line 155 | char  *argv[];
155                                  progname, argv[i+1]);
156                  exit(1);
157          }
158 < #ifdef MSDOS
162 <        setmode(fileno(stdin), O_BINARY);
163 < #endif
158 >        SET_FILE_BINARY(stdin);
159                                  /* get our header */
160          getheader(stdin, headline, NULL);
161          if (wrongformat || fgetresolu(&xmax, &ymax, stdin) < 0)
# Line 191 | Line 186 | double
186   unit2inch(s)            /* determine unit */
187   register char   *s;
188   {
189 <        static struct unit {char n; float f} u[] = {
189 >        static struct unit {char n; float f;} u[] = {
190                  'i', 1.,
191                  'm', 1./25.4,
192                  'c', 1./2.54,
# Line 303 | Line 298 | char  **av;
298                                          /* EPS comments */
299          puts("%!PS-Adobe-2.0 EPSF-2.0");
300          printf("%%%%Title: "); printargs(ac, av, stdout);
301 <        printf("%%%%Creator: %s\n", SCCSid);
301 >        printf("%%%%Creator: %s\n", progname);
302          printf("%%%%Pages: %d\n", ncopies);
303          if (landscape = xmax > pixaspect*ymax)
304                  puts("%%Orientation: Landscape");
# Line 472 | Line 467 | ra2ps()                                /* convert Radiance scanlines to 6-bit */
467          }
468          putchar('\n');
469                                                  /* free scanline */
470 <        free((char *)scanin);
470 >        free((void *)scanin);
471   }
472  
473  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines