summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRan Benita <ran234@gmail.com>2014-02-03 14:55:37 +0200
committerRan Benita <ran234@gmail.com>2014-10-02 22:21:06 +0300
commit94a8e01c52b3f703d224b2bc836becdfb79a4e17 (patch)
treedc6ece33c7a0a5b14f4d4d53fa987de371d1e5d8
parent8eb024d589c63ad941766acedfd7f4228117e20c (diff)
downloadxorg-lib-libxkbcommon-94a8e01c52b3f703d224b2bc836becdfb79a4e17.tar.gz
scanner-utils: add helper for appending an entire string
Signed-off-by: Ran Benita <ran234@gmail.com>
-rw-r--r--src/scanner-utils.h11
1 files changed, 11 insertions, 0 deletions
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;