Commit 94a8e01c52b3f703d224b2bc836becdfb79a4e17

Ran Benita 2014-02-03T14:55:37

scanner-utils: add helper for appending an entire string Signed-off-by: Ran Benita <ran234@gmail.com>

diff --git a/src/scanner-utils.h b/src/scanner-utils.h
index 57c5ec5..904659e 100644
--- a/src/scanner-utils.h
+++ b/src/scanner-utils.h
@@ -148,6 +148,17 @@ buf_append(struct scanner *s, char ch)
 }
 
 static inline bool
+buf_appends(struct scanner *s, const char *str)
+{
+    int ret;
+    ret = snprintf(s->buf + s->buf_pos, sizeof(s->buf) - s->buf_pos, "%s", str);
+    if (ret < 0 || (size_t) ret >= sizeof(s->buf) - s->buf_pos)
+        return false;
+    s->buf_pos += ret;
+    return true;
+}
+
+static inline bool
 oct(struct scanner *s, uint8_t *out)
 {
     int i;