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

Diff for /mandoc/Attic/strings.c between version 1.18 and 1.22

version 1.18, 2009/02/24 14:52:55 version 1.22, 2009/02/27 10:55:16
Line 61  mdoc_isescape(const char *p)
Line 61  mdoc_isescape(const char *p)
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case ('e'):          case ('e'):
                 return(2);                  return(2);
           case ('*'):
                   if (0 == *++p || ! isgraph((int)*p))
                           return(0);
                   switch (*p) {
                   case ('('):
                           if (0 == *++p || ! isgraph((int)*p))
                                   return(0);
                           return(4);
                   default:
                           break;
                   }
                   return(3);
         case ('('):          case ('('):
                 if (0 == *++p || ! isgraph(*p))                  if (0 == *++p || ! isgraph((int)*p))
                         return(0);                          return(0);
                 if (0 == *++p || ! isgraph(*p))                  if (0 == *++p || ! isgraph((int)*p))
                         return(0);                          return(0);
                 return(4);                  return(4);
         case ('['):          case ('['):
Line 74  mdoc_isescape(const char *p)
Line 86  mdoc_isescape(const char *p)
         }          }
   
         for (c = 3, p++; *p && ']' != *p; p++, c++)          for (c = 3, p++; *p && ']' != *p; p++, c++)
                 if ( ! isgraph(*p))                  if ( ! isgraph((int)*p))
                         break;                          break;
   
         return(*p == ']' ? c : 0);          return(*p == ']' ? c : 0);
Line 404  mdoc_arch2a(enum mdoc_arch arch)
Line 416  mdoc_arch2a(enum mdoc_arch arch)
         case (ARCH_armish):          case (ARCH_armish):
                 return("ARMISH");                  return("ARMISH");
         case (ARCH_aviion):          case (ARCH_aviion):
                 return("AViion");                  return("AViiON");
         case (ARCH_hp300):          case (ARCH_hp300):
                 return("HP300");                  return("HP300");
         case (ARCH_hppa):          case (ARCH_hppa):
Line 460  mdoc_vol2a(enum mdoc_vol vol)
Line 472  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 725  mdoc_att2a(enum mdoc_att c)
Line 737  mdoc_att2a(enum mdoc_att c)
         }          }
   
         return(p);          return(p);
   }
   
   
   size_t
   mdoc_macro2len(int macro)
   {
   
           switch (macro) {
           case(MDOC_Ad):
                   return(12);
           case(MDOC_Ao):
                   return(12);
           case(MDOC_An):
                   return(12);
           case(MDOC_Aq):
                   return(12);
           case(MDOC_Ar):
                   return(12);
           case(MDOC_Bo):
                   return(12);
           case(MDOC_Bq):
                   return(12);
           case(MDOC_Cd):
                   return(12);
           case(MDOC_Cm):
                   return(10);
           case(MDOC_Do):
                   return(10);
           case(MDOC_Dq):
                   return(12);
           case(MDOC_Dv):
                   return(12);
           case(MDOC_Eo):
                   return(12);
           case(MDOC_Em):
                   return(10);
           case(MDOC_Er):
                   return(12);
           case(MDOC_Ev):
                   return(15);
           case(MDOC_Fa):
                   return(12);
           case(MDOC_Fl):
                   return(10);
           case(MDOC_Fo):
                   return(16);
           case(MDOC_Fn):
                   return(16);
           case(MDOC_Ic):
                   return(10);
           case(MDOC_Li):
                   return(16);
           case(MDOC_Ms):
                   return(6);
           case(MDOC_Nm):
                   return(10);
           case(MDOC_No):
                   return(12);
           case(MDOC_Oo):
                   return(10);
           case(MDOC_Op):
                   return(14);
           case(MDOC_Pa):
                   return(32);
           case(MDOC_Pf):
                   return(12);
           case(MDOC_Po):
                   return(12);
           case(MDOC_Pq):
                   return(12);
           case(MDOC_Ql):
                   return(16);
           case(MDOC_Qo):
                   return(12);
           case(MDOC_So):
                   return(12);
           case(MDOC_Sq):
                   return(12);
           case(MDOC_Sy):
                   return(6);
           case(MDOC_Sx):
                   return(16);
           case(MDOC_Tn):
                   return(10);
           case(MDOC_Va):
                   return(12);
           case(MDOC_Vt):
                   return(12);
           case(MDOC_Xr):
                   return(10);
           default:
                   break;
           };
           return(0);
 }  }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.22

CVSweb