[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.25 and 1.26

version 1.25, 2011/03/17 01:23:29 version 1.26, 2011/03/17 09:16:38
Line 54  static const char * const secnames[SEC__MAX] = {
Line 54  static const char * const secnames[SEC__MAX] = {
         NULL          NULL
 };  };
   
 enum mdelim  
 mdoc_isdelim(const char *p)  
 {  
   
         if ('\0' == p[0])  
                 return(DELIM_NONE);  
   
         if ('\0' == p[1])  
                 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  
          * is treated in exactly the same way as the vertical bar.  This  
          * is the only function that checks for this.  
          */  
         return(strcmp(p, "\\*(Ba") ? DELIM_NONE : DELIM_MIDDLE);  
 }  
   
   
 enum mdoc_sec  enum mdoc_sec
 mdoc_str2sec(const char *p)  mdoc_str2sec(const char *p)
 {  {

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

CVSweb