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

Diff for /mandoc/html.h between version 1.22 and 1.27

version 1.22, 2010/01/29 14:39:38 version 1.27, 2010/07/23 00:08:57
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009 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 90  struct htmlpair {
Line 90  struct htmlpair {
         const char       *val;          const char       *val;
 };  };
   
 #define PAIR_CLASS_INIT(p, v) \  #define PAIR_INIT(p, t, v) \
         do { (p)->key = ATTR_CLASS; \          do { \
         (p)->val = (v); } while (/* CONSTCOND */ 0)                  (p)->key = (t); \
 #define PAIR_HREF_INIT(p, v) \                  (p)->val = (v); \
         do { (p)->key = ATTR_HREF; \          } while (/* CONSTCOND */ 0)
         (p)->val = (v); } while (/* CONSTCOND */ 0)  
 #define PAIR_STYLE_INIT(p, h) \  
         do { (p)->key = ATTR_STYLE; \  
         (p)->val = (h)->buf; } while (/* CONSTCOND */ 0)  
 #define PAIR_SUMMARY_INIT(p, v) \  
         do { (p)->key = ATTR_SUMMARY; \  
         (p)->val = (v); } while (/* CONSTCOND */ 0)  
   
   #define PAIR_ID_INIT(p, v)      PAIR_INIT(p, ATTR_ID, v)
   #define PAIR_CLASS_INIT(p, v)   PAIR_INIT(p, ATTR_CLASS, v)
   #define PAIR_HREF_INIT(p, v)    PAIR_INIT(p, ATTR_HREF, v)
   #define PAIR_STYLE_INIT(p, h)   PAIR_INIT(p, ATTR_STYLE, (h)->buf)
   #define PAIR_SUMMARY_INIT(p, v) PAIR_INIT(p, ATTR_SUMMARY, v)
   
 enum    htmltype {  enum    htmltype {
         HTML_HTML_4_01_STRICT,          HTML_HTML_4_01_STRICT,
         HTML_XHTML_1_0_STRICT          HTML_XHTML_1_0_STRICT
Line 111  enum htmltype {
Line 110  enum htmltype {
 struct  html {  struct  html {
         int               flags;          int               flags;
 #define HTML_NOSPACE     (1 << 0)  #define HTML_NOSPACE     (1 << 0)
 #define HTML_IGNDELIM    (1 << 2)  #define HTML_IGNDELIM    (1 << 1)
   #define HTML_KEEP        (1 << 2)
   #define HTML_PREKEEP     (1 << 3)
   #define HTML_NONOSPACE   (1 << 4)
         struct tagq       tags;          struct tagq       tags;
         struct ordq       ords;          struct ordq       ords;
         void             *symtab;          void             *symtab;

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.27

CVSweb