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

Diff for /src/usr.bin/rcs/rcs.c between version 1.65 and 1.66

version 1.65, 2010/09/29 09:23:54 version 1.66, 2010/10/05 15:13:04
Line 98 
Line 98 
 #define RCS_TOKSTR(rfp) ((struct rcs_pdata *)rfp->rf_pdata)->rp_buf  #define RCS_TOKSTR(rfp) ((struct rcs_pdata *)rfp->rf_pdata)->rp_buf
 #define RCS_TOKLEN(rfp) ((struct rcs_pdata *)rfp->rf_pdata)->rp_tlen  #define RCS_TOKLEN(rfp) ((struct rcs_pdata *)rfp->rf_pdata)->rp_tlen
   
   /* invalid characters in RCS states */
   static const char rcs_state_invch[] = RCS_STATE_INVALCHAR;
   
 /* invalid characters in RCS symbol names */  /* invalid characters in RCS symbol names */
 static const char rcs_sym_invch[] = RCS_SYM_INVALCHAR;  static const char rcs_sym_invch[] = RCS_SYM_INVALCHAR;
   
Line 2972 
Line 2975 
 int  int
 rcs_state_check(const char *state)  rcs_state_check(const char *state)
 {  {
         if (strchr(state, ' ') != NULL)          int ret;
           const char *cp;
   
           ret = 0;
           cp = state;
           if (!isalpha(*cp++))
                 return (-1);                  return (-1);
   
         return (0);          for (; *cp != '\0'; cp++)
                   if (!isgraph(*cp) || (strchr(rcs_state_invch, *cp) != NULL)) {
                           ret = -1;
                           break;
                   }
   
           return (ret);
 }  }
   
 /*  /*

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.66