[PATCH v4 2/5] strbuf: Add strbuf_add_uint32().
- From
Henrik Grubbström (Grubba) <grubba@grubba.org>
- Date
- Jun 1, 2010, 14:41 UTC
- Message-ID
- <774d7a5951abd425bd0743b14e939eafebe41a4c.1275309129.git.grubba@grubba.org>
- In-Reply-To
- <cover.1275309129.git.grubba@grubba.org>
Adds a convenience function for adding an unsigned 32bit integer in network byte-order to a strbuf.
Signed-off-by: Henrik Grubbström <grubba@grubba.org> --- strbuf.h | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/strbuf.h b/strbuf.h index fac2dbc..52cd71e 100644 --- a/strbuf.h +++ b/strbuf.h @@ -107,6 +107,10 @@ static inline void strbuf_addbuf(struct strbuf *sb, const struct strbuf *sb2) { strbuf_grow(sb, sb2->len); strbuf_add(sb, sb2->buf, sb2->len); } +static inline void strbuf_add_uint32(struct strbuf *sb, uint32_t val) { + val = htonl(val); + strbuf_add(sb, &val, sizeof(val)); +} extern void strbuf_adddup(struct strbuf *sb, size_t pos, size_t len); typedef size_t (*expand_fn_t) (struct strbuf *sb, const char *placeholder, void *context);
-- 1.7.0.4.369.g81e89