[BACK]Return to wwframe.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / window

Diff for /src/usr.bin/window/Attic/wwframe.c between version 1.4 and 1.5

version 1.4, 1997/02/25 00:04:53 version 1.5, 2001/11/19 19:02:18
Line 52 
Line 52 
         w1->ww_fmap || w1->ww_order > (w)->ww_order)          w1->ww_fmap || w1->ww_order > (w)->ww_order)
   
 wwframe(w, wframe)  wwframe(w, wframe)
 register struct ww *w;  struct ww *w;
 struct ww *wframe;  struct ww *wframe;
 {  {
         register r, c;          int r, c;
         char a1, a2, a3;          char a1, a2, a3;
         char b1, b2, b3;          char b1, b2, b3;
         register code;          int code;
         register struct ww *w1;          struct ww *w1;
   
         if (w->ww_w.t > 0) {          if (w->ww_w.t > 0) {
                 r = w->ww_w.t - 1;                  r = w->ww_w.t - 1;
Line 199 
Line 199 
 }  }
   
 wwframec(f, r, c, code)  wwframec(f, r, c, code)
 register struct ww *f;  struct ww *f;
 register r, c;  int r, c;
 char code;  char code;
 {  {
         char oldcode;          char oldcode;
         register unsigned char *smap;          unsigned char *smap;
   
         if (r < f->ww_i.t || r >= f->ww_i.b || c < f->ww_i.l || c >= f->ww_i.r)          if (r < f->ww_i.t || r >= f->ww_i.b || c < f->ww_i.l || c >= f->ww_i.r)
                 return;                  return;
Line 212 
Line 212 
         smap = &wwsmap[r][c];          smap = &wwsmap[r][c];
   
         {          {
                 register struct ww *w;                  struct ww *w;
   
                 w = wwindex[*smap];                  w = wwindex[*smap];
                 if (w->ww_order > f->ww_order) {                  if (w->ww_order > f->ww_order) {
Line 223 
Line 223 
         }          }
   
         if (f->ww_fmap != 0) {          if (f->ww_fmap != 0) {
                 register char *fmap;                  char *fmap;
   
                 fmap = &f->ww_fmap[r][c];                  fmap = &f->ww_fmap[r][c];
                 oldcode = *fmap;                  oldcode = *fmap;
Line 234 
Line 234 
         } else          } else
                 oldcode = 0;                  oldcode = 0;
         {          {
                 register char *win = &f->ww_win[r][c];                  char *win = &f->ww_win[r][c];
   
                 if (*win == WWM_GLS && *smap == f->ww_index)                  if (*win == WWM_GLS && *smap == f->ww_index)
                         f->ww_nvis[r]++;                          f->ww_nvis[r]++;
                 *win &= ~WWM_GLS;                  *win &= ~WWM_GLS;
         }          }
         if (oldcode != code && (code & WWF_LABEL) == 0) {          if (oldcode != code && (code & WWF_LABEL) == 0) {
                 register short frame;                  short frame;
   
                 frame = tt.tt_frame[code & WWF_MASK];                  frame = tt.tt_frame[code & WWF_MASK];
                 f->ww_buf[r][c].c_w = frame;                  f->ww_buf[r][c].c_w = frame;

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5