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

Comparing ray/src/px/psign.c (file contents):
Revision 2.11 by greg, Wed Jul 8 13:58:10 1992 UTC vs.
Revision 2.13 by greg, Mon Sep 21 12:14:30 1992 UTC

# Line 16 | Line 16 | static char SCCSid[] = "$SunId$ LBL";
16  
17   #include  "font.h"
18  
19 < #ifndef  SSS
20 < #define  SSS                    3       /* super-sample size */
21 < #endif
19 > #include  "paths.h"
20  
21 < #define  MAXLINE                512     /* longest allowable line */
22 <
25 < #ifndef  DEFPATH
26 < #define  DEFPATH                ":/usr/local/lib/ray"
21 > #ifndef  SSS
22 > #define  SSS                    3       /* super-sample size */
23   #endif
28 #ifndef  ULIBVAR
29 #define  ULIBVAR                "RAYPATH"
30 #endif
24  
25 + #define  MAXLINE                512     /* longest allowable line */
26 +
27   char  *fontfile = "helvet.fnt";         /* our font file */
28  
29   COLOR  bgcolor = WHTCOLOR;              /* background color */
# Line 37 | Line 32 | COLOR  fgcolor = BLKCOLOR;             /* foreground color */
32   int  direct = 'r';                      /* direction (right, up, left, down) */
33  
34   int  cheight = 32*SSS;                  /* character height */
35 < double  aspect = 1.67;                  /* height/width character aspect */
36 < double  spacing = 0.0;                  /* character spacing */
35 > double  aspect = 1.67;                  /* height/width character aspect */
36 > double  spacing = 0.0;                  /* character spacing */
37   int  cwidth;                            /* computed character width */
38  
39   unsigned char  *ourbitmap;              /* our output bitmap */
40   int  xsiz, ysiz;                        /* bitmap dimensions */
41   int  xdim;                              /* size of horizontal scan (bytes) */
42  
43 < #define  bitop(x,y,op)          (ourbitmap[(y)*xdim+((x)>>3)] op (1<<((x)&7)))
44 < #define  tstbit(x,y)            bitop(x,y,&)
45 < #define  setbit(x,y)            bitop(x,y,|=)
46 < #define  clrbit(x,y)            bitop(x,y,&=~)
47 < #define  tglbit(x,y)            bitop(x,y,^=)
43 > #define  bitop(x,y,op)          (ourbitmap[(y)*xdim+((x)>>3)] op (1<<((x)&7)))
44 > #define  tstbit(x,y)            bitop(x,y,&)
45 > #define  setbit(x,y)            bitop(x,y,|=)
46 > #define  clrbit(x,y)            bitop(x,y,&=~)
47 > #define  tglbit(x,y)            bitop(x,y,^=)
48  
49   FONT  *ourfont;                         /* our font */
50  
# Line 65 | Line 60 | LINE  *ourtext;                                /* our text */
60   int  nlines, maxline;                   /* text dimensions */
61   int  maxwidth;                          /* maximum line width (dvi) */
62  
68 extern char  *getenv();
63  
70
64   main(argc, argv)
65   int  argc;
66   char  *argv[];
67   {
68          int  an;
69 <
69 > #ifdef MSDOS
70 >        setmode(fileno(stdout), O_BINARY);
71 > #endif
72          for (an = 1; an < argc && argv[an][0] == '-'; an++)
73                  switch (argv[an][1]) {
74                  case 'c':                       /* color */
# Line 157 | Line 152 | unkopt:
152  
153   makemap()                       /* create the bit map */
154   {
155 <        double  pictaspect;
155 >        double  pictaspect;
156          
157          if (direct == 'r' || direct == 'l') {
158                  if (xsiz <= 0) {
# Line 408 | Line 403 | FILE  *fp;
403   {
404          COLR  pixval[SSS*SSS+1];        /* possible pixel values */
405          COLOR  ctmp0, ctmp1;
406 <        double  d;
406 >        double  d;
407          COLR  *scanout;
408          int  x, y;
409          register int  i, j;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines