From: Henrik Grubbström (Grubba) Date: Tue, 01 Jun 2010 14:41:52 GMT Subject: [PATCH v4 2/5] strbuf: Add strbuf_add_uint32(). Message-ID: <774d7a5951abd425bd0743b14e939eafebe41a4c.1275309129.git.grubba@grubba.org> In-Reply-To: Adds a convenience function for adding an unsigned 32bit integer in network byte-order to a strbuf. Signed-off-by: Henrik Grubbström --- 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