summaryrefslogtreecommitdiff
path: root/upb/msg.h
diff options
context:
space:
mode:
Diffstat (limited to 'upb/msg.h')
-rw-r--r--upb/msg.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/upb/msg.h b/upb/msg.h
index 3f0aa0b..f707795 100644
--- a/upb/msg.h
+++ b/upb/msg.h
@@ -22,6 +22,7 @@
#define UPB_MSG_H_
#include <stdint.h>
+#include <string.h>
#include "upb/upb.h"
#ifdef __cplusplus
@@ -86,6 +87,14 @@ UPB_INLINE upb_stringview upb_stringview_make(const char *data, size_t size) {
return ret;
}
+UPB_INLINE upb_stringview upb_stringview_makez(const char *data) {
+ return upb_stringview_make(data, strlen(data));
+}
+
+UPB_INLINE bool upb_stringview_eql(upb_stringview a, upb_stringview b) {
+ return a.size == b.size && memcmp(a.data, b.data, a.size) == 0;
+}
+
#define UPB_STRINGVIEW_INIT(ptr, len) {ptr, len}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback