Optimize autocli memory: Late evaluation of uses/grouping

This commit is contained in:
Olof hagsand 2024-09-24 10:04:31 +02:00
parent 43bfc82942
commit f0f3ed0dff
4 changed files with 208 additions and 39 deletions

View file

@ -54,14 +54,20 @@
/* variable expand function */
#define GENERATE_EXPAND_XMLDB "expand_dbvar"
/* Name of autocli CLIgen treename
*/
/* Name of autocli CLIgen treename */
#define AUTOCLI_TREENAME "basemodel"
/*! Delimiter when creating yang2cli grouping cmd label */
#define AUTOCLI_CMD_DELIM "--"
/*
* Prototypes
*/
int yang2cli_cmd_encode(cbuf *cb, const char *delim, char *tag, char *domain, char *modname, char *id);
int yang2cli_cmd_decode(char *cmd, const char *delim, char **tag, char **domain, char **modname, char **id);
int yang2cli_grouping(clixon_handle h, yang_stmt *ys, char *treename);
int yang2cli_yspec(clixon_handle h, yang_stmt *yspec, char *treename);
int yang2cli_grouping_wrap(cligen_handle ch, char *name, cvec *cvt, void *arg, char **namep);
int yang2cli_init(clixon_handle h);
#endif /* _CLI_GENERATE_H_ */