Lines Matching refs:obj_parser

763 		struct ucl_msgpack_parser *obj_parser, uint64_t len)  in ucl_msgpack_get_container()  argument
767 assert (obj_parser != NULL); in ucl_msgpack_get_container()
769 if (obj_parser->flags & MSGPACK_FLAG_CONTAINER) { in ucl_msgpack_get_container()
805 …fprintf(stderr, "%s -> %d\n", obj_parser->flags & MSGPACK_FLAG_ASSOC ? "object" : "array", (int)le… in ucl_msgpack_get_container()
924 obj_parser = NULL; \
930 (int)obj_parser->fmt, \
963 struct ucl_msgpack_parser *obj_parser = NULL; in ucl_msgpack_consume() local
982 obj_parser = ucl_msgpack_get_parser_from_type (*p); in ucl_msgpack_consume()
984 if (obj_parser == NULL) { in ucl_msgpack_consume()
991 if (obj_parser->flags & MSGPACK_FLAG_FIXED) { in ucl_msgpack_consume()
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()
1008 if (!(obj_parser->flags & MSGPACK_FLAG_TYPEVALUE)) { 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()
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()
1058 if (obj_parser->flags & MSGPACK_FLAG_ASSOC) { in ucl_msgpack_consume()
1062 else if (obj_parser->flags & MSGPACK_FLAG_CONTAINER){ 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()
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()
1143 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1169 if (!(obj_parser->flags & MSGPACK_FLAG_KEY)) { in ucl_msgpack_consume()
1171 "string", (unsigned)obj_parser->fmt); in ucl_msgpack_consume()
1204 ret = obj_parser->func (parser, container, len, obj_parser->fmt, 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()
1296 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()