]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
various MemBuf documentation
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 15 Sep 2008 07:56:11 +0000 (19:56 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 15 Sep 2008 07:56:11 +0000 (19:56 +1200)
src/MemBuf.cc

index b08cb7d8a77782f9143d43a1b4daab4112a3de2b..d5b253c503dd4c7e3d75e9f3754923b16e8394f9 100644 (file)
@@ -226,11 +226,14 @@ void MemBuf::consume(mb_size_t shiftSize)
     PROF_stop(MemBuf_consume);
 }
 
-// calls memcpy, appends exactly size bytes, extends buffer if needed
+/**
+ * calls memcpy, appends exactly size bytes,
+ * extends buffer or creates buffer if needed.
+ */
 void MemBuf::append(const char *newContent, mb_size_t sz)
 {
     assert(sz >= 0);
-    assert(buf);
+    assert(buf || (0==capacity && 0==size));
     assert(!stolen); /* not frozen */
 
     PROF_start(MemBuf_append);
@@ -247,7 +250,7 @@ void MemBuf::append(const char *newContent, mb_size_t sz)
     PROF_stop(MemBuf_append);
 }
 
-// updates content size after external append
+/// updates content size after external append
 void MemBuf::appended(mb_size_t sz)
 {
     assert(size + sz <= capacity);