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

Diff for /mandoc/mandoc.c between version 1.65 and 1.66

version 1.65, 2012/05/31 22:38:16 version 1.66, 2012/06/12 20:21:04
Line 604  mandoc_eos(const char *p, size_t sz, int enclosed)
Line 604  mandoc_eos(const char *p, size_t sz, int enclosed)
 }  }
   
 /*  /*
  * Find out whether a line is a macro line or not.  If it is, adjust the  
  * current position and return one; if it isn't, return zero and don't  
  * change the current position.  
  */  
 int  
 mandoc_getcontrol(const char *cp, int *ppos)  
 {  
         int             pos;  
   
         pos = *ppos;  
   
         if ('\\' == cp[pos] && '.' == cp[pos + 1])  
                 pos += 2;  
         else if ('.' == cp[pos] || '\'' == cp[pos])  
                 pos++;  
         else  
                 return(0);  
   
         while (' ' == cp[pos] || '\t' == cp[pos])  
                 pos++;  
   
         *ppos = pos;  
         return(1);  
 }  
   
 /*  
  * Convert a string to a long that may not be <0.   * Convert a string to a long that may not be <0.
  * If the string is invalid, or is less than 0, return -1.   * If the string is invalid, or is less than 0, return -1.
  */   */

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.66

CVSweb