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

Diff for /src/usr.bin/cvs/buf.c between version 1.25 and 1.26

version 1.25, 2005/12/24 04:10:51 version 1.26, 2005/12/30 01:59:00
Line 42 
Line 42 
   
 #define BUF_INCR        128  #define BUF_INCR        128
   
   
 struct cvs_buf {  struct cvs_buf {
         u_int   cb_flags;          u_int   cb_flags;
   
Line 55 
Line 54 
         size_t   cb_len;          size_t   cb_len;
 };  };
   
   
 #define SIZE_LEFT(b)    (b->cb_size - (size_t)(b->cb_cur - b->cb_buf) \  #define SIZE_LEFT(b)    (b->cb_size - (size_t)(b->cb_cur - b->cb_buf) \
                             - b->cb_len)                              - b->cb_len)
   
   
 static ssize_t  cvs_buf_grow(BUF *, size_t);  static ssize_t  cvs_buf_grow(BUF *, size_t);
   
   
   
 /*  /*
  * cvs_buf_alloc()   * cvs_buf_alloc()
  *   *
Line 88 
Line 83 
         return (b);          return (b);
 }  }
   
   
 /*  /*
  * cvs_buf_load()   * cvs_buf_load()
  *   *
Line 130 
Line 124 
         return (buf);          return (buf);
 }  }
   
   
 /*  /*
  * cvs_buf_free()   * cvs_buf_free()
  *   *
Line 143 
Line 136 
         xfree(b);          xfree(b);
 }  }
   
   
 /*  /*
  * cvs_buf_release()   * cvs_buf_release()
  *   *
Line 161 
Line 153 
         return (tmp);          return (tmp);
 }  }
   
   
 /*  /*
  * cvs_buf_empty()   * cvs_buf_empty()
  *   *
Line 175 
Line 166 
         b->cb_len = 0;          b->cb_len = 0;
 }  }
   
   
 /*  /*
  * cvs_buf_copy()   * cvs_buf_copy()
  *   *
Line 197 
Line 187 
         return (ssize_t)rc;          return (ssize_t)rc;
 }  }
   
   
 /*  /*
  * cvs_buf_set()   * cvs_buf_set()
  *   *
Line 229 
Line 218 
         return (rlen);          return (rlen);
 }  }
   
   
 /*  /*
  * cvs_buf_putc()   * cvs_buf_putc()
  *   *
Line 257 
Line 245 
         return (0);          return (0);
 }  }
   
   
 /*  /*
  * cvs_buf_append()   * cvs_buf_append()
  *   *
Line 294 
Line 281 
         return (rlen);          return (rlen);
 }  }
   
   
 /*  /*
  * cvs_buf_fappend()   * cvs_buf_fappend()
  *   *
Line 318 
Line 304 
         return (ret);          return (ret);
 }  }
   
   
 /*  /*
  * cvs_buf_len()   * cvs_buf_len()
  *   *
Line 330 
Line 315 
         return (b->cb_len);          return (b->cb_len);
 }  }
   
   
 /*  /*
  * cvs_buf_peek()   * cvs_buf_peek()
  *   *
Line 345 
Line 329 
         return (b->cb_buf + off);          return (b->cb_buf + off);
 }  }
   
   
 /*  /*
  * cvs_buf_write_fd()   * cvs_buf_write_fd()
  *   *
Line 382 
Line 365 
  * Write the contents of the buffer <b> to the file whose path is given in   * Write the contents of the buffer <b> to the file whose path is given in
  * <path>.  If the file does not exist, it is created with mode <mode>.   * <path>.  If the file does not exist, it is created with mode <mode>.
  */   */
   
 int  int
 cvs_buf_write(BUF *b, const char *path, mode_t mode)  cvs_buf_write(BUF *b, const char *path, mode_t mode)
 {  {
Line 410 
Line 392 
  * specified using <template> (see mkstemp.3). NB. This function will modify   * specified using <template> (see mkstemp.3). NB. This function will modify
  * <template>, as per mkstemp   * <template>, as per mkstemp
  */   */
   
 int  int
 cvs_buf_write_stmp(BUF *b, char *template, mode_t mode)  cvs_buf_write_stmp(BUF *b, char *template, mode_t mode)
 {  {

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26