Lines Matching full:len
108 unsigned len; in ucl_emitter_print_int_msgpack() local
113 len = 1; in ucl_emitter_print_int_msgpack()
117 len = 2; in ucl_emitter_print_int_msgpack()
124 len = 3; in ucl_emitter_print_int_msgpack()
131 len = 5; in ucl_emitter_print_int_msgpack()
138 len = 9; in ucl_emitter_print_int_msgpack()
149 len = 1; in ucl_emitter_print_int_msgpack()
154 len = 2; in ucl_emitter_print_int_msgpack()
161 len = 3; in ucl_emitter_print_int_msgpack()
168 len = 5; in ucl_emitter_print_int_msgpack()
175 len = 9; in ucl_emitter_print_int_msgpack()
181 func->ucl_emitter_append_len (buf, len, func->ud); in ucl_emitter_print_int_msgpack()
215 const char *s, size_t len) in ucl_emitter_print_string_msgpack() argument
222 if (len <= 0x1F) { in ucl_emitter_print_string_msgpack()
224 buf[0] = (len | fix_mask) & 0xff; in ucl_emitter_print_string_msgpack()
226 else if (len <= 0xff) { in ucl_emitter_print_string_msgpack()
229 buf[1] = len & 0xff; in ucl_emitter_print_string_msgpack()
231 else if (len <= 0xffff) { in ucl_emitter_print_string_msgpack()
232 uint16_t bl = TO_BE16 (len); in ucl_emitter_print_string_msgpack()
239 uint32_t bl = TO_BE32 (len); in ucl_emitter_print_string_msgpack()
247 func->ucl_emitter_append_len (s, len, func->ud); in ucl_emitter_print_string_msgpack()
252 const char *s, size_t len) in ucl_emitter_print_binary_string_msgpack() argument
259 if (len <= 0xff) { in ucl_emitter_print_binary_string_msgpack()
262 buf[1] = len & 0xff; in ucl_emitter_print_binary_string_msgpack()
264 else if (len <= 0xffff) { in ucl_emitter_print_binary_string_msgpack()
265 uint16_t bl = TO_BE16 (len); in ucl_emitter_print_binary_string_msgpack()
272 uint32_t bl = TO_BE32 (len); in ucl_emitter_print_binary_string_msgpack()
280 func->ucl_emitter_append_len (s, len, func->ud); in ucl_emitter_print_binary_string_msgpack()
302 ucl_emitter_print_array_msgpack (struct ucl_emitter_context *ctx, size_t len) in ucl_emitter_print_array_msgpack() argument
309 if (len <= 0xF) { in ucl_emitter_print_array_msgpack()
311 buf[0] = (len | fix_mask) & 0xff; in ucl_emitter_print_array_msgpack()
313 else if (len <= 0xffff) { in ucl_emitter_print_array_msgpack()
314 uint16_t bl = TO_BE16 (len); in ucl_emitter_print_array_msgpack()
321 uint32_t bl = TO_BE32 (len); in ucl_emitter_print_array_msgpack()
332 ucl_emitter_print_object_msgpack (struct ucl_emitter_context *ctx, size_t len) in ucl_emitter_print_object_msgpack() argument
339 if (len <= 0xF) { in ucl_emitter_print_object_msgpack()
341 buf[0] = (len | fix_mask) & 0xff; in ucl_emitter_print_object_msgpack()
343 else if (len <= 0xffff) { in ucl_emitter_print_object_msgpack()
344 uint16_t bl = TO_BE16 (len); in ucl_emitter_print_object_msgpack()
351 uint32_t bl = TO_BE32 (len); in ucl_emitter_print_object_msgpack()
403 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
407 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
410 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
413 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
416 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
419 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
422 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
425 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
428 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
445 uint8_t len; /* Length of the object member
763 struct ucl_msgpack_parser *obj_parser, uint64_t len) in ucl_msgpack_get_container() argument
796 parser->stack->e.len = len; in ucl_msgpack_get_container()
805 …rintf(stderr, "%s -> %d\n", obj_parser->flags & MSGPACK_FLAG_ASSOC ? "object" : "array", (int)len); in ucl_msgpack_get_container()
830 if (container->e.len == 0) { in ucl_msgpack_is_container_finished()
846 assert (container->e.len > 0); in ucl_msgpack_insert_object()
873 container->e.len--; in ucl_msgpack_insert_object()
882 uint64_t len; in ucl_msgpack_get_next_container() local
890 len = cur->e.len; in ucl_msgpack_get_next_container()
892 if (len == 0) { in ucl_msgpack_get_next_container()
904 …-%s -> %d\n", parser->cur_obj->type == UCL_OBJECT ? "object" : "array", (int)parser->cur_obj->len); in ucl_msgpack_get_next_container()
929 "cannot parse type %d of len %u", \
931 (unsigned)len); \
964 uint64_t len = 0; in ucl_msgpack_consume() local
992 if (obj_parser->len == 0) { in ucl_msgpack_consume()
994 len = *p & ~obj_parser->prefix; in ucl_msgpack_consume()
997 if (remain < obj_parser->len) { in ucl_msgpack_consume()
1000 (unsigned)remain, obj_parser->len); in ucl_msgpack_consume()
1005 len = obj_parser->len; in ucl_msgpack_consume()
1016 /* Len is irrelevant now */ in ucl_msgpack_consume()
1017 len = 0; in ucl_msgpack_consume()
1024 if (remain < obj_parser->len) { in ucl_msgpack_consume()
1027 (unsigned)remain, obj_parser->len); in ucl_msgpack_consume()
1034 switch (obj_parser->len) { in ucl_msgpack_consume()
1036 len = *p; in ucl_msgpack_consume()
1039 len = FROM_BE16 (*(uint16_t *)p); in ucl_msgpack_consume()
1042 len = FROM_BE32 (*(uint32_t *)p); in ucl_msgpack_consume()
1045 len = FROM_BE64 (*(uint64_t *)p); in ucl_msgpack_consume()
1049 (unsigned)obj_parser->len); in ucl_msgpack_consume()
1054 p += obj_parser->len; in ucl_msgpack_consume()
1055 remain -= obj_parser->len; in ucl_msgpack_consume()
1079 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1085 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1091 if (len > 0) { in ucl_msgpack_consume()
1110 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1116 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1120 if (len > 0) { in ucl_msgpack_consume()
1132 * p is now at the value start, len now contains length read and in ucl_msgpack_consume()
1143 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1177 keylen = len; in ucl_msgpack_consume()
1184 p += len; in ucl_msgpack_consume()
1185 remain -= len; in ucl_msgpack_consume()
1193 * p is now at the value start, len now contains length read and in ucl_msgpack_consume()
1204 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1247 if (len != 0) { in ucl_msgpack_consume()
1249 "invalid non-empty container at the end; len=%zu", in ucl_msgpack_consume()
1250 (size_t)len); in ucl_msgpack_consume()
1270 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1276 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1282 if (len != 0) { in ucl_msgpack_consume()
1296 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1373 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_map() argument
1383 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_array() argument
1393 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_string() argument
1398 if (len > remain) { in ucl_msgpack_parse_string()
1404 obj->len = len; in ucl_msgpack_parse_string()
1412 obj->trash_stack[UCL_TRASH_VALUE] = malloc (len); in ucl_msgpack_parse_string()
1415 memcpy (obj->trash_stack[UCL_TRASH_VALUE], pos, len); in ucl_msgpack_parse_string()
1425 return len; in ucl_msgpack_parse_string()
1430 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_int() argument
1443 if (len > remain) { in ucl_msgpack_parse_int()
1452 len = 1; in ucl_msgpack_parse_int()
1456 len = 1; in ucl_msgpack_parse_int()
1460 len = 1; in ucl_msgpack_parse_int()
1465 len = 1; in ucl_msgpack_parse_int()
1471 len = 2; in ucl_msgpack_parse_int()
1477 len = 2; in ucl_msgpack_parse_int()
1483 len = 4; in ucl_msgpack_parse_int()
1489 len = 4; in ucl_msgpack_parse_int()
1495 len = 8; in ucl_msgpack_parse_int()
1501 len = 8; in ucl_msgpack_parse_int()
1510 return len; in ucl_msgpack_parse_int()
1515 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_float() argument
1525 if (len > remain) { in ucl_msgpack_parse_float()
1537 len = 4; in ucl_msgpack_parse_float()
1543 len = 8; in ucl_msgpack_parse_float()
1552 return len; in ucl_msgpack_parse_float()
1557 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_bool() argument
1562 if (len > remain) { in ucl_msgpack_parse_bool()
1587 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_null() argument
1592 if (len > remain) { in ucl_msgpack_parse_null()
1604 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt, in ucl_msgpack_parse_ignore() argument
1607 if (len > remain) { in ucl_msgpack_parse_ignore()
1613 len = 2; in ucl_msgpack_parse_ignore()
1616 len = 3; in ucl_msgpack_parse_ignore()
1619 len = 5; in ucl_msgpack_parse_ignore()
1622 len = 9; in ucl_msgpack_parse_ignore()
1625 len = 17; in ucl_msgpack_parse_ignore()
1630 len = len + 1; in ucl_msgpack_parse_ignore()
1637 return len; in ucl_msgpack_parse_ignore()