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

Diff for /mandoc/Attic/mdoc_strings.c between version 1.24 and 1.25

version 1.24, 2010/07/31 23:52:58 version 1.25, 2011/03/17 01:23:29
Line 54  static const char * const secnames[SEC__MAX] = {
Line 54  static const char * const secnames[SEC__MAX] = {
         NULL          NULL
 };  };
   
 /*  
  * FIXME: this is repeated in print_text() (html.c) and term_word()  
  * (term.c).  
  */  
 enum mdelim  enum mdelim
 mdoc_iscdelim(char p)  
 {  
   
         switch (p) {  
         case('('):  
                 /* FALLTHROUGH */  
         case('['):  
                 return(DELIM_OPEN);  
         case('|'):  
                 return(DELIM_MIDDLE);  
         case('.'):  
                 /* FALLTHROUGH */  
         case(','):  
                 /* FALLTHROUGH */  
         case(';'):  
                 /* FALLTHROUGH */  
         case(':'):  
                 /* FALLTHROUGH */  
         case('?'):  
                 /* FALLTHROUGH */  
         case('!'):  
                 /* FALLTHROUGH */  
         case(')'):  
                 /* FALLTHROUGH */  
         case(']'):  
                 return(DELIM_CLOSE);  
         default:  
                 break;  
         }  
   
         return(DELIM_NONE);  
 }  
   
   
 enum mdelim  
 mdoc_isdelim(const char *p)  mdoc_isdelim(const char *p)
 {  {
   
         if ('\0' == p[0])          if ('\0' == p[0])
                 return(DELIM_NONE);                  return(DELIM_NONE);
   
         if ('\0' == p[1])          if ('\0' == p[1])
                 return(mdoc_iscdelim(p[0]));                  switch (p[0]) {
                   case('('):
                           /* FALLTHROUGH */
                   case('['):
                           return(DELIM_OPEN);
                   case('|'):
                           return(DELIM_MIDDLE);
                   case('.'):
                           /* FALLTHROUGH */
                   case(','):
                           /* FALLTHROUGH */
                   case(';'):
                           /* FALLTHROUGH */
                   case(':'):
                           /* FALLTHROUGH */
                   case('?'):
                           /* FALLTHROUGH */
                   case('!'):
                           /* FALLTHROUGH */
                   case(')'):
                           /* FALLTHROUGH */
                   case(']'):
                           return(DELIM_CLOSE);
                   default:
                           return(DELIM_NONE);
                   }
   
         /*          /*
          * XXX; account for groff bubu where the \*(Ba reserved string           * XXX; account for groff bubu where the \*(Ba reserved string

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

CVSweb