From 51d4e295a4d8e55facf0e95502cde75d488fd511 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Fri, 12 Aug 2011 15:32:53 -0700 Subject: Python: fleshed out accessors. --- upb/bytestream.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'upb/bytestream.h') diff --git a/upb/bytestream.h b/upb/bytestream.h index 9b6f5cb..cff177b 100644 --- a/upb/bytestream.h +++ b/upb/bytestream.h @@ -138,6 +138,10 @@ typedef struct _upb_strref { // string. char *upb_strref_dup(struct _upb_strref *r); +INLINE void upb_strref_read(struct _upb_strref *r, char *buf) { + upb_bytesrc_read(r->bytesrc, r->stream_offset, r->len, buf); +} + /* upb_bytesink ***************************************************************/ @@ -278,7 +282,7 @@ void upb_stringsink_reset(upb_stringsink *s, char *str, size_t size); const char *upb_stringsink_release(upb_stringsink *s, size_t *len); // Returns the upb_bytesink* for this stringsrc. Invalidated by reset above. -upb_bytesink *upb_stringsink_bytesink(void); +upb_bytesink *upb_stringsink_bytesink(upb_stringsink *s); #ifdef __cplusplus } /* extern "C" */ -- cgit v1.2.3