| 
    nmsg 1.1.2
    
   | 
 
String buffers. More...
Go to the source code of this file.
Data Structures | |
| struct | nmsg_strbuf_t | 
| String buffer.  More... | |
Functions | |
| struct nmsg_strbuf * | nmsg_strbuf_init (void) | 
| Initialize a string buffer.   | |
| void | nmsg_strbuf_destroy (struct nmsg_strbuf **sb) | 
| Destroy all resources associated with a string buffer.   | |
| nmsg_res | nmsg_strbuf_append_str_json (struct nmsg_strbuf *sb, const char *str, size_t len) | 
| Append to a string buffer.   | |
| nmsg_res | nmsg_strbuf_append_str (struct nmsg_strbuf *sb, const char *str, size_t len) | 
| Append to a string buffer.   | |
| nmsg_res | nmsg_strbuf_append (struct nmsg_strbuf *sb, const char *fmt,...) | 
| Append formatted string to a string buffer.   | |
| nmsg_res | nmsg_strbuf_reset (struct nmsg_strbuf *sb) | 
| Reset a string buffer.   | |
| size_t | nmsg_strbuf_len (struct nmsg_strbuf *sb) | 
| Find the length of the used portion of the string buffer.   | |
String buffers.
Dynamically sized strings that may be appended to or reset.
Definition in file strbuf.h.
| struct nmsg_strbuf * nmsg_strbuf_init | ( | void | ) | 
Initialize a string buffer.
| void nmsg_strbuf_destroy | ( | struct nmsg_strbuf ** | sb | ) | 
Destroy all resources associated with a string buffer.
| [in] | sb | pointer to string buffer. | 
| nmsg_res nmsg_strbuf_append_str_json | ( | struct nmsg_strbuf * | sb, | 
| const char * | str, | ||
| size_t | len | ||
| ) | 
Append to a string buffer.
Escape JSON special characters.
| [in] | sb | string buffer. | 
| [in] | str | string to append. | 
| [in] | len | string length. | 
| nmsg_res nmsg_strbuf_append_str | ( | struct nmsg_strbuf * | sb, | 
| const char * | str, | ||
| size_t | len | ||
| ) | 
Append to a string buffer.
| [in] | sb | string buffer. | 
| [in] | str | string to append. | 
| [in] | len | string length. | 
| nmsg_res nmsg_strbuf_append | ( | struct nmsg_strbuf * | sb, | 
| const char * | fmt, | ||
| ... | |||
| ) | 
Append formatted string to a string buffer.
| [in] | sb | string buffer. | 
| [in] | fmt | format string to be passed to vsnprintf. | 
| [in] | ... | arguments to vsnprintf. | 
| nmsg_res nmsg_strbuf_reset | ( | struct nmsg_strbuf * | sb | ) | 
Reset a string buffer.
Resets the size of the internal buffer to the default size, but does not clear the contents of the buffer.
| [in] | sb | string buffer. | 
| size_t nmsg_strbuf_len | ( | struct nmsg_strbuf * | sb | ) | 
Find the length of the used portion of the string buffer.
| [in] | sb | string buffer. |