struct iobuf doc

This commit is contained in:
Sergey Lyubka 2021-08-30 13:06:45 +01:00
parent 40b99e3751
commit 5bf5516b29
3 changed files with 9 additions and 4 deletions

View File

@ -1354,12 +1354,17 @@ Usage example:
## IO Buffers ## IO Buffers
IO buffer, described by the `struct mg_iobuf`, is a simple data structure
that insert or delete chunks of data at arbitrary offsets and grow/shrink
automatically.
### struct mg\_iobuf ### struct mg\_iobuf
```c ```c
struct mg_iobuf { struct mg_iobuf {
unsigned char *buf; unsigned char *buf; // Pointer to stored data
size_t size, len; size_t size; // Total size available
size_t len; // Current number of bytes
}; };
``` ```

View File

@ -628,7 +628,7 @@ const char *mg_url_uri(const char *url);
#include <stddef.h> #include <stddef.h>
struct mg_iobuf { struct mg_iobuf {
unsigned char *buf; // Data unsigned char *buf; // Pointer to stored data
size_t size; // Total size available size_t size; // Total size available
size_t len; // Current number of bytes size_t len; // Current number of bytes
}; };

View File

@ -3,7 +3,7 @@
#include <stddef.h> #include <stddef.h>
struct mg_iobuf { struct mg_iobuf {
unsigned char *buf; // Data unsigned char *buf; // Pointer to stored data
size_t size; // Total size available size_t size; // Total size available
size_t len; // Current number of bytes size_t len; // Current number of bytes
}; };