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

Diff for /mandoc/mdoc.c between version 1.44 and 1.45

version 1.44, 2009/01/21 11:35:26 version 1.45, 2009/02/20 07:43:15
Line 212  static void    argfree(size_t, struct mdoc_arg *);
Line 212  static void    argfree(size_t, struct mdoc_arg *);
 static  void              argcpy(struct mdoc_arg *,  static  void              argcpy(struct mdoc_arg *,
                                 const struct mdoc_arg *);                                  const struct mdoc_arg *);
   
   static  struct mdoc_node *mdoc_node_alloc(void);
 static  int               mdoc_node_append(struct mdoc *,  static  int               mdoc_node_append(struct mdoc *,
                                 struct mdoc_node *);                                  struct mdoc_node *);
 static  void              mdoc_elem_free(struct mdoc_elem *);  static  void              mdoc_elem_free(struct mdoc_elem *);
 static  void              mdoc_text_free(struct mdoc_text *);  static  void              mdoc_text_free(struct mdoc_text *);
   
   
   
 const struct mdoc_node *  const struct mdoc_node *
 mdoc_node(struct mdoc *mdoc)  mdoc_node(struct mdoc *mdoc)
 {  {
Line 510  mdoc_node_append(struct mdoc *mdoc, struct mdoc_node *
Line 512  mdoc_node_append(struct mdoc *mdoc, struct mdoc_node *
 }  }
   
   
   static struct mdoc_node *
   mdoc_node_alloc(void)
   {
   
           return(xcalloc(1, sizeof(struct mdoc_node)));
   }
   
   
 int  int
 mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, int tok)  mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, int tok)
 {  {
Line 518  mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, 
Line 528  mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, 
         assert(mdoc->first);          assert(mdoc->first);
         assert(mdoc->last);          assert(mdoc->last);
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->line = line;          p->line = line;
         p->pos = pos;          p->pos = pos;
Line 537  mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, 
Line 547  mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, 
         assert(mdoc->first);          assert(mdoc->first);
         assert(mdoc->last);          assert(mdoc->last);
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->line = line;          p->line = line;
         p->pos = pos;          p->pos = pos;
Line 556  mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, 
Line 566  mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, 
         assert(mdoc->first);          assert(mdoc->first);
         assert(mdoc->last);          assert(mdoc->last);
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->line = line;          p->line = line;
         p->pos = pos;          p->pos = pos;
Line 572  mdoc_root_alloc(struct mdoc *mdoc)
Line 582  mdoc_root_alloc(struct mdoc *mdoc)
 {  {
         struct mdoc_node *p;          struct mdoc_node *p;
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->type = MDOC_ROOT;          p->type = MDOC_ROOT;
   
Line 586  mdoc_block_alloc(struct mdoc *mdoc, int line, int pos,
Line 596  mdoc_block_alloc(struct mdoc *mdoc, int line, int pos,
 {  {
         struct mdoc_node *p;          struct mdoc_node *p;
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->pos = pos;          p->pos = pos;
         p->line = line;          p->line = line;
Line 605  mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, 
Line 615  mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, 
 {  {
         struct mdoc_node *p;          struct mdoc_node *p;
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->line = line;          p->line = line;
         p->pos = pos;          p->pos = pos;
Line 624  mdoc_word_alloc(struct mdoc *mdoc, 
Line 634  mdoc_word_alloc(struct mdoc *mdoc, 
 {  {
         struct mdoc_node *p;          struct mdoc_node *p;
   
         p = xcalloc(1, sizeof(struct mdoc_node));          p = mdoc_node_alloc();
   
         p->line = line;          p->line = line;
         p->pos = pos;          p->pos = pos;
         p->type = MDOC_TEXT;          p->type = MDOC_TEXT;

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

CVSweb