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

Diff for /mandoc/roff.h between version 1.62 and 1.65

version 1.62, 2018/12/13 02:06:07 version 1.65, 2018/12/14 06:33:14
Line 14 
Line 14 
  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    *
    * Common data types for all syntax trees and related functions.
  */   */
   
 struct  ohash;  struct  ohash;
Line 490  enum mdoc_endbody {
Line 492  enum mdoc_endbody {
         ENDBODY_SPACE   /* Is broken: append a space. */          ENDBODY_SPACE   /* Is broken: append a space. */
 };  };
   
   enum    mandoc_os {
           MANDOC_OS_OTHER = 0,
           MANDOC_OS_NETBSD,
           MANDOC_OS_OPENBSD
   };
   
 struct  roff_node {  struct  roff_node {
         struct roff_node *parent;  /* Parent AST node. */          struct roff_node *parent;  /* Parent AST node. */
         struct roff_node *child;   /* First child AST node. */          struct roff_node *child;   /* First child AST node. */
Line 540  struct roff_meta {
Line 548  struct roff_meta {
   
 struct  roff_man {  struct  roff_man {
         struct roff_meta  meta;    /* Document meta-data. */          struct roff_meta  meta;    /* Document meta-data. */
         struct mparse    *parse;   /* Parse pointer. */  
         struct roff      *roff;    /* Roff parser state data. */          struct roff      *roff;    /* Roff parser state data. */
         struct ohash     *mdocmac; /* Mdoc macro lookup table. */          struct ohash     *mdocmac; /* Mdoc macro lookup table. */
         struct ohash     *manmac;  /* Man macro lookup table. */          struct ohash     *manmac;  /* Man macro lookup table. */
Line 577  extern const char *const *roff_name;
Line 584  extern const char *const *roff_name;
   
   
 void             deroff(char **, const struct roff_node *);  void             deroff(char **, const struct roff_node *);
 struct ohash    *roffhash_alloc(enum roff_tok, enum roff_tok);  
 enum roff_tok    roffhash_find(struct ohash *, const char *, size_t);  
 void             roffhash_free(struct ohash *);  
 void             roff_validate(struct roff_man *);  void             roff_validate(struct roff_man *);

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

CVSweb