[BACK]Return to strings.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/strings.c between version 1.21 and 1.25

version 1.21, 2009/02/27 08:20:15 version 1.25, 2009/03/05 13:12:12
Line 62  mdoc_isescape(const char *p)
Line 62  mdoc_isescape(const char *p)
         case ('e'):          case ('e'):
                 return(2);                  return(2);
         case ('*'):          case ('*'):
                 if (0 == *++p || ! isgraph((int)*p))                  if (0 == *++p || ! isgraph((u_char)*p))
                         return(0);                          return(0);
                 switch (*p) {                  switch (*p) {
                 case ('('):                  case ('('):
                         if (0 == *++p || ! isgraph((int)*p))                          if (0 == *++p || ! isgraph((u_char)*p))
                                 return(0);                                  return(0);
                         return(4);                          return(4);
                   case ('['):
                           for (c = 3, p++; *p && ']' != *p; p++, c++)
                                   if ( ! isgraph((u_char)*p))
                                           break;
                           return(*p == ']' ? c : 0);
                 default:                  default:
                         break;                          break;
                 }                  }
                 return(3);                  return(3);
         case ('('):          case ('('):
                 if (0 == *++p || ! isgraph((int)*p))                  if (0 == *++p || ! isgraph((u_char)*p))
                         return(0);                          return(0);
                 if (0 == *++p || ! isgraph((int)*p))                  if (0 == *++p || ! isgraph((u_char)*p))
                         return(0);                          return(0);
                 return(4);                  return(4);
         case ('['):          case ('['):
Line 86  mdoc_isescape(const char *p)
Line 91  mdoc_isescape(const char *p)
         }          }
   
         for (c = 3, p++; *p && ']' != *p; p++, c++)          for (c = 3, p++; *p && ']' != *p; p++, c++)
                 if ( ! isgraph((int)*p))                  if ( ! isgraph((u_char)*p))
                         break;                          break;
   
         return(*p == ']' ? c : 0);          return(*p == ']' ? c : 0);
Line 358  mdoc_atoatt(const char *p)
Line 363  mdoc_atoatt(const char *p)
                 return(ATT_v7);                  return(ATT_v7);
         else if (0 == strcmp(p, "32v"))          else if (0 == strcmp(p, "32v"))
                 return(ATT_32v);                  return(ATT_32v);
           else if (0 == strcmp(p, "V"))
                   return(ATT_V);
         else if (0 == strcmp(p, "V.1"))          else if (0 == strcmp(p, "V.1"))
                 return(ATT_V1);                  return(ATT_V1);
         else if (0 == strcmp(p, "V.2"))          else if (0 == strcmp(p, "V.2"))
Line 472  mdoc_vol2a(enum mdoc_vol vol)
Line 479  mdoc_vol2a(enum mdoc_vol vol)
   
         switch (vol) {          switch (vol) {
         case (VOL_AMD):          case (VOL_AMD):
                 return("OpenBSD Ancestral Manual Documents");                  return("Ancestral Manual Documents");
         case (VOL_IND):          case (VOL_IND):
                 return("OpenBSD Manual Master Index");                  return("Manual Master Index");
         case (VOL_KM):          case (VOL_KM):
                 return("OpenBSD Kernel Manual");                  return("Kernel Manual");
         case (VOL_LOCAL):          case (VOL_LOCAL):
                 return("OpenBSD Local Manual");                  return("Local Manual");
         case (VOL_PRM):          case (VOL_PRM):
                 return("OpenBSD Programmer's Manual");                  return("Programmer's Manual");
         case (VOL_PS1):          case (VOL_PS1):
                 return("OpenBSD Programmer's Supplementary Documents");                  return("Programmer's Supplementary Documents");
         case (VOL_SMM):          case (VOL_SMM):
                 return("OpenBSD System Manager's Manual");                  return("System Manager's Manual");
         case (VOL_URM):          case (VOL_URM):
                 return("OpenBSD Reference Manual");                  return("Reference Manual");
         case (VOL_USD):          case (VOL_USD):
                 return("OpenBSD User's Supplementary Documents");                  return("User's Supplementary Documents");
         case (VOL_DEFAULT):          case (VOL_DEFAULT):
                 return(NULL);                  return(NULL);
         default:          default:
Line 718  mdoc_att2a(enum mdoc_att c)
Line 725  mdoc_att2a(enum mdoc_att c)
                 break;                  break;
         case(ATT_32v):          case(ATT_32v):
                 p = "Version 32V AT&T UNIX";                  p = "Version 32V AT&T UNIX";
                   break;
           case(ATT_V):
                   p = "AT&T System V UNIX";
                 break;                  break;
         case(ATT_V1):          case(ATT_V1):
                 p = "AT&T System V.1 UNIX";                  p = "AT&T System V.1 UNIX";

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.25

CVSweb