![]() |
yumapro
25.10-1
YumaPro SDK
|
NCX Module Library List Utility Functions. More...
#include <xmlstring.h>#include "dlq.h"#include "ncxtypes.h"#include "tk.h"#include "typ.h"#include "val.h"#include "xmlns.h"#include "yang.h"

Go to the source code of this file.
Functions | |
| ncx_list_t * | ncx_new_list (ncx_btype_t btyp) |
| Malloc Initialize an allocated ncx_list_t. More... | |
| void | ncx_free_list (ncx_list_t *list) |
| Clean and free an allocated ncx_list_t. More... | |
| uint32 | ncx_list_cnt (const ncx_list_t *list) |
| Get the number of entries in the list. More... | |
| uint32 | ncx_list_linelen (const ncx_list_t *list) |
| Get the length of the string if the list was printed in 1 line with spaces between the entries. More... | |
| int32 | ncx_compare_lists (const ncx_list_t *list1, const ncx_list_t *list2) |
| Compare 2 ncx_list_t struct contents. More... | |
| status_t | ncx_copy_list (const ncx_list_t *list1, ncx_list_t *list2) |
| Copy the contents of list1 to list2 Supports base type NCX_BT_SLIST. More... | |
| void | ncx_merge_list (ncx_list_t *src, ncx_list_t *dest, ncx_merge_t mergetyp, boolean allow_dups) |
| The merge function is handled specially for lists. More... | |
| status_t | ncx_replace_list (const ncx_list_t *src, ncx_list_t *dest) |
| The replace function is handled specially for lists. More... | |
| status_t | ncx_set_strlist (const xmlChar *liststr, ncx_list_t *list) |
| Consume a generic string list with no type checking. More... | |
| status_t | ncx_set_list (ncx_btype_t btyp, const xmlChar *strval, ncx_list_t *list) |
| consume a generic string list with base type checking Parse the XML input as an NCX_BT_SLIST More... | |
| status_t | ncx_finish_list (typ_def_t *typdef, ncx_list_t *list) |
| 2nd pass of parsing a ncx_list_t Finish converting the list members to the proper format More... | |
| ncx_lmem_t * | ncx_new_lmem (void) |
| Malloc and fill in a new ncx_lmem_t struct. More... | |
| void | ncx_clean_lmem (ncx_lmem_t *lmem, ncx_btype_t btyp) |
| Scrub the memory of a ncx_lmem_t but do not delete it. More... | |
| void | ncx_free_lmem (ncx_lmem_t *lmem, ncx_btype_t btyp) |
| Free all the memory in a ncx_lmem_t struct. More... | |
| ncx_lmem_t * | ncx_find_lmem (ncx_list_t *list, const ncx_lmem_t *memval) |
| Find a the first matching list member with the specified value. More... | |
| uint32 | ncx_lmem_count (ncx_list_t *list) |
| Return the number of list members. More... | |
| ncx_lmem_t * | ncx_first_lmem (ncx_list_t *list) |
| Return the first list member. More... | |
| ncx_lmem_t * | ncx_next_lmem (ncx_lmem_t *cur) |
| Return the next list member. More... | |
| const xmlChar * | ncx_get_lmem_strval (const ncx_lmem_t *lmem) |
| Get the string value from an lmem must be type NCX_BT_STRING. More... | |
| xmlChar * | ncx_list_to_string (const ncx_list_t *list) |
| Convert a list into a string with spaces between the entries. More... | |
| status_t | ncx_add_bit_to_list (ncx_list_t *list, uint32 bitpos, const xmlChar *bitname) |
| Add a lmem struct for a bits list. More... | |
NCX Module Library List Utility Functions.