Lines Matching refs:obj_parser
764 struct ucl_msgpack_parser *obj_parser, uint64_t len) in ucl_msgpack_get_container() argument
768 assert (obj_parser != NULL); in ucl_msgpack_get_container()
770 if (obj_parser->flags & MSGPACK_FLAG_CONTAINER) { in ucl_msgpack_get_container()
804 …fprintf(stderr, "%s -> %d\n", obj_parser->flags & MSGPACK_FLAG_ASSOC ? "object" : "array", (int)le… in ucl_msgpack_get_container()
934 obj_parser = NULL; \
940 (int)obj_parser->fmt, \
973 struct ucl_msgpack_parser *obj_parser = NULL; in ucl_msgpack_consume() local
992 obj_parser = ucl_msgpack_get_parser_from_type (*p); in ucl_msgpack_consume()
994 if (obj_parser == NULL) { in ucl_msgpack_consume()
1001 if (obj_parser->flags & MSGPACK_FLAG_FIXED) { in ucl_msgpack_consume()
1002 if (obj_parser->len == 0) { in ucl_msgpack_consume()
1004 len = *p & ~obj_parser->prefix; in ucl_msgpack_consume()
1007 if (remain < obj_parser->len) { in ucl_msgpack_consume()
1010 (unsigned)remain, obj_parser->len); in ucl_msgpack_consume()
1015 len = obj_parser->len; in ucl_msgpack_consume()
1018 if (!(obj_parser->flags & MSGPACK_FLAG_TYPEVALUE)) { in ucl_msgpack_consume()
1032 if (remain < obj_parser->len) { in ucl_msgpack_consume()
1035 (unsigned)remain, obj_parser->len); in ucl_msgpack_consume()
1043 switch (obj_parser->len) { in ucl_msgpack_consume()
1061 p += obj_parser->len; in ucl_msgpack_consume()
1062 remain -= obj_parser->len; in ucl_msgpack_consume()
1065 if (obj_parser->flags & MSGPACK_FLAG_ASSOC) { in ucl_msgpack_consume()
1069 else if (obj_parser->flags & MSGPACK_FLAG_CONTAINER){ in ucl_msgpack_consume()
1086 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1092 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1117 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1123 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1148 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1174 if (!(obj_parser->flags & MSGPACK_FLAG_KEY)) { in ucl_msgpack_consume()
1176 "string", (unsigned)obj_parser->fmt); in ucl_msgpack_consume()
1207 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1264 container = ucl_msgpack_get_container (parser, obj_parser, len); in ucl_msgpack_consume()
1270 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()
1288 ret = obj_parser->func (parser, container, len, obj_parser->fmt, in ucl_msgpack_consume()