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

version 1.19, 2010/05/12 08:41:17 version 1.26, 2011/03/17 09:16:38
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>   * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 26 
Line 26 
 #include <string.h>  #include <string.h>
 #include <time.h>  #include <time.h>
   
   #include "mandoc.h"
 #include "libmdoc.h"  #include "libmdoc.h"
   
 static  const char * const secnames[SEC__MAX] = {  static  const char * const secnames[SEC__MAX] = {
Line 52  static const char * const secnames[SEC__MAX] = {
Line 53  static const char * const secnames[SEC__MAX] = {
         "SECURITY CONSIDERATIONS",          "SECURITY CONSIDERATIONS",
         NULL          NULL
 };  };
   
 /*  
  * FIXME: this is repeated in print_text() (html.c) and term_word()  
  * (term.c).  
  */  
 int  
 mdoc_iscdelim(char p)  
 {  
   
         switch (p) {  
         case('|'):  
                 /* FALLTHROUGH */  
         case('('):  
                 /* FALLTHROUGH */  
         case('['):  
                 return(1);  
         case('.'):  
                 /* FALLTHROUGH */  
         case(','):  
                 /* FALLTHROUGH */  
         case(';'):  
                 /* FALLTHROUGH */  
         case(':'):  
                 /* FALLTHROUGH */  
         case('?'):  
                 /* FALLTHROUGH */  
         case('!'):  
                 /* FALLTHROUGH */  
         case(')'):  
                 /* FALLTHROUGH */  
         case(']'):  
                 return(2);  
         default:  
                 break;  
         }  
   
         return(0);  
 }  
   
   
 int  
 mdoc_isdelim(const char *p)  
 {  
   
         if ('\0' == p[0])  
                 return(0);  
         if ('\0' == p[1])  
                 return(mdoc_iscdelim(p[0]));  
   
         /*  
          * 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(0 == strcmp(p, "\\*(Ba"));  
 }  
   
   
 enum mdoc_sec  enum mdoc_sec
 mdoc_str2sec(const char *p)  mdoc_str2sec(const char *p)

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

CVSweb