diff --git a/docs/README.md b/docs/README.md index 64711235..0029e0cf 100644 --- a/docs/README.md +++ b/docs/README.md @@ -3357,7 +3357,7 @@ mg_iobuf_init(&io, 0); // Initialise buffer to have 0 allocated bytes Function mg_iobuf_init() ```c -mg_iobuf_add(&io, 0, "hello", 5, 512); // Add "hello" at offset 0 +mg_iobuf_add(&io, io.len, "hello", 5, 16); // Append "hello" ``` Function mg_iobuf_add() @@ -3390,7 +3390,7 @@ mg_iobuf_del(&io, 0, "hi", 2, 512); // io->len is 0, io->size is still 512 ``` -Function mg_iobug_del() +Function mg_iobuf_del() ## URL diff --git a/docs/images/mg_iobuf_add1.svg b/docs/images/mg_iobuf_add1.svg index 84ec4c5b..00486268 100644 --- a/docs/images/mg_iobuf_add1.svg +++ b/docs/images/mg_iobuf_add1.svg @@ -1,97 +1,51 @@ + viewBox="0 0 869 151.6" style="enable-background:new 0 0 869 151.6;" xml:space="preserve"> - - - - - - - - + + + + + + + + + + - buf=NULL + buf=NULL, len=0, size=0 - non-allocated space - - - len=0 - - - 0 - - - - - - - - - - - - - - - - + 0 - + - + - - size=0 - - - - - - - - - - - - - - - - - - - - - - - + + + + diff --git a/docs/images/mg_iobuf_add2.svg b/docs/images/mg_iobuf_add2.svg index 1179a4be..9d26e8d3 100644 --- a/docs/images/mg_iobuf_add2.svg +++ b/docs/images/mg_iobuf_add2.svg @@ -1,181 +1,184 @@ + viewBox="0 0 869.6 127.5" style="enable-background:new 0 0 869.6 127.5;" xml:space="preserve"> - + - - - - - - - - - - - - - - - - - - - - - buf - - - - - - - - - len=5 - - - - - - - - - - - size=512 - - - - - - - - - - - - - - - - - - - - - - - - data + + + + + + + + + + + + + + + + + + + + + + + + + + + - free space + buf - + - + - + len=5 + + - + - + + + + + + size=16 + + + + + + + + + + + + + + + + + + + + + + + data + + + free space + + + + + + + + + + + + + + + + + + + + + + + + + non-allocated space + + + + + + + + + + + + + + + - - - - + h - - - - - - - - non-allocated space - - - - - - - + e - - - - + l - - - h + + l + - - - e - - - - - l - - - - - l - - - - - o + + o + + + 0 + +