Lines Matching refs:start
39 const unsigned char *start; member
43 const unsigned char *skip_next_message(const unsigned char *start,
81 const unsigned char *next = skip_next_message(bytes.start, bytes.end); in handle_array()
86 bytes.start = next; in handle_array()
88 return bytes.start; in handle_array()
92 const unsigned char *start_key = bytes.start; in handle_map()
104 bytes.start = end_value; in handle_map()
106 return bytes.start; in handle_map()
127 const unsigned char *start = bytes.start; in handle_msgpack_given_type() local
129 const uint64_t available = end - start; in handle_msgpack_given_type()
131 assert(ty == parse_type(*start)); in handle_msgpack_given_type()
140 const uint64_t N = info(start); in handle_msgpack_given_type()
147 return start + bytes_used; in handle_msgpack_given_type()
156 return start + bytes_used; in handle_msgpack_given_type()
165 return start + bytes_used; in handle_msgpack_given_type()
175 f.cb_string(N, start + bytes_used); in handle_msgpack_given_type()
176 return start + bytes_used + N; in handle_msgpack_given_type()
183 return f.cb_array(N, {start + bytes_used, end}); in handle_msgpack_given_type()
189 return f.cb_map(N, {start + bytes_used, end}); in handle_msgpack_given_type()
210 return start + bytes_used + N; in handle_msgpack_given_type()
218 const unsigned char *start = bytes.start; in handle_msgpack() local
220 const uint64_t available = end - start; in handle_msgpack()
224 const type ty = parse_type(*start); in handle_msgpack()