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

Diff for /mandoc/Attic/regs.h between version 1.1 and 1.4

version 1.1, 2010/06/26 15:22:19 version 1.4, 2010/07/03 16:02:12
Line 24  enum regs {
Line 24  enum regs {
         REG__MAX          REG__MAX
 };  };
   
   struct  reg {
           int              set; /* whether set or not */
           union {
                   unsigned u; /* unsigned integer */
           } v;
   };
   
 /*  /*
  * Registers are passed into libmdoc and libman.  They refer to some   * Registers are non-scoped state.  These can be manipulated directly in
  * sort of external state.   * libroff or indirectly in libman or libmdoc by macros.  These should
    * be implemented sparingly (we are NOT roffdoc!) and documented fully
    * in roff.7.
  */   */
 struct  regset {  struct  regset {
         union {          struct reg       regs[REG__MAX];
                 int      i; /* integer value */  
         } regs[REG__MAX];  
 };  };
   
   char             *roff_setstr(const char *, const char *);
   char             *roff_getstr(const char *);
   char             *roff_getstrn(const char *, size_t);
   void              roff_freestr(void);
   
 __END_DECLS  __END_DECLS
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

CVSweb