diff --git a/lib/clixon/clixon_yang_parse_lib.h b/lib/clixon/clixon_yang_parse_lib.h index cf564dbc..f97e337b 100644 --- a/lib/clixon/clixon_yang_parse_lib.h +++ b/lib/clixon/clixon_yang_parse_lib.h @@ -57,7 +57,6 @@ int yang_file_find_match(clixon_handle h, const char *module, const char yang_stmt *yang_parse_filename(clixon_handle h, const char *filename, yang_stmt *ysp); yang_stmt *yang_parse_module(clixon_handle h, const char *module, const char *revision, yang_stmt *yspec, char *domain, char *origname); int yang_parse_post(clixon_handle h, yang_stmt *yspec, int modmin); -int yang_parse_optimize_uses(clixon_handle h, yang_stmt *yspec); int yang_spec_parse_module(clixon_handle h, const char *module, const char *revision, yang_stmt *yspec); yang_stmt *yang_parse_str(char *str, const char *name, yang_stmt *yspec); diff --git a/lib/src/clixon_yang_parse_lib.c b/lib/src/clixon_yang_parse_lib.c index ffc5895b..c7fdd524 100644 --- a/lib/src/clixon_yang_parse_lib.c +++ b/lib/src/clixon_yang_parse_lib.c @@ -1640,39 +1640,6 @@ yang_parse_post(clixon_handle h, return retval; } -/*! Optimize yang-stmt parse-tree by recursively removing USES stmt in derived trees - * - * @param[in] h Clixon handle - * @param[in] yspec Yang spec tree - * @retval 0 OK - * @retval -1 Error - * @note This must be done after yang_parse_post (and yang2cli calls if CLI). - */ -int -yang_parse_optimize_uses(clixon_handle h, - yang_stmt *yt) -{ - int retval = -1; - yang_stmt *ys; - int i; - - /* Dont increment due to prune in loop */ - for (i=0; i