Lines Matching refs:len

108 	unsigned len;
113 len = 1;
117 len = 2;
124 len = 3;
131 len = 5;
138 len = 9;
149 len = 1;
154 len = 2;
161 len = 3;
168 len = 5;
175 len = 9;
181 func->ucl_emitter_append_len (buf, len, func->ud);
215 const char *s, size_t len)
222 if (len <= 0x1F) {
224 buf[0] = (len | fix_mask) & 0xff;
226 else if (len <= 0xff) {
229 buf[1] = len & 0xff;
231 else if (len <= 0xffff) {
232 uint16_t bl = TO_BE16 (len);
239 uint32_t bl = TO_BE32 (len);
247 func->ucl_emitter_append_len (s, len, func->ud);
252 const char *s, size_t len)
259 if (len <= 0xff) {
262 buf[1] = len & 0xff;
264 else if (len <= 0xffff) {
265 uint16_t bl = TO_BE16 (len);
272 uint32_t bl = TO_BE32 (len);
280 func->ucl_emitter_append_len (s, len, func->ud);
302 ucl_emitter_print_array_msgpack (struct ucl_emitter_context *ctx, size_t len)
309 if (len <= 0xF) {
311 buf[0] = (len | fix_mask) & 0xff;
313 else if (len <= 0xffff) {
314 uint16_t bl = TO_BE16 (len);
321 uint32_t bl = TO_BE32 (len);
332 ucl_emitter_print_object_msgpack (struct ucl_emitter_context *ctx, size_t len)
339 if (len <= 0xF) {
341 buf[0] = (len | fix_mask) & 0xff;
343 else if (len <= 0xffff) {
344 uint16_t bl = TO_BE16 (len);
351 uint32_t bl = TO_BE32 (len);
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,
446 uint8_t len; /* Length of the object
764 struct ucl_msgpack_parser *obj_parser, uint64_t len)
771 assert ((len & MSGPACK_CONTAINER_BIT) == 0);
795 parser->stack->level = len | MSGPACK_CONTAINER_BIT;
804 fprintf(stderr, "%s -> %d\n", obj_parser->flags & MSGPACK_FLAG_ASSOC ? "object" : "array", (int)len);
913 fprintf(stderr, "-%s -> %d\n", parser->cur_obj->type == UCL_OBJECT ? "object" : "array", (int)parser->cur_obj->len);
939 "cannot parse type %d of len %u", \
941 (unsigned)len); \
974 uint64_t len = 0;
1002 if (obj_parser->len == 0) {
1004 len = *p & ~obj_parser->prefix;
1007 if (remain < obj_parser->len) {
1010 (unsigned)remain, obj_parser->len);
1015 len = obj_parser->len;
1027 len = 0;
1032 if (remain < obj_parser->len) {
1035 (unsigned)remain, obj_parser->len);
1043 switch (obj_parser->len) {
1045 len = *p;
1048 len = FROM_BE16 (*(uint16_t *)p);
1051 len = FROM_BE32 (*(uint32_t *)p);
1054 len = FROM_BE64 (*(uint64_t *)p);
1061 p += obj_parser->len;
1062 remain -= obj_parser->len;
1086 container = ucl_msgpack_get_container (parser, obj_parser, len);
1092 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1098 if (len > 0) {
1117 container = ucl_msgpack_get_container (parser, obj_parser, len);
1123 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1127 if (len > 0) {
1139 * p is now at the value start, len now contains length read and
1148 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1182 keylen = len;
1189 p += len;
1190 remain -= len;
1198 * p is now at the value start, len now contains length read and
1207 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1249 if (len != 0) {
1264 container = ucl_msgpack_get_container (parser, obj_parser, len);
1270 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1276 if (len != 0) {
1288 ret = obj_parser->func (parser, container, len, obj_parser->fmt,
1361 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1371 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1381 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1386 if (len > remain) {
1392 obj->len = len;
1400 obj->trash_stack[UCL_TRASH_VALUE] = malloc (len);
1403 memcpy (obj->trash_stack[UCL_TRASH_VALUE], pos, len);
1413 return len;
1418 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1431 if (len > remain) {
1440 len = 1;
1444 len = 1;
1448 len = 1;
1453 len = 1;
1459 len = 2;
1465 len = 2;
1471 len = 4;
1477 len = 4;
1483 len = 8;
1489 len = 8;
1498 return len;
1503 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1513 if (len > remain) {
1525 len = 4;
1531 len = 8;
1540 return len;
1545 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1550 if (len > remain) {
1575 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1580 if (len > remain) {
1592 struct ucl_stack *container, size_t len, enum ucl_msgpack_format fmt,
1595 if (len > remain) {
1601 len = 2;
1604 len = 3;
1607 len = 5;
1610 len = 9;
1613 len = 17;
1618 len = len + 1;
1625 return len;