[BACK]Return to buf.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / lex

Diff for /src/usr.bin/lex/buf.c between version 1.4 and 1.5

version 1.4, 2015/11/19 23:20:34 version 1.5, 2015/11/19 23:28:03
Line 207 
Line 207 
         char *str;          char *str;
         size_t strsz;          size_t strsz;
   
         str = (char *) malloc(strsz = strlen(fmt) + strlen(def) + 2);          str = malloc(strsz = strlen(fmt) + strlen(def) + 2);
         if (!str)          if (!str)
                 flexfatal(_("Allocation of buffer for m4 undef failed"));                  flexfatal(_("Allocation of buffer for m4 undef failed"));
   
Line 217 
Line 217 
 }  }
   
 /* create buf with 0 elements, each of size elem_size. */  /* create buf with 0 elements, each of size elem_size. */
 void  void
 buf_init(buf, elem_size)  buf_init(buf, elem_size)
         struct Buf *buf;          struct Buf *buf;
         size_t elem_size;          size_t elem_size;
 {  {
         buf->elts = (void *) 0;          buf->elts = NULL;
         buf->nelts = 0;          buf->nelts = 0;
         buf->elt_size = elem_size;          buf->elt_size = elem_size;
         buf->nmax = 0;          buf->nmax = 0;
 }  }
   
 /* frees memory */  /* frees memory */
 void  void
 buf_destroy(buf)  buf_destroy(buf)
         struct Buf *buf;          struct Buf *buf;
 {  {
         if (buf && buf->elts)          free(buf->elts);
                 free(buf->elts);          buf->elts = NULL;
         buf->elts = (void *) 0;  
 }  }
   
   

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