diff options
Diffstat (limited to 'upb/msg.h')
-rw-r--r-- | upb/msg.h | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -21,9 +21,9 @@ #ifndef UPB_MSG_H_ #define UPB_MSG_H_ -#include "upb/def.h" -#include "upb/handlers.h" -#include "upb/sink.h" +#include <stdint.h> +#include <string.h> +#include "upb/upb.h" #ifdef __cplusplus @@ -87,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} |