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

Diff for /src/usr.bin/window/Attic/var.c between version 1.3 and 1.4

version 1.3, 1997/02/25 00:04:31 version 1.4, 2001/11/19 19:02:18
Line 56 
Line 56 
 char *name;  char *name;
 struct value *v;  struct value *v;
 {  {
         register struct var **p;          struct var **p;
         register struct var *r;          struct var *r;
         struct value val;          struct value val;
   
         /* do this first, easier to recover */          /* do this first, easier to recover */
Line 116 
Line 116 
 struct var **head;  struct var **head;
 char *name;  char *name;
 {  {
         register struct var **p;          struct var **p;
         register struct var *r;          struct var *r;
   
         if (*(p = var_lookup1(head, name)) == 0)          if (*(p = var_lookup1(head, name)) == 0)
                 return -1;                  return -1;
Line 134 
Line 134 
   
 struct var **  struct var **
 var_lookup1(p, name)  var_lookup1(p, name)
 register struct var **p;  struct var **p;
 register char *name;  char *name;
 {  {
         register cmp;          int cmp;
   
         while (*p != 0) {          while (*p != 0) {
                 if ((cmp = strcmp(name, (*p)->r_name)) < 0)                  if ((cmp = strcmp(name, (*p)->r_name)) < 0)
Line 151 
Line 151 
 }  }
   
 var_walk1(r, func, a)  var_walk1(r, func, a)
 register struct var *r;  struct var *r;
 int (*func)();  int (*func)();
 long a;  long a;
 {  {

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