@@ -104,11 +104,11 @@ lyjson_ctx_give_dynamic_value(struct lyjson_ctx *jsonctx, char **dst)
104104 * @param[out] is_meta_p Pointer to the metadata flag, set to 1 if the member-name contains \@, 0 otherwise.
105105 */
106106static void
107- lydjson_parse_name (const char * value , size_t value_len , const char * * name_p , size_t * name_len_p , const char * * prefix_p ,
108- size_t * prefix_len_p , ly_bool * is_meta_p )
107+ lydjson_parse_name (const char * value , uint32_t value_len , const char * * name_p , uint32_t * name_len_p , const char * * prefix_p ,
108+ uint32_t * prefix_len_p , ly_bool * is_meta_p )
109109{
110110 const char * name , * prefix = NULL ;
111- size_t name_len , prefix_len = 0 ;
111+ uint32_t name_len , prefix_len = 0 ;
112112 ly_bool is_meta = 0 ;
113113
114114 name = memchr (value , ':' , value_len );
@@ -150,8 +150,8 @@ lydjson_parse_name(const char *value, size_t value_len, const char **name_p, siz
150150 * @return LY_ERR value.
151151 */
152152static LY_ERR
153- lydjson_get_node_prefix (struct lyd_node * node , const char * local_prefix , size_t local_prefix_len , const char * * prefix_p ,
154- size_t * prefix_len_p )
153+ lydjson_get_node_prefix (struct lyd_node * node , const char * local_prefix , uint32_t local_prefix_len , const char * * prefix_p ,
154+ uint32_t * prefix_len_p )
155155{
156156 struct lyd_node_opaq * onode ;
157157 const char * module_name = NULL ;
@@ -253,8 +253,8 @@ lydjson_data_skip(struct lyjson_ctx *jsonctx)
253253 * @return LY_ERR on error.
254254 */
255255static LY_ERR
256- lydjson_get_snode (struct lyd_json_ctx * lydctx , ly_bool is_attr , const char * prefix , size_t prefix_len , const char * name ,
257- size_t name_len , struct lyd_node * parent , const struct lysc_node * * snode , struct lysc_ext_instance * * ext )
256+ lydjson_get_snode (struct lyd_json_ctx * lydctx , ly_bool is_attr , const char * prefix , uint32_t prefix_len , const char * name ,
257+ uint32_t name_len , struct lyd_node * parent , const struct lysc_node * * snode , struct lysc_ext_instance * * ext )
258258{
259259 LY_ERR r ;
260260 struct lys_module * mod = NULL ;
@@ -432,7 +432,7 @@ lydjson_check_list(struct lyd_json_ctx *lydctx, const struct lysc_node *list)
432432 if (status == LYJSON_OBJECT ) {
433433 do {
434434 const char * name , * prefix ;
435- size_t name_len , prefix_len ;
435+ uint32_t name_len , prefix_len ;
436436 ly_bool is_attr ;
437437
438438 /* match the key */
@@ -589,7 +589,7 @@ lydjson_metadata_finish(struct lyd_json_ctx *lydctx, struct lyd_node **first_p)
589589 uint64_t match = 0 ;
590590 ly_bool is_attr ;
591591 const char * name , * prefix ;
592- size_t name_len , prefix_len ;
592+ uint32_t name_len , prefix_len ;
593593 const struct lysc_node * snode ;
594594
595595 if (attr -> schema || (meta_container -> name .name [0 ] != '@' )) {
@@ -733,7 +733,7 @@ lydjson_meta_attr(struct lyd_json_ctx *lydctx, struct lyd_node *node)
733733 ly_bool in_parent = 0 ;
734734 const char * name , * prefix = NULL ;
735735 char * dynamic_prefname = NULL ;
736- size_t name_len , prefix_len = 0 ;
736+ uint32_t name_len , prefix_len = 0 ;
737737 struct lys_module * mod ;
738738 const struct ly_ctx * ctx = lydctx -> jsonctx -> ctx ;
739739 ly_bool is_attr = 0 ;
@@ -867,7 +867,7 @@ lydjson_meta_attr(struct lyd_json_ctx *lydctx, struct lyd_node *node)
867867 } else {
868868 /* create attribute */
869869 const char * module_name ;
870- size_t module_name_len ;
870+ uint32_t module_name_len ;
871871
872872 lydjson_get_node_prefix (node , prefix , prefix_len , & module_name , & module_name_len );
873873
@@ -929,12 +929,12 @@ lydjson_meta_attr(struct lyd_json_ctx *lydctx, struct lyd_node *node)
929929 * @return LY_ERR value.
930930 */
931931static LY_ERR
932- lydjson_create_opaq (struct lyd_json_ctx * lydctx , const char * name , size_t name_len , const char * prefix , size_t prefix_len ,
932+ lydjson_create_opaq (struct lyd_json_ctx * lydctx , const char * name , uint32_t name_len , const char * prefix , uint32_t prefix_len ,
933933 struct lyd_node * parent , enum LYJSON_PARSER_STATUS * status_inner_p , struct lyd_node * * node_p )
934934{
935935 LY_ERR ret = LY_SUCCESS ;
936936 const char * value = NULL , * module_name ;
937- size_t value_len = 0 , module_name_len = 0 ;
937+ uint32_t value_len = 0 , module_name_len = 0 ;
938938 ly_bool dynamic = 0 ;
939939 uint32_t type_hint = 0 ;
940940
@@ -987,7 +987,7 @@ lydjson_create_opaq(struct lyd_json_ctx *lydctx, const char *name, size_t name_l
987987 * @return LY_ERR value.
988988 */
989989static LY_ERR
990- lydjson_parse_opaq (struct lyd_json_ctx * lydctx , const char * name , size_t name_len , const char * prefix , size_t prefix_len ,
990+ lydjson_parse_opaq (struct lyd_json_ctx * lydctx , const char * name , uint32_t name_len , const char * prefix , uint32_t prefix_len ,
991991 struct lyd_node * parent , enum LYJSON_PARSER_STATUS * status_p , enum LYJSON_PARSER_STATUS * status_inner_p ,
992992 struct lyd_node * * first_p , struct lyd_node * * node )
993993{
@@ -1084,8 +1084,8 @@ lydjson_parse_opaq(struct lyd_json_ctx *lydctx, const char *name, size_t name_le
10841084 * @return LY_ERR value.
10851085 */
10861086static LY_ERR
1087- lydjson_ctx_next_parse_opaq (struct lyd_json_ctx * lydctx , const char * name , size_t name_len , const char * prefix ,
1088- size_t prefix_len , struct lyd_node * parent , enum LYJSON_PARSER_STATUS * status_p ,
1087+ lydjson_ctx_next_parse_opaq (struct lyd_json_ctx * lydctx , const char * name , uint32_t name_len , const char * prefix ,
1088+ uint32_t prefix_len , struct lyd_node * parent , enum LYJSON_PARSER_STATUS * status_p ,
10891089 struct lyd_node * * first_p , struct lyd_node * * node )
10901090{
10911091 enum LYJSON_PARSER_STATUS status_inner = 0 ;
@@ -1132,12 +1132,12 @@ lydjson_ctx_next_parse_opaq(struct lyd_json_ctx *lydctx, const char *name, size_
11321132 */
11331133static LY_ERR
11341134lydjson_parse_attribute (struct lyd_json_ctx * lydctx , struct lyd_node * attr_node , const struct lysc_node * snode ,
1135- const char * name , size_t name_len , const char * prefix , size_t prefix_len , struct lyd_node * parent ,
1135+ const char * name , uint32_t name_len , const char * prefix , uint32_t prefix_len , struct lyd_node * parent ,
11361136 enum LYJSON_PARSER_STATUS * status_p , struct lyd_node * * first_p , struct lyd_node * * node_p )
11371137{
11381138 LY_ERR r ;
11391139 const char * opaq_name , * mod_name , * attr_mod = NULL ;
1140- size_t opaq_name_len , attr_mod_len = 0 ;
1140+ uint32_t opaq_name_len , attr_mod_len = 0 ;
11411141
11421142 if (!attr_node ) {
11431143 /* learn the attribute module name */
@@ -1446,8 +1446,8 @@ lydjson_parse_instance_inner(struct lyd_json_ctx *lydctx, const struct lysc_node
14461446 */
14471447static LY_ERR
14481448lydjson_parse_instance (struct lyd_json_ctx * lydctx , struct lyd_node * parent , struct lyd_node * * first_p ,
1449- const struct lysc_node * snode , const struct lysc_ext_instance * ext , const char * name , size_t name_len ,
1450- const char * prefix , size_t prefix_len , enum LYJSON_PARSER_STATUS * status , struct lyd_node * * node )
1449+ const struct lysc_node * snode , const struct lysc_ext_instance * ext , const char * name , uint32_t name_len ,
1450+ const char * prefix , uint32_t prefix_len , enum LYJSON_PARSER_STATUS * status , struct lyd_node * * node )
14511451{
14521452 LY_ERR r , rc = LY_SUCCESS ;
14531453 uint32_t type_hints = 0 ;
@@ -1467,7 +1467,8 @@ lydjson_parse_instance(struct lyd_json_ctx *lydctx, struct lyd_node *parent, str
14671467
14681468 /* create terminal node */
14691469 r = lyd_parser_create_term ((struct lyd_ctx * )lydctx , snode , parent , lydctx -> jsonctx -> value ,
1470- lydctx -> jsonctx -> value_len * 8 , & lydctx -> jsonctx -> dynamic , LY_VALUE_JSON , NULL , type_hints , node );
1470+ (uint64_t )lydctx -> jsonctx -> value_len * 8 , & lydctx -> jsonctx -> dynamic , LY_VALUE_JSON , NULL ,
1471+ type_hints , node );
14711472 LY_DPARSER_ERR_GOTO (r , rc = r , lydctx , cleanup );
14721473
14731474 /* insert, needs LYD_EXT flag */
@@ -1537,7 +1538,7 @@ lydjson_subtree_r(struct lyd_json_ctx *lydctx, struct lyd_node *parent, struct l
15371538 LY_ERR r , rc = LY_SUCCESS ;
15381539 enum LYJSON_PARSER_STATUS status = lyjson_ctx_status (lydctx -> jsonctx );
15391540 const char * name , * prefix = NULL , * expected = NULL ;
1540- size_t name_len , prefix_len = 0 ;
1541+ uint32_t name_len , prefix_len = 0 ;
15411542 ly_bool is_meta = 0 ;
15421543 const struct lysc_node * snode = NULL ;
15431544 struct lysc_ext_instance * ext = NULL ;
@@ -2009,7 +2010,7 @@ lydjson_envelope(struct lyjson_ctx *jsonctx, const char *name, const char *modul
20092010 LY_ERR rc = LY_SUCCESS , r ;
20102011 enum LYJSON_PARSER_STATUS status = lyjson_ctx_status (jsonctx );
20112012 const char * nam , * prefix ;
2012- size_t nam_len , prefix_len ;
2013+ uint32_t nam_len , prefix_len ;
20132014 ly_bool is_meta ;
20142015
20152016 assert (status == LYJSON_OBJECT );
0 commit comments