Add ping to cli example, misc debug

This commit is contained in:
Olof hagsand 2024-12-05 15:37:09 +01:00
parent 379644a570
commit 30f9e174fa
7 changed files with 74 additions and 8 deletions

View file

@ -1496,6 +1496,7 @@ yn_insert1(yang_stmt *ys_parent,
* ...ynext...
* }
* @endcode
* @note NULL children are skipped, which means inext may increment by more than 1
*/
yang_stmt *
yn_iter(yang_stmt *yparent,
@ -2496,6 +2497,22 @@ yang_spec_dump(yang_stmt *yspec,
return retval;
}
/*! Dump pointers to children, debug function
*/
int
yang_dump1(FILE *f,
yang_stmt *yn)
{
yang_stmt *ys;
int inext;
inext = 0;
while ((ys = yn_iter(yn, &inext)) != NULL) {
fprintf(stderr, "%2d %p %s %s\n", inext-1, ys, yang_key2str(yang_keyword_get(ys)), yang_argument_get(ys));
}
return 0;
}
/*! Print yang specification to cligen buf
*
* @param[in] cb Cligen buffer. This is where the pretty print is.