From b5f5ee867e6c91b77490dc8894236f17a47bde00 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Wed, 23 Nov 2011 16:19:22 -0800 Subject: Refinement of upb_bytesrc interface. Added a upb_byteregion that tracks a region of the input buffer; decoders use this instead of using a upb_bytesrc directly. upb_byteregion is also used as the way of passing a string to a upb_handlers callback. This symmetry makes decoders compose better; if you want to take a parsed string and decode it as something else, you can take the string directly from the callback and feed it as input to another parser. A commented-out version of a pinning interface is present; I decline to actually implement it (and accept its extra complexity) until/unless it is clear that it is actually a win. But it is included as a proof-of-concept, to show that it fits well with the existing interface. --- tests/test_varint.c | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/test_varint.c') diff --git a/tests/test_varint.c b/tests/test_varint.c index 7dce6ab..4c076b3 100644 --- a/tests/test_varint.c +++ b/tests/test_varint.c @@ -4,6 +4,7 @@ * Copyright (c) 2011 Google Inc. See LICENSE for details. */ +#include #include "upb/pb/varint.h" #include "upb_test.h" -- cgit v1.2.3