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

Diff for /mandoc/mandoc.h between version 1.64 and 1.66

version 1.64, 2011/03/20 16:05:21 version 1.66, 2011/03/22 10:35:26
Line 137  enum mandocerr {
Line 137  enum mandocerr {
   
         MANDOCERR_FATAL, /* ===== start of fatal errors ===== */          MANDOCERR_FATAL, /* ===== start of fatal errors ===== */
   
           MANDOCERR_NOTMANUAL, /* manual isn't really a manual */
         MANDOCERR_COLUMNS, /* column syntax is inconsistent */          MANDOCERR_COLUMNS, /* column syntax is inconsistent */
         MANDOCERR_BADDISP, /* NOT IMPLEMENTED: .Bd -file */          MANDOCERR_BADDISP, /* NOT IMPLEMENTED: .Bd -file */
         MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */          MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */
Line 274  struct eqn {
Line 275  struct eqn {
         char             *data;          char             *data;
         int               line; /* invocation line */          int               line; /* invocation line */
         int               pos; /* invocation position */          int               pos; /* invocation position */
 };  
   
 /*  
  * Available registers (set in libroff, accessed elsewhere).  
  */  
 enum    regs {  
         REG_nS = 0,  
         REG__MAX  
 };  
   
 /*  
  * A register (struct reg) can consist of many types: this consists of  
  * normalised types from the original string form.  
  */  
 union   regval {  
         unsigned  u; /* unsigned integer */  
 };  
   
 /*  
  * A single register entity.  If "set" is zero, the value of the  
  * register should be the default one, which is per-register.  It's  
  * assumed that callers know which type in "v" corresponds to which  
  * register value.  
  */  
 struct  reg {  
         int               set; /* whether set or not */  
         union regval      v; /* parsed data */  
 };  
   
 /*  
  * The primary interface to setting register values is in libroff,  
  * although libmdoc and libman from time to time will manipulate  
  * registers (such as `.Sh SYNOPSIS' enabling REG_nS).  
  */  
 struct  regset {  
         struct reg        regs[REG__MAX];  
 };  };
   
 /*  /*

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

CVSweb