]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/strbuf.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
13 struct strbuf_node
*root
;
26 struct strbuf_child_entry
*children
;
27 uint8_t children_count
;
30 struct strbuf_child_entry
{
32 struct strbuf_node
*child
;
35 struct strbuf
*strbuf_new(void);
36 ssize_t
strbuf_add_string(struct strbuf
*str
, const char *s
, size_t len
);
37 void strbuf_complete(struct strbuf
*str
);
38 void strbuf_cleanup(struct strbuf
*str
);
39 DEFINE_TRIVIAL_CLEANUP_FUNC(struct strbuf
*, strbuf_cleanup
);