Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: pcre2pcre2_fuzzsupport.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libyang/tests/fuzz/lys_parse_mem.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libyang/tests/fuzz/yang_parse_module.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libyang/tests/fuzz/lyd_parse_mem_xml.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libyang/tests/fuzz/lyd_parse_mem_json.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
main_ni /src/libyang/tools/lint/main_ni.c 2 ['int', 'char*[]'] 51 0 56 14 24 1771 0 10250 1710
xpath_normalize_space /src/libyang/src/xpath.c 4 ['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] 111 0 3257 713 1002 1172 0 11569 1086
structure_aug_parse /src/libyang/src/plugins_exts/structure.c 2 ['struct lysp_ctx*', 'struct lysp_ext_instance*'] 17 0 81 8 12 246 0 1372 563
yangdata_compile /src/libyang/src/plugins_exts/yangdata.c 3 ['struct lysc_ctx*', 'struct lysp_ext_instance*', 'struct lysc_ext_instance*'] 21 0 54 9 11 465 0 4253 493
compare_opcodes /src/pcre2/src/pcre2_auto_possess.c 7 ['PCRE2_SPTR', 'BOOL', 'BOOL', 'compile_block*', 'uint32_t*', 'PCRE2_SPTR', 'int*'] 5 0 336 124 153 13 1 400 349
pcre2grep /src/pcre2/src/pcre2grep.c 4 ['void*', 'int', 'char*', 'char*'] 7 0 306 80 137 103 0 2298 323
set_start_bits /src/pcre2/src/pcre2_study.c 5 ['pcre2_real_code*', 'PCRE2_SPTR', 'BOOL', 'BOOL', 'int*'] 4 0 480 229 108 16 1 306 255

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
54.0%
2006 / 3710
Cyclomatic complexity statically reachable by fuzzers
74.0%
20323 / 27647

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz driver synthesis

New fuzzers

The below fuzzers are templates and suggestions for how to target the set of optimal functions above

main_ni.c

Target file: /src/libyang/tools/lint/main_ni.c
Target functions: main_ni
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target main_ni */
  int new_var0 = ada_safe_get_int();
  UNKNOWN_TYPE unknown_1;
  main_ni(new_var0, unknown_1);

  af_safe_gb_cleanup();
}

xpath.c

Target file: /src/libyang/src/xpath.c
Target functions: xpath_normalize_space
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target xpath_normalize_space */
  UNKNOWN_TYPE unknown_2;
  UNKNOWN_TYPE unknown_3;
  structlyxp_set* new_var4 = calloc(sizeof(structlyxp_set), 1);
  UNKNOWN_TYPE unknown_5;
  xpath_normalize_space(unknown_2, unknown_3, new_var4, unknown_5);

  af_safe_gb_cleanup();
}

structure.c

Target file: /src/libyang/src/plugins_exts/structure.c
Target functions: structure_aug_parse
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target structure_aug_parse */
  structlysp_ctx* new_var6 = calloc(sizeof(structlysp_ctx), 1);
  structlysp_ext_instance* new_var7 = calloc(sizeof(structlysp_ext_instance), 1);
  structure_aug_parse(new_var6, new_var7);

  af_safe_gb_cleanup();
}

yangdata.c

Target file: /src/libyang/src/plugins_exts/yangdata.c
Target functions: yangdata_compile
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target yangdata_compile */
  structlysc_ctx* new_var8 = calloc(sizeof(structlysc_ctx), 1);
  structlysp_ext_instance* new_var9 = calloc(sizeof(structlysp_ext_instance), 1);
  structlysc_ext_instance* new_var10 = calloc(sizeof(structlysc_ext_instance), 1);
  yangdata_compile(new_var8, new_var9, new_var10);

  af_safe_gb_cleanup();
}

pcre2_auto_possess.c

Target file: /src/pcre2/src/pcre2_auto_possess.c
Target functions: compare_opcodes
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target compare_opcodes */
  UNKNOWN_TYPE unknown_11;
  UNKNOWN_TYPE unknown_12;
  UNKNOWN_TYPE unknown_13;
  UNKNOWN_TYPE unknown_14;
  UNKNOWN_TYPE unknown_15;
  UNKNOWN_TYPE unknown_16;
  int *new_var17 = af_get_int_p();
  compare_opcodes(unknown_11, unknown_12, unknown_13, unknown_14, unknown_15, unknown_16, new_var17);

  af_safe_gb_cleanup();
}

pcre2grep.c

Target file: /src/pcre2/src/pcre2grep.c
Target functions: pcre2grep
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target pcre2grep */
  UNKNOWN_TYPE unknown_18;
  int new_var19 = ada_safe_get_int();
  char *new_var20 = ada_safe_get_char_p();
  char *new_var21 = ada_safe_get_char_p();
  pcre2grep(unknown_18, new_var19, new_var20, new_var21);

  af_safe_gb_cleanup();
}

pcre2_study.c

Target file: /src/pcre2/src/pcre2_study.c
Target functions: set_start_bits
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target set_start_bits */
  UNKNOWN_TYPE unknown_22;
  UNKNOWN_TYPE unknown_23;
  UNKNOWN_TYPE unknown_24;
  UNKNOWN_TYPE unknown_25;
  int *new_var26 = af_get_int_p();
  set_start_bits(unknown_22, unknown_23, unknown_24, unknown_25, new_var26);

  af_safe_gb_cleanup();
}

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/pcre2/src/pcre2_util.h [] []
/src/libyang/compat/compat.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_valid_utf.c [] []
/src/libyang/src/tree_data_free.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_types/instanceid_keys.c [] []
/src/libyang/tests/utests/utests.h [] []
/src/libyang/tests/utests/data/test_lyb.c [] []
/src/libyang/src/plugins_exts/structure.c [] []
/src/libyang/src/plugins_exts/metadata.c [] []
/src/libyang/tests/utests/basic/test_set.c [] []
/src/libyang/src/plugins_types/boolean.c [] []
/src/pcre2/src/pcre2_convert.c ['pcre2pcre2_fuzzsupport.c', 'libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/schema_features.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/diff.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_exts/openconfig.c [] []
/src/libyang/src/json.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/completion.c [] []
/src/libyang/src/tree_schema_free.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_internal.h [] []
/src/pcre2/src/pcre2_jit_char_inc.h ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tests/utests/extensions/test_structure.c [] []
/src/libyang/tests/utests/data/test_new.c [] []
/src/libyang/examples/schema_mount/schema_mount_example.c [] []
/src/libyang/tools/lint/cmd_extdata.c [] []
/src/libyang/src/plugins_types/bits.c [] []
/src/libyang/src/tree_data.h ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/cmd_clear.c [] []
/src/libyang/src/plugins_types.h [] []
/src/libyang/tests/utests/types/bits.c [] []
/src/libyang/src/printer_tree.c [] []
/src/libyang/src/hash_table_internal.h [] []
/src/libyang/src/plugins_types/ipv6_address_no_zone.c [] []
/src/libyang/tests/utests/basic/test_json.c [] []
/src/pcre2/src/pcre2_jit_test.c [] []
/src/libyang/tests/utests/schema/test_schema.c [] []
/src/pcre2/src/pcre2_match_data.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tools/lint/cmd_searchpath.c [] []
/src/pcre2/src/pcre2grep.c [] []
/src/libyang/src/tree_data_sorted.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_types/instanceid.c [] []
/src/libyang/tools/lint/cmd_verb.c [] []
/src/libyang/tools/lint/yl_schema_features.c [] []
/src/libyang/tools/lint/linenoise/utf8.c [] []
/src/libyang/src/tree_data_new.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/configuration.c [] []
/src/libyang/src/parser_json.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_compile.h [] []
/src/libyang/src/plugins_exts/nacm.c [] []
/src/libyang/src/plugins_types/xpath1.0.c [] []
/src/libyang/tools/lint/cmd_add.c [] []
/src/libyang/src/plugins_types/time_period.c [] []
/src/libyang/tools/lint/common.h [] []
/src/pcre2/maint/utf8.c [] []
/src/libyang/src/plugins_exts.h [] []
/src/libyang/src/tree_data_common.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_types/identityref.c [] []
/src/libyang/src/plugins_types/leafref.c [] []
/src/pcre2/src/pcre2_serialize.c [] []
/src/libyang/src/plugins_types/lyds_tree.c [] []
/src/pcre2/src/pcre2_auto_possess.c [] []
/src/libyang/src/log.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_substring.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tools/lint/yl_opt.c [] []
/src/libyang/src/parser_internal.h [] []
/src/pcre2/src/pcre2_fuzzsupport.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/src/plugins_types/ipv4_address.c [] []
/src/libyang/src/dict.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_dfa_match.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tools/lint/cmd_data.c [] []
/src/libyang/tests/utests/basic/test_context.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/tree_data.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/cmd_load.c [] []
/src/libyang/src/tree_schema.h [] []
/src/pcre2/src/pcre2_study.c [] []
/src/libyang/tests/utests/schema/test_yang.c [] []
/src/libyang/src/parser_yin.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_compile.c ['pcre2pcre2_fuzzsupport.c', 'libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/xpath.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_jit_match_inc.h ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tools/lint/cmd.c [] []
/src/libyang/src/plugins_types/enumeration.c [] []
/src/libyang/src/plugins_types/ipv4_address_no_zone.c [] []
/src/libyang/tests/utests/data/test_merge.c [] []
/src/libyang/src/tree_schema_common.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/extensions/test_schema_mount.c [] []
/src/libyang/src/schema_compile.h [] []
/src/libyang/tools/lint/cmd_print.c [] []
/src/libyang/tests/utests/types/inet_types.c [] []
/src/pcre2/src/pcre2_match.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/src/tree_edit.h [] []
/src/libyang/tests/utests/basic/test_inout.c [] []
/src/libyang/src/plugins_types/ipv4_address_prefix.c [] []
/src/libyang/tests/utests/extensions/test_metadata.c [] []
/src/libyang/src/plugins.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_substitute.c [] []
/src/libyang/tests/utests/types/yang_types.c [] []
/src/libyang/src/lyb.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/basic/test_plugins.c [] []
/src/libyang/src/plugins_types/integer.c [] []
/src/libyang/compat/strptime.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/main_ni.c [] []
/src/pcre2/src/pcre2_dftables.c [] []
/src/libyang/tests/fuzz/lys_parse_mem.c ['libyang/tests/fuzz/lys_parse_mem.c'] []
/src/libyang/tests/utests/extensions/test_nacm.c [] []
/src/pcre2/src/pcre2_match_next.c [] []
/src/libyang/src/parser_yang.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/tree_data_hash.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/data/test_diff.c [] []
/src/pcre2/maint/ucptest.c [] []
/src/libyang/src/tree_schema_internal.h [] []
/src/libyang/tests/fuzz/yang_parse_module.c ['libyang/tests/fuzz/yang_parse_module.c'] []
/src/pcre2/src/pcre2_jit_compile.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/src/printer_json.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/printer_schema.c [] []
/src/libyang/src/plugins_types/binary.c [] []
/src/libyang/src/ly_common.h [] []
/src/libyang/src/out.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/in.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2test_inc.h [] []
/src/pcre2/src/pcre2_compile_class.c [] []
/src/libyang/tests/utests/types/binary.c [] []
/src/libyang/tests/utests/types/uint8.c [] []
/src/libyang/src/xml.h [] []
/src/libyang/src/hash_table.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/context.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/path.h [] []
/src/pcre2/src/pcre2_jit_simd_inc.h ['pcre2pcre2_fuzzsupport.c', 'libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/types/union.c [] []
/src/libyang/src/plugins_types/hex_string.c [] []
/src/libyang/tests/plugins/simple.c [] []
/src/libyang/tools/lint/cmd_feature.c [] []
/src/libyang/tests/utests/types/instanceid.c [] []
/src/libyang/tests/fuzz/lyd_parse_mem_json.c ['libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/data/test_tree_data_sorted.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/data/test_printer_json.c [] []
/src/libyang/src/plugins_types/ipv6_address_prefix.c [] []
/src/libyang/tests/utests/data/test_parser_json.c [] []
/src/libyang/tools/re/main.c [] []
/src/libyang/tests/utests/basic/test_xml.c [] []
/src/libyang/tests/utests/basic/test_yanglib.c [] []
/src/libyang/src/parser_common.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_types/string.c [] []
/src/pcre2/src/pcre2_pattern_info.c [] []
/src/libyang/src/plugins_types/ipv6_address.c [] []
/src/libyang/tests/utests/types/leafref.c [] []
/src/libyang/src/plugins_types/date.c [] []
/src/libyang/src/plugins_types/node_instanceid.c [] []
/src/libyang/src/plugins_exts/schema_mount.c [] []
/src/libyang/tests/fuzz/lyd_parse_mem_xml.c ['libyang/tests/fuzz/lyd_parse_mem_xml.c'] []
/src/libyang/tools/lint/cmd_debug.c [] []
/src/libyang/src/libyang.h [] []
/src/libyang/tests/utests/basic/test_hash_table.c [] []
/src/pcre2/src/pcre2_tables.c [] []
/src/libyang/src/plugins_types/date_and_time.c [] []
/src/libyang/src/set.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/schema_compile_amend.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/in_internal.h [] []
/src/pcre2/src/pcre2.h [] []
/src/pcre2/src/pcre2_internal.h [] []
/src/libyang/src/ly_common.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/printer_yang.c [] []
/src/libyang/src/parser_lyb.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/schema/test_printer_tree.c [] []
/src/libyang/tools/lint/common.c [] []
/src/libyang/src/printer_data.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_types/empty.c [] []
/src/libyang/compat/posix-shims/unistd.h [] []
/src/libyang/src/parser_xml.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/printer_yin.c [] []
/src/libyang/src/plugins_exts/yangdata.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/restriction/test_pattern.c [] []
/src/libyang/src/plugins_types.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/tree_schema_free.h [] []
/src/libyang/src/tree_data_sorted.h [] []
/src/libyang/src/printer_lyb.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/schema_compile.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tools/lint/linenoise/linenoise.c [] []
/src/libyang/tests/utests/basic/test_common.c [] []
/src/libyang/tools/lint/cmd_list.c [] []
/src/libyang/src/plugins_types/decimal64.c [] []
/src/libyang/tests/utests/basic/test_xpath.c [] []
/src/libyang/src/plugins_types/union.c [] []
/src/libyang/src/plugins_types/time.c [] []
/src/pcre2/src/pcre2_compile_cgroup.c [] []
/src/libyang/src/xml.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/perf/perf.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/printer_context.c [] []
/src/libyang/src/validation.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2posix.c [] []
/src/libyang/tests/utests/data/test_validation.c [] []
/src/libyang/src/plugins_exts/metadata.h ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_config.c [] []
/src/libyang/src/path.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/plugins_exts.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/tests/utests/types/instanceid_keys.c [] []
/src/pcre2/src/pcre2_context.c ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tools/lint/cmd_help.c [] []
/src/libyang/src/printer_xml.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_maketables.c [] []
/src/pcre2/src/pcre2_jit_misc_inc.h [] []
/src/libyang/tests/utests/schema/test_yin.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_printint_inc.h ['pcre2pcre2_fuzzsupport.c'] []
/src/libyang/tests/utests/node/list.c [] []
/src/libyang/tests/utests/data/test_parser_xml.c [] []
/src/libyang/src/json.h [] []
/src/libyang/src/tree_schema.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/libyang/src/schema_compile_node.c ['libyang/tests/fuzz/lys_parse_mem.c', 'libyang/tests/fuzz/yang_parse_module.c', 'libyang/tests/fuzz/lyd_parse_mem_xml.c', 'libyang/tests/fuzz/lyd_parse_mem_json.c'] []
/src/pcre2/src/pcre2_intmodedep.h [] []
/src/libyang/tests/utests/schema/test_tree_schema_compile.c [] []
/src/libyang/src/tree.h [] []
/src/pcre2/src/pcre2test.c [] []
/src/libyang/tests/utests/data/test_tree_data.c [] []

Directories in report

Directory
/src/libyang/tests/utests/basic/
/src/libyang/src/
/src/libyang/tests/utests/data/
/src/libyang/tests/perf/
/src/libyang/tools/lint/linenoise/
/src/libyang/compat/
/src/libyang/tests/fuzz/
/src/libyang/src/plugins_types/
/src/libyang/tests/utests/node/
/src/libyang/tests/utests/schema/
/src/libyang/tests/utests/restriction/
/src/libyang/examples/schema_mount/
/src/libyang/compat/posix-shims/
/src/libyang/tools/re/
/src/libyang/src/plugins_exts/
/src/pcre2/src/
/src/libyang/tests/utests/
/src/libyang/tests/utests/extensions/
/src/libyang/tests/plugins/
/src/libyang/tests/utests/types/
/src/pcre2/maint/
/src/libyang/tools/lint/

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
strndup ['/src/libyang/tests/fuzz/yang_parse_module.c', '/src/libyang/tests/fuzz/lyd_parse_mem_xml.c', '/src/libyang/tests/fuzz/lys_parse_mem.c', '/src/libyang/tests/fuzz/lyd_parse_mem_json.c'] N/A
Blocker function Arguments type Return type Constants touched
get_schema_completion
in /src/libyang/tools/lint/completion.c:288
['char*', 'char***', 'unsigned int*'] void []
main_ni
in /src/libyang/tools/lint/main_ni.c:775
['int', 'char*[]'] int []
cmd_load_opt
in /src/libyang/tools/lint/cmd_load.c:51
['struct yl_opt*', 'char*', 'char***', 'int*'] int []
cmd_add_opt
in /src/libyang/tools/lint/cmd_add.c:55
['struct yl_opt*', 'char*', 'char***', 'int*'] int []
test_diff
in /src/libyang/tests/utests/node/list.c:1389
['void**'] void []
test_same
in /src/libyang/tests/utests/data/test_diff.c:189
['void**'] void []
test_empty1
in /src/libyang/tests/utests/data/test_diff.c:226
['void**'] void []
test_empty2
in /src/libyang/tests/utests/data/test_diff.c:265
['void**'] void []
test_userord_llist_reverse
in /src/libyang/tests/utests/data/test_diff.c:1042
['void**'] void []
test_wd
in /src/libyang/tests/utests/data/test_diff.c:1259
['void**'] void []
test_userord_list_reverse
in /src/libyang/tests/utests/data/test_diff.c:1425
['void**'] void []
test_userord_conflicting_replace_list2
in /src/libyang/tests/utests/data/test_diff.c:1547
['void**'] void []
test_userord_conflicting_replace_llist
in /src/libyang/tests/utests/data/test_diff.c:1641
['void**'] void []
test_userord_duplicate_llist
in /src/libyang/tests/utests/data/test_diff.c:1699
['void**'] void []
test_delete_merge
in /src/libyang/tests/utests/data/test_diff.c:337
['void**'] void []
test_userord_conflicting_replace_list
in /src/libyang/tests/utests/data/test_diff.c:1490
['void**'] void []
test_parse_xml_mem_validate
in /src/libyang/tests/perf/perf.c:463
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_xml_mem_no_validate
in /src/libyang/tests/perf/perf.c:469
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_xml_file_no_validate_format
in /src/libyang/tests/perf/perf.c:477
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_json_mem_validate
in /src/libyang/tests/perf/perf.c:485
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_json_mem_no_validate
in /src/libyang/tests/perf/perf.c:493
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_json_file_no_validate_format
in /src/libyang/tests/perf/perf.c:501
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_lyb_mem_validate_shrink
in /src/libyang/tests/perf/perf.c:509
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_lyb_mem_no_validate_shrink
in /src/libyang/tests/perf/perf.c:517
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_parse_lyb_mem_no_validate_no_shrink
in /src/libyang/tests/perf/perf.c:525
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_compiled_print
in /src/libyang/tests/utests/schema/test_schema.c:2095
['void**'] void []
test_parse
in /src/libyang/tests/utests/extensions/test_structure.c:209
['void**'] void []
test_xpath
in /src/libyang/tests/utests/extensions/test_structure.c:399
['void**'] void []
test_parent
in /src/libyang/tests/utests/data/test_parser_json.c:1040
['void**'] void []
test_subtree
in /src/libyang/tests/utests/data/test_parser_xml.c:1073
['void**'] void []
test_augment
in /src/libyang/tests/utests/basic/test_xpath.c:673
['void**'] void []
test_predicate
in /src/libyang/tests/utests/basic/test_xpath.c:125
['void**'] void []
test_union
in /src/libyang/tests/utests/basic/test_xpath.c:233
['void**'] void []
test_hash
in /src/libyang/tests/utests/basic/test_xpath.c:287
['void**'] void []
test_toplevel
in /src/libyang/tests/utests/basic/test_xpath.c:432
['void**'] void []
test_canonize
in /src/libyang/tests/utests/basic/test_xpath.c:620
['void**'] void []
test_derived_from
in /src/libyang/tests/utests/basic/test_xpath.c:651
['void**'] void []
test_axes
in /src/libyang/tests/utests/basic/test_xpath.c:975
['void**'] void []
test_trim
in /src/libyang/tests/utests/basic/test_xpath.c:1104
['void**'] void []
test_mod
in /src/libyang/tests/utests/basic/test_xpath.c:1252
['void**'] void []
test_not_implemented
in /src/libyang/tests/utests/basic/test_plugins.c:103
['void**'] void []
test_opaq
in /src/libyang/tests/utests/data/test_parser_xml.c:369
['void**'] void []
test_metadata
in /src/libyang/tests/utests/data/test_parser_xml.c:1060
['void**'] void []
test_store_only
in /src/libyang/tests/utests/data/test_validation.c:1616
['void**'] void []
test_parse_data
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1088
['void**'] void []
test_list_pos
in /src/libyang/tests/utests/data/test_tree_data.c:414
['void**'] void []
test_first_sibling
in /src/libyang/tests/utests/data/test_tree_data.c:458
['void**'] void []
test_leaflist
in /src/libyang/tests/utests/data/test_lyb.c:60
['void**'] void []
test_any
in /src/libyang/tests/utests/data/test_lyb.c:134
['void**'] void []
test_ietf_interfaces
in /src/libyang/tests/utests/data/test_lyb.c:168
['void**'] void []
test_origin
in /src/libyang/tests/utests/data/test_lyb.c:215
['void**'] void []
test_statements
in /src/libyang/tests/utests/data/test_lyb.c:251
['void**'] void []
test_collisions
in /src/libyang/tests/utests/data/test_lyb.c:494
['void**'] void []
test_enumeration
in /src/libyang/tests/utests/data/test_lyb.c:2580
['void**'] void []
test_bits
in /src/libyang/tests/utests/data/test_lyb.c:2611
['void**'] void []
test_different_contexts
in /src/libyang/tests/utests/data/test_lyb.c:2642
['void**'] void []
test_shrink
in /src/libyang/tests/utests/data/test_lyb.c:2533
['void**'] void []
test_skip_module_check
in /src/libyang/tests/utests/data/test_lyb.c:2781
['void**'] void []
test_data_skip
in /src/libyang/tests/utests/data/test_parser_xml.c:1034
['void**'] void []
test_ylmem
in /src/libyang/tests/utests/basic/test_context.c:461
['void**'] void []
lyd_parse_data_fd
in /src/libyang/src/tree_data.c:223
['struct ly_ctx*', 'int', 'LYD_FORMAT', 'uint32_t', 'uint32_t', 'struct lyd_node**'] LIBYANG_API_DEF []
main
in /src/libyang/examples/schema_mount/schema_mount_example.c:52
['int', 'char**'] int []
ext_data_clb
in /src/libyang/tools/lint/common.c:276
['struct lysc_ext_instance*', 'struct lyd_node*', 'void*', 'void**', 'ly_bool*'] LY_ERR []
cmd_clear_exec
in /src/libyang/tools/lint/cmd_clear.c:143
['struct ly_ctx**', 'struct yl_opt*', 'char*'] int []
sm_ext_data_clb
in /src/libyang/examples/schema_mount/schema_mount_example.c:21
['struct lysc_ext_instance*', 'struct lyd_node*', 'void*', 'void**', 'ly_bool*'] LY_ERR []
test_validate
in /src/libyang/tests/perf/perf.c:396
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_validation
in /src/libyang/tests/utests/types/union.c:189
['void**'] void []
test_parse_invalid
in /src/libyang/tests/utests/extensions/test_schema_mount.c:196
['void**'] void []
test_defaults
in /src/libyang/tests/utests/data/test_validation.c:846
['void**'] void []
test_list2
in /src/libyang/tests/utests/data/test_merge.c:332
['void**'] void []
test_dup_inst_list
in /src/libyang/tests/utests/data/test_merge.c:407
['void**'] void []
test_dup_inst_llist
in /src/libyang/tests/utests/data/test_merge.c:494
['void**'] void []
test_dflt
in /src/libyang/tests/utests/data/test_merge.c:621
['void**'] void []
test_dflt2
in /src/libyang/tests/utests/data/test_merge.c:664
['void**'] void []
test_state
in /src/libyang/tests/utests/data/test_validation.c:1134
['void**'] void []
test_multi_error
in /src/libyang/tests/utests/data/test_validation.c:1220
['void**'] void []
test_yanglib
in /src/libyang/tests/utests/basic/test_yanglib.c:105
['void**'] void []
schema_mount_validate
in /src/libyang/src/plugins_exts/schema_mount.c:1182
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct lyd_node*', 'enum lyd_type', 'uint32_t', 'struct lyd_node**'] LY_ERR []
test_ext_data_clb
in /src/libyang/tests/utests/extensions/test_schema_mount.c:173
['struct lysc_ext_instance*', 'struct lyd_node*', 'void*', 'void**', 'ly_bool*'] LY_ERR []
test_type_incomplete_when
in /src/libyang/tests/utests/data/test_validation.c:161
['void**'] void []
yangdata_validate
in /src/libyang/src/plugins_exts/yangdata.c:237
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct lyd_node*', 'enum lyd_type', 'uint32_t', 'struct lyd_node**'] LY_ERR []
structure_validate
in /src/libyang/src/plugins_exts/structure.c:607
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct lyd_node*', 'enum lyd_type', 'uint32_t', 'struct lyd_node**'] LY_ERR []
test_when_rpc_reply
in /src/libyang/tests/utests/data/test_validation.c:75
['void**'] void []
lyd_new_implicit_all
in /src/libyang/src/tree_data_new.c:2097
['struct lyd_node**', 'struct ly_ctx*', 'uint32_t', 'struct lyd_node**'] LIBYANG_API_DEF []
test_action
in /src/libyang/tests/utests/data/test_parser_xml.c:517
['void**'] void []
test_notification
in /src/libyang/tests/utests/data/test_parser_xml.c:552
['void**'] void []
test_rpc
in /src/libyang/tests/utests/data/test_parser_xml.c:433
['void**'] void []
test_reply
in /src/libyang/tests/utests/data/test_parser_xml.c:597
['void**'] void []
test_restconf_rpc
in /src/libyang/tests/utests/data/test_parser_xml.c:924
['void**'] void []
test_restconf_notification
in /src/libyang/tests/utests/data/test_parser_json.c:961
['void**'] void []
test_restconf_reply
in /src/libyang/tests/utests/data/test_parser_xml.c:962
['void**'] void []
test_netconf_rpc
in /src/libyang/tests/utests/data/test_parser_xml.c:633
['void**'] void []
test_netconf_action
in /src/libyang/tests/utests/data/test_parser_xml.c:747
['void**'] void []
test_netconf_reply_or_notification
in /src/libyang/tests/utests/data/test_parser_xml.c:792
['void**'] void []
test_filter_attributes
in /src/libyang/tests/utests/data/test_parser_xml.c:984
['void**'] void []
test_baretop_leaf
in /src/libyang/tests/utests/data/test_parser_json.c:74
['void**'] void []
test_top_level
in /src/libyang/tests/utests/data/test_new.c:96
['void**'] void []
test_create_path
in /src/libyang/tests/perf/perf.c:365
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_new
in /src/libyang/tests/utests/extensions/test_schema_mount.c:1623
['void**'] void []
test_path
in /src/libyang/tests/utests/data/test_new.c:237
['void**'] void []
test_path_ext
in /src/libyang/tests/utests/data/test_new.c:531
['void**'] void []
test_find_path
in /src/libyang/tests/utests/data/test_tree_data.c:480
['void**'] void []
test_anydata
in /src/libyang/tests/utests/data/test_parser_xml.c:124
['void**'] void []
test_anyxml
in /src/libyang/tests/utests/data/test_parser_xml.c:217
['void**'] void []
test_anydata_strict_validation
in /src/libyang/tests/utests/data/test_parser_xml.c:162
['void**'] void []
test_dup
in /src/libyang/tests/utests/data/test_tree_data.c:287
['void**'] void []
test_dup_shared
in /src/libyang/tests/utests/extensions/test_schema_mount.c:1265
['void**'] void []
test_insert_into_duplicate
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:767
['void**'] void []
test_no_metadata_remains
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:852
['void**'] void []
test_merge_same
in /src/libyang/tests/perf/perf.c:749
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_merge_no_same
in /src/libyang/tests/perf/perf.c:766
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_merge_no_same_destruct
in /src/libyang/tests/perf/perf.c:791
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_batch
in /src/libyang/tests/utests/data/test_merge.c:28
['void**'] void []
test_leafrefs
in /src/libyang/tests/utests/data/test_merge.c:705
['void**'] void []
test_merge_siblings
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:942
['void**'] void []
test_merge_siblings_destruct
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1018
['void**'] void []
lyd_merge_module
in /src/libyang/src/tree_data.c:2855
['struct lyd_node**', 'struct lyd_node*', 'struct lys_module*', 'lyd_merge_cb', 'void*', 'uint16_t'] LIBYANG_API_DEF []
lyd_diff_tree
in /src/libyang/src/diff.c:1428
['struct lyd_node*', 'struct lyd_node*', 'uint16_t', 'struct lyd_node**'] LIBYANG_API_DEF []
test_diff_same
in /src/libyang/tests/perf/perf.c:709
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_diff_no_same
in /src/libyang/tests/perf/perf.c:729
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_invalid
in /src/libyang/tests/utests/data/test_diff.c:168
['void**'] void []
test_empty_nested
in /src/libyang/tests/utests/data/test_diff.c:301
['void**'] void []
test_dup_siblings_to_empty
in /src/libyang/tests/perf/perf.c:603
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_duplicate
in /src/libyang/tests/utests/types/yang_types.c:216
['void**'] void []
test_dup_sort
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:133
['void**'] void []
test_option_dup_no_meta
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:797
['void**'] void []
lyd_dup_siblings_to_ctx
in /src/libyang/src/tree_data.c:2546
['struct lyd_node*', 'struct ly_ctx*', 'struct lyd_node*', 'uint32_t', 'struct lyd_node**'] LIBYANG_API_DEF []
test_identity
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1325
['void**'] void []
test_remove
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:226
['void**'] void []
test_remove_then_insert
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:304
['void**'] void []
test_remove_same_values_leaflist
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:502
['void**'] void []
test_manipulation_of_many_nodes
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1201
['void**'] void []
test_try_user_order_func
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:184
['void**'] void []
test_unlink_all
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:348
['void**'] void []
test_unlink_then_insert
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:591
['void**'] void []
test_parse_ordered_data
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1129
['void**'] void []
test_move_whole_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1278
['void**'] void []
test_move_part_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1353
['void**'] void []
test_insert_top_level_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:37
['void**'] void []
test_insert_top_level_leaflist
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:61
['void**'] void []
test_lyd_dup_meta
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:726
['void**'] void []
test_free_meta_single
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:824
['void**'] void []
test_print_data
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1169
['void**'] void []
test_lyds_free_metadata
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1257
['void**'] void []
test_merge_whole_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1448
['void**'] void []
test_order_violation
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1596
['void**'] void []
lyd_validate_module_final
in /src/libyang/src/validation.c:2313
['struct lyd_node*', 'struct lys_module*', 'uint32_t'] LIBYANG_API_DEF []
test_change_term
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:650
['void**'] void []
test_change_key
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:688
['void**'] void []
test_data_leafref_nodes
in /src/libyang/tests/utests/data/test_tree_data.c:593
['void**'] void []
test_data_leafref_nodes2
in /src/libyang/tests/utests/data/test_tree_data.c:726
['void**'] void []
lyd_change_term_canon
in /src/libyang/src/tree_data_new.c:1303
['struct lyd_node*', 'char*'] LIBYANG_API_DEF []
test_unlink_siblings
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:1534
['void**'] void []
test_compare
in /src/libyang/tests/utests/data/test_tree_data.c:80
['void**'] void []
test_compare_diff_ctx
in /src/libyang/tests/utests/data/test_tree_data.c:158
['void**'] void []
lyd_val_dup_val_equal
in /src/libyang/src/validation.c:623
['void*', 'void*', 'ly_bool', 'void*'] ly_bool []
test_compare_same
in /src/libyang/tests/perf/perf.c:692
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
lyplg_ext_schema_mount_create_shared_context
in /src/libyang/src/plugins_exts/schema_mount.c:570
['struct lysc_ext_instance*', 'struct lyd_node*'] LIBYANG_API_DEF []
test_print_module
in /src/libyang/tests/utests/schema/test_yin.c:594
['void**'] void []
test_valid_module
in /src/libyang/tests/utests/schema/test_yang.c:511
['void**'] void []
test_extension_argument
in /src/libyang/tests/utests/schema/test_schema.c:1402
['void**'] void []
test_extension_argument_element
in /src/libyang/tests/utests/schema/test_schema.c:1496
['void**'] void []
test_schema_print
in /src/libyang/tests/utests/restriction/test_pattern.c:284
['void**'] void []
test_schema
in /src/libyang/tests/utests/extensions/test_structure.c:19
['void**'] void []
lys_print_fd
in /src/libyang/src/printer_schema.c:139
['int', 'struct lys_module*', 'LYS_OUTFORMAT', 'uint32_t'] LIBYANG_API_DEF []
lys_print_file
in /src/libyang/src/printer_schema.c:150
['FILE*', 'struct lys_module*', 'LYS_OUTFORMAT', 'uint32_t'] LIBYANG_API_DEF []
lys_print_path
in /src/libyang/src/printer_schema.c:161
['char*', 'struct lys_module*', 'LYS_OUTFORMAT', 'uint32_t'] LIBYANG_API_DEF []
lys_print_clb
in /src/libyang/src/printer_schema.c:172
['ly_write_clb', 'void*', 'struct lys_module*', 'LYS_OUTFORMAT', 'uint32_t'] LIBYANG_API_DEF []
print_parsed_submodule
in /src/libyang/tests/utests/schema/test_printer_tree.c:1788
['void**'] void []
test_print_submodule
in /src/libyang/tests/utests/schema/test_yin.c:1117
['void**'] void []
print_compiled_node
in /src/libyang/tests/utests/schema/test_printer_tree.c:1619
['void**'] void []
print_compiled_node_augment
in /src/libyang/tests/utests/schema/test_printer_tree.c:1724
['void**'] void []
schema_mount_snode_xpath
in /src/libyang/src/plugins_exts/schema_mount.c:924
['struct lysc_ext_instance*', 'char*', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'char*', 'uint32_t', 'struct lysc_node**'] LY_ERR []
schema_mount_snode
in /src/libyang/src/plugins_exts/schema_mount.c:952
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct lysc_node*', 'char*', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'char*', 'uint32_t', 'struct lysc_node**'] LY_ERR []
lyplg_ext_schema_mount_create_context
in /src/libyang/src/plugins_exts/schema_mount.c:1352
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct ly_ctx**'] LIBYANG_API_DEF []
test_target
in /src/libyang/tests/utests/data/test_tree_data.c:375
['void**'] void []
xpath_deref
in /src/libyang/src/xpath.c:4105
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
lyplg_type_validate_tree_instanceid
in /src/libyang/src/plugins_types/instanceid.c:226
['struct ly_ctx*', 'struct lysc_type*', 'struct lyd_node*', 'struct lyd_node*', 'struct lyd_value*', 'struct ly_err_item**'] LY_ERR []
xpath_normalize_space
in /src/libyang/src/xpath.c:4814
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
test_xpath_find
in /src/libyang/tests/perf/perf.c:644
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_xpath_find_hash
in /src/libyang/tests/perf/perf.c:668
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
lyplg_type_validate_tree_xpath10
in /src/libyang/src/plugins_types/xpath1.0.c:384
['struct ly_ctx*', 'struct lysc_type*', 'struct lyd_node*', 'struct lyd_node*', 'struct lyd_value*', 'struct ly_err_item**'] LY_ERR []
test_variables
in /src/libyang/tests/utests/basic/test_xpath.c:718
['void**'] void []
lyd_eval_xpath
in /src/libyang/src/tree_data.c:3450
['struct lyd_node*', 'char*', 'ly_bool*'] LIBYANG_API_DEF []
lyd_eval_xpath2
in /src/libyang/src/tree_data.c:3456
['struct lyd_node*', 'char*', 'struct lyxp_var*', 'ly_bool*'] LIBYANG_API_DEF []
lyplg_type_validate_tree_leafref
in /src/libyang/src/plugins_types/leafref.c:76
['struct ly_ctx*', 'struct lysc_type*', 'struct lyd_node*', 'struct lyd_node*', 'struct lyd_value*', 'struct ly_err_item**'] LY_ERR []
test_models
in /src/libyang/tests/utests/basic/test_context.c:202
['void**'] void []
test_explicit_compile
in /src/libyang/tests/utests/basic/test_context.c:929
['void**'] void []
test_node_list
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:340
['void**'] void []
test_refine
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2717
['void**'] void []
test_get_models
in /src/libyang/tests/utests/basic/test_context.c:372
['void**'] void []
test_getnext
in /src/libyang/tests/utests/schema/test_schema.c:137
['void**'] void []
test_collision_typedef
in /src/libyang/tests/utests/schema/test_schema.c:273
['void**'] void []
test_collision_grouping
in /src/libyang/tests/utests/schema/test_schema.c:451
['void**'] void []
test_collision_identity
in /src/libyang/tests/utests/schema/test_schema.c:552
['void**'] void []
test_collision_feature
in /src/libyang/tests/utests/schema/test_schema.c:594
['void**'] void []
test_accessible_tree
in /src/libyang/tests/utests/schema/test_schema.c:636
['void**'] void []
test_disabled_enum
in /src/libyang/tests/utests/schema/test_schema.c:1140
['void**'] void []
test_ext_recursive
in /src/libyang/tests/utests/schema/test_schema.c:1740
['void**'] void []
test_lysc_path
in /src/libyang/tests/utests/schema/test_schema.c:1849
['void**'] void []
test_lysc_backlinks
in /src/libyang/tests/utests/schema/test_schema.c:1968
['void**'] void []
test_obsolete
in /src/libyang/tests/utests/schema/test_schema.c:2240
['void**'] void []
test_module
in /src/libyang/tests/utests/schema/test_yang.c:761
['void**'] void []
test_name_collisions
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:153
['void**'] void []
test_node_container
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:221
['void**'] void []
test_node_leaflist
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:247
['void**'] void []
test_node_choice
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:478
['void**'] void []
test_node_anydata
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:537
['void**'] void []
test_type_range
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:698
['void**'] void []
test_type_length
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:814
['void**'] void []
test_type_pattern
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:994
['void**'] void []
test_type_enum
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1019
['void**'] void []
test_type_dec64
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1153
['void**'] void []
test_type_instanceid
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1240
['void**'] void []
test_type_identityref
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1635
['void**'] void []
test_type_leafref
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:1698
['void**'] void []
test_type_empty
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2119
['void**'] void []
test_type_union
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2132
['void**'] void []
test_type_dflt
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2224
['void**'] void []
test_type_exts
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2298
['void**'] void []
test_status
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:2451
['void**'] void []
test_unique_disabled
in /src/libyang/tests/utests/schema/test_tree_schema_compile.c:4106
['void**'] void []
test_imports
in /src/libyang/tests/utests/basic/test_context.c:290
['void**'] void []
test_yang
in /src/libyang/tests/utests/extensions/test_metadata.c:21
['void**'] void []
test_yin
in /src/libyang/tests/utests/extensions/test_metadata.c:96
['void**'] void []
test_deny_all
in /src/libyang/tests/utests/extensions/test_nacm.c:30
['void**'] void []
test_deny_write
in /src/libyang/tests/utests/extensions/test_nacm.c:73
['void**'] void []
lys_parse_fd
in /src/libyang/src/tree_schema.c:2913
['struct ly_ctx*', 'int', 'LYS_INFORMAT', 'struct lys_module**'] LIBYANG_API_DEF []
lys_parse_path
in /src/libyang/src/tree_schema.c:2929
['struct ly_ctx*', 'char*', 'LYS_INFORMAT', 'struct lys_module**'] LIBYANG_API_DEF []
yang_data
in /src/libyang/tests/utests/schema/test_printer_tree.c:1830
['void**'] void []
mount_point
in /src/libyang/tests/utests/schema/test_printer_tree.c:1997
['void**'] void []
test_includes
in /src/libyang/tests/utests/basic/test_context.c:358
['void**'] void []
test_key_order
in /src/libyang/tests/utests/schema/test_schema.c:1073
['void**'] void []
test_leaf
in /src/libyang/tests/utests/data/test_parser_xml.c:72
['void**'] void []
test_set_priv_parsed
in /src/libyang/tests/utests/basic/test_context.c:790
['void**'] void []
test_all_implemented
in /src/libyang/tests/utests/basic/test_context.c:1019
['void**'] void []
cmd_load_exec
in /src/libyang/tools/lint/cmd_load.c:117
['struct ly_ctx**', 'struct yl_opt*', 'char*'] int []
utest_setup
in /src/libyang/tests/utests/utests.h:1306
['void**'] int []
test_data_basic_plugins_only_xml
in /src/libyang/tests/utests/types/inet_types.c:142
['void**'] void []
base_sections
in /src/libyang/tests/utests/schema/test_printer_tree.c:36
['void**'] void []
node_status
in /src/libyang/tests/utests/schema/test_printer_tree.c:152
['void**'] void []
node_config_flags
in /src/libyang/tests/utests/schema/test_printer_tree.c:196
['void**'] void []
node_rpcs_flags
in /src/libyang/tests/utests/schema/test_printer_tree.c:235
['void**'] void []
node_grouping_flags
in /src/libyang/tests/utests/schema/test_printer_tree.c:288
['void**'] void []
notif_inside_container
in /src/libyang/tests/utests/schema/test_printer_tree.c:370
['void**'] void []
node_choice
in /src/libyang/tests/utests/schema/test_printer_tree.c:406
['void**'] void []
node_case
in /src/libyang/tests/utests/schema/test_printer_tree.c:439
['void**'] void []
optional_opts
in /src/libyang/tests/utests/schema/test_printer_tree.c:513
['void**'] void []
presence_container
in /src/libyang/tests/utests/schema/test_printer_tree.c:579
['void**'] void []
node_keys
in /src/libyang/tests/utests/schema/test_printer_tree.c:616
['void**'] void []
node_type_target
in /src/libyang/tests/utests/schema/test_printer_tree.c:671
['void**'] void []
node_type_leafref
in /src/libyang/tests/utests/schema/test_printer_tree.c:712
['void**'] void []
node_iffeatures
in /src/libyang/tests/utests/schema/test_printer_tree.c:770
['void**'] void []
indent_wrapper
in /src/libyang/tests/utests/schema/test_printer_tree.c:811
['void**'] void []
line_length_twiddling
in /src/libyang/tests/utests/schema/test_printer_tree.c:869
['void**'] void []
break_before_leafref
in /src/libyang/tests/utests/schema/test_printer_tree.c:1074
['void**'] void []
break_before_leafref_and_iffeature
in /src/libyang/tests/utests/schema/test_printer_tree.c:1117
['void**'] void []
basic_unified_indent_before_type
in /src/libyang/tests/utests/schema/test_printer_tree.c:1166
['void**'] void []
twiddling_unified_indent_before_type
in /src/libyang/tests/utests/schema/test_printer_tree.c:1227
['void**'] void []
inheritance_of_config_flag
in /src/libyang/tests/utests/schema/test_printer_tree.c:1348
['void**'] void []
inheritance_of_status_flag
in /src/libyang/tests/utests/schema/test_printer_tree.c:1387
['void**'] void []
key_leaf_is_always_mandatory_true
in /src/libyang/tests/utests/schema/test_printer_tree.c:1452
['void**'] void []
transition_between_rpc_and_notif
in /src/libyang/tests/utests/schema/test_printer_tree.c:1513
['void**'] void []
local_augment
in /src/libyang/tests/utests/schema/test_printer_tree.c:1585
['void**'] void []
structure
in /src/libyang/tests/utests/schema/test_printer_tree.c:2151
['void**'] void []
test_data_xpath_json
in /src/libyang/tests/utests/types/leafref.c:249
['void**'] void []
test_data_xpath_deref_union
in /src/libyang/tests/utests/types/leafref.c:281
['void**'] void []
test_xpath_invalid_schema
in /src/libyang/tests/utests/types/leafref.c:316
['void**'] void []
test_print_xml
in /src/libyang/tests/perf/perf.c:559
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_print_json
in /src/libyang/tests/perf/perf.c:565
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_print_lyb_shrink
in /src/libyang/tests/perf/perf.c:571
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_print_lyb_no_shrink
in /src/libyang/tests/perf/perf.c:577
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
xpath_sum
in /src/libyang/src/xpath.c:5442
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_bit_is_set
in /src/libyang/src/xpath.c:3704
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_boolean
in /src/libyang/src/xpath.c:3776
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_ceiling
in /src/libyang/src/xpath.c:3803
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_concat
in /src/libyang/src/xpath.c:3845
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_contains
in /src/libyang/src/xpath.c:3902
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_derived_from
in /src/libyang/src/xpath.c:4315
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_derived_from_or_self
in /src/libyang/src/xpath.c:4332
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_substring
in /src/libyang/src/xpath.c:5241
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_lang
in /src/libyang/src/xpath.c:4459
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_not
in /src/libyang/src/xpath.c:4906
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_number
in /src/libyang/src/xpath.c:4934
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_re_match
in /src/libyang/src/xpath.c:4998
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_starts_with
in /src/libyang/src/xpath.c:5108
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_string
in /src/libyang/src/xpath.c:5158
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_string_length
in /src/libyang/src/xpath.c:5190
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_substring_after
in /src/libyang/src/xpath.c:5337
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_substring_before
in /src/libyang/src/xpath.c:5390
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_translate
in /src/libyang/src/xpath.c:5515
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
test_parse_inline
in /src/libyang/tests/utests/extensions/test_schema_mount.c:470
['void**'] void []
test_parse_shared
in /src/libyang/tests/utests/extensions/test_schema_mount.c:678
['void**'] void []
test_parse_config
in /src/libyang/tests/utests/extensions/test_schema_mount.c:1418
['void**'] void []
test_container_presence
in /src/libyang/tests/utests/data/test_printer_json.c:63
['void**'] void []
test_empty_container_wd_trim
in /src/libyang/tests/utests/data/test_printer_json.c:77
['void**'] void []
test_empty_leaf_list
in /src/libyang/tests/utests/data/test_printer_json.c:96
['void**'] void []
test_no_json_nested_prefix
in /src/libyang/tests/utests/data/test_printer_json.c:138
['void**'] void []
lyd_print_fd
in /src/libyang/src/printer_data.c:105
['int', 'struct lyd_node*', 'LYD_FORMAT', 'uint32_t'] LIBYANG_API_DEF []
lyd_print_path
in /src/libyang/src/printer_data.c:133
['char*', 'struct lyd_node*', 'LYD_FORMAT', 'uint32_t'] LIBYANG_API_DEF []
lyd_print_clb
in /src/libyang/src/printer_data.c:147
['ly_write_clb', 'void*', 'struct lyd_node*', 'LYD_FORMAT', 'uint32_t'] LIBYANG_API_DEF []
test_atomize
in /src/libyang/tests/utests/basic/test_xpath.c:520
['void**'] void []
lys_find_expr_atoms
in /src/libyang/src/tree_schema.c:670
['struct lysc_node*', 'struct lys_module*', 'struct lyxp_expr*', 'struct lysc_prefix*', 'uint32_t', 'struct ly_set**'] LIBYANG_API_DEF []
lyd_new_opaq2
in /src/libyang/src/tree_data_new.c:996
['struct lyd_node*', 'struct ly_ctx*', 'char*', 'char*', 'char*', 'char*', 'struct lyd_node**'] LIBYANG_API_DEF []
setup_data_single_tree
in /src/libyang/tests/perf/perf.c:266
['struct lys_module*', 'uint32_t', 'struct test_state*'] LY_ERR []
setup_data_same_trees
in /src/libyang/tests/perf/perf.c:275
['struct lys_module*', 'uint32_t', 'struct test_state*'] LY_ERR []
setup_data_no_same_trees
in /src/libyang/tests/perf/perf.c:293
['struct lys_module*', 'uint32_t', 'struct test_state*'] LY_ERR []
setup_data_empty_and_full_trees
in /src/libyang/tests/perf/perf.c:311
['struct lys_module*', 'uint32_t', 'struct test_state*'] LY_ERR []
setup_data_offset_tree
in /src/libyang/tests/perf/perf.c:329
['struct lys_module*', 'uint32_t', 'struct test_state*'] LY_ERR []
test_create_new_text
in /src/libyang/tests/perf/perf.c:345
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_free
in /src/libyang/tests/perf/perf.c:623
['struct test_state*', 'struct timespec*', 'struct timespec*', 'uint32_t*'] LY_ERR []
test_insert_cont_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:85
['void**'] void []
test_insert_same_values_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:473
['void**'] void []
test_insert_keyless_list
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:543
['void**'] void []
test_insert_multiple_keys
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:903
['void**'] void []
exec_test
in /src/libyang/tests/perf/perf.c:162
['setup_cb', 'test_cb', 'char*', 'uint32_t', 'struct lys_module*', 'uint32_t', 'uint32_t'] LY_ERR []
test_parse_shared_parent_ref
in /src/libyang/tests/utests/extensions/test_schema_mount.c:1100
['void**'] void []
test_mandatory
in /src/libyang/tests/utests/data/test_validation.c:234
['void**'] void []
test_when
in /src/libyang/tests/utests/data/test_validation.c:32
['void**'] void []
test_must
in /src/libyang/tests/utests/data/test_validation.c:1171
['void**'] void []
test_minmax
in /src/libyang/tests/utests/data/test_validation.c:279
['void**'] void []
test_container
in /src/libyang/tests/utests/data/test_parser_xml.c:347
['void**'] void []
test_list
in /src/libyang/tests/utests/data/test_parser_xml.c:276
['void**'] void []
test_data_json
in /src/libyang/tests/utests/types/leafref.c:174
['void**'] void []
test_print
in /src/libyang/tests/utests/node/list.c:1560
['void**'] void []
test_xml
in /src/libyang/tests/utests/node/list.c:746
['void**'] void []
test_json
in /src/libyang/tests/utests/node/list.c:1113
['void**'] void []
test_mandatory_when
in /src/libyang/tests/utests/data/test_validation.c:112
['void**'] void []
test_unprefixed_ident
in /src/libyang/tests/utests/data/test_validation.c:203
['void**'] void []
test_unique
in /src/libyang/tests/utests/data/test_validation.c:391
['void**'] void []
test_unique_nested
in /src/libyang/tests/utests/data/test_validation.c:527
['void**'] void []
test_insert_cont_leaflist
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:109
['void**'] void []
test_ordered_by_user
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:205
['void**'] void []
test_insert_before_anchor
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:377
['void**'] void []
test_insert_after_anchor
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:411
['void**'] void []
test_insert_same_values_leaflist
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:445
['void**'] void []
test_leaflist_default
in /src/libyang/tests/utests/data/test_tree_data_sorted.c:567
['void**'] void []
test_nested_list
in /src/libyang/tests/utests/data/test_diff.c:507
['void**'] void []
test_data_hash
in /src/libyang/tests/utests/data/test_tree_data.c:505
['void**'] void []
lyd_diff_merge_tree
in /src/libyang/src/diff.c:3017
['struct lyd_node**', 'struct lyd_node*', 'struct lyd_node*', 'lyd_diff_cb', 'void*', 'uint16_t'] LIBYANG_API_DEF []
test_ns
in /src/libyang/tests/utests/basic/test_xml.c:535
['void**'] void []
test_ns2
in /src/libyang/tests/utests/basic/test_xml.c:590
['void**'] void []
test_yin_match_keyword
in /src/libyang/tests/utests/schema/test_yin.c:175
['void**'] void []
test_yin_parse_content
in /src/libyang/tests/utests/schema/test_yin.c:276
['void**'] void []
test_validate_value
in /src/libyang/tests/utests/schema/test_yin.c:369
['void**'] void []
test_enum_elem
in /src/libyang/tests/utests/schema/test_yin.c:1273
['void**'] void []
test_bit_elem
in /src/libyang/tests/utests/schema/test_yin.c:1307
['void**'] void []
test_status_elem
in /src/libyang/tests/utests/schema/test_yin.c:1341
['void**'] void []
test_yin_element_elem
in /src/libyang/tests/utests/schema/test_yin.c:1354
['void**'] void []
test_yangversion_elem
in /src/libyang/tests/utests/schema/test_yin.c:1366
['void**'] void []
test_argument_elem
in /src/libyang/tests/utests/schema/test_yin.c:1379
['void**'] void []
test_belongsto_elem
in /src/libyang/tests/utests/schema/test_yin.c:1398
['void**'] void []
test_config_elem
in /src/libyang/tests/utests/schema/test_yin.c:1411
['void**'] void []
test_default_elem
in /src/libyang/tests/utests/schema/test_yin.c:1428
['void**'] void []
test_err_app_tag_elem
in /src/libyang/tests/utests/schema/test_yin.c:1439
['void**'] void []
test_err_msg_elem
in /src/libyang/tests/utests/schema/test_yin.c:1450
['void**'] void []
test_fracdigits_elem
in /src/libyang/tests/utests/schema/test_yin.c:1465
['void**'] void []
test_iffeature_elem
in /src/libyang/tests/utests/schema/test_yin.c:1493
['void**'] void []
test_length_elem
in /src/libyang/tests/utests/schema/test_yin.c:1506
['void**'] void []
test_modifier_elem
in /src/libyang/tests/utests/schema/test_yin.c:1549
['void**'] void []
test_namespace_elem
in /src/libyang/tests/utests/schema/test_yin.c:1563
['void**'] void []
test_pattern_elem
in /src/libyang/tests/utests/schema/test_yin.c:1574
['void**'] void []
test_value_position_elem
in /src/libyang/tests/utests/schema/test_yin.c:1607
['void**'] void []
test_prefix_elem
in /src/libyang/tests/utests/schema/test_yin.c:1666
['void**'] void []
test_range_elem
in /src/libyang/tests/utests/schema/test_yin.c:1678
['void**'] void []
test_reqinstance_elem
in /src/libyang/tests/utests/schema/test_yin.c:1711
['void**'] void []
test_revision_date_elem
in /src/libyang/tests/utests/schema/test_yin.c:1738
['void**'] void []
test_unique_elem
in /src/libyang/tests/utests/schema/test_yin.c:1753
['void**'] void []
test_units_elem
in /src/libyang/tests/utests/schema/test_yin.c:1767
['void**'] void []
test_yin_text_value_elem
in /src/libyang/tests/utests/schema/test_yin.c:1780
['void**'] void []
test_type_elem
in /src/libyang/tests/utests/schema/test_yin.c:1802
['void**'] void []
test_max_elems_elem
in /src/libyang/tests/utests/schema/test_yin.c:1860
['void**'] void []
test_min_elems_elem
in /src/libyang/tests/utests/schema/test_yin.c:1889
['void**'] void []
test_ordby_elem
in /src/libyang/tests/utests/schema/test_yin.c:1912
['void**'] void []
test_any_elem
in /src/libyang/tests/utests/schema/test_yin.c:1928
['void**'] void []
test_leaf_elem
in /src/libyang/tests/utests/schema/test_yin.c:1998
['void**'] void []
test_leaf_list_elem
in /src/libyang/tests/utests/schema/test_yin.c:2049
['void**'] void []
test_presence_elem
in /src/libyang/tests/utests/schema/test_yin.c:2203
['void**'] void []
test_key_elem
in /src/libyang/tests/utests/schema/test_yin.c:2219
['void**'] void []
test_uses_elem
in /src/libyang/tests/utests/schema/test_yin.c:2235
['void**'] void []
test_list_elem
in /src/libyang/tests/utests/schema/test_yin.c:2276
['void**'] void []
test_notification_elem
in /src/libyang/tests/utests/schema/test_yin.c:2362
['void**'] void []
test_grouping_elem
in /src/libyang/tests/utests/schema/test_yin.c:2431
['void**'] void []
test_container_elem
in /src/libyang/tests/utests/schema/test_yin.c:2493
['void**'] void []
test_case_elem
in /src/libyang/tests/utests/schema/test_yin.c:2575
['void**'] void []
test_choice_elem
in /src/libyang/tests/utests/schema/test_yin.c:2642
['void**'] void []
test_inout_elem
in /src/libyang/tests/utests/schema/test_yin.c:2713
['void**'] void []
test_action_elem
in /src/libyang/tests/utests/schema/test_yin.c:2827
['void**'] void []
test_augment_elem
in /src/libyang/tests/utests/schema/test_yin.c:2913
['void**'] void []
test_deviate_elem
in /src/libyang/tests/utests/schema/test_yin.c:2983
['void**'] void []
test_deviation_elem
in /src/libyang/tests/utests/schema/test_yin.c:3023
['void**'] void []
test_module_elem
in /src/libyang/tests/utests/schema/test_yin.c:3051
['void**'] void []
test_submodule_elem
in /src/libyang/tests/utests/schema/test_yin.c:3182
['void**'] void []
test_element
in /src/libyang/tests/utests/basic/test_xml.c:29
['void**'] void []
test_attribute
in /src/libyang/tests/utests/basic/test_xml.c:311
['void**'] void []
test_text
in /src/libyang/tests/utests/basic/test_xml.c:369
['void**'] void []
test_simple_xml
in /src/libyang/tests/utests/basic/test_xml.c:622
['void**'] void []
test_yin_parse_submodule
in /src/libyang/tests/utests/schema/test_yin.c:3420
['void**'] void []
test_yin_parse_module
in /src/libyang/tests/utests/schema/test_yin.c:3297
['void**'] void []
test_input_filepath
in /src/libyang/tests/utests/basic/test_inout.c:162
['void**'] void []
lyplg_type_store_date
in /src/libyang/src/plugins_types/date.c:57
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_instanceid_keys
in /src/libyang/src/plugins_types/instanceid_keys.c:134
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_ipv4_address_prefix
in /src/libyang/src/plugins_types/ipv4_address_prefix.c:124
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_string
in /src/libyang/src/plugins_types/string.c:60
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LIBYANG_API_DEF []
lyplg_type_store_hex_string
in /src/libyang/src/plugins_types/hex_string.c:40
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LIBYANG_API_DEF []
lyplg_type_store_ipv6_address_prefix
in /src/libyang/src/plugins_types/ipv6_address_prefix.c:126
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_date_and_time_old
in /src/libyang/src/plugins_types/date_and_time.c:151
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_date_and_time_new
in /src/libyang/src/plugins_types/date_and_time.c:160
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_time
in /src/libyang/src/plugins_types/time.c:58
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
test_pattern
in /src/libyang/tests/utests/data/test_validation.c:1589
['void**'] void []
posix_pattern_data_validate
in /src/libyang/src/plugins_exts/openconfig.c:117
['struct lysc_ext_instance*', 'struct lyd_node*', 'struct lyd_node*', 'enum lyd_type', 'uint32_t', 'struct lyd_node**'] LY_ERR []
test_parse_int
in /src/libyang/tests/utests/basic/test_common.c:56
['void**'] void []
lyplg_type_store_decimal64
in /src/libyang/src/plugins_types/decimal64.c:95
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_int
in /src/libyang/src/plugins_types/integer.c:47
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
test_extension_compile
in /src/libyang/tests/utests/schema/test_schema.c:1670
['void**'] void []
yangdata_compile
in /src/libyang/src/plugins_exts/yangdata.c:92
['struct lysc_ctx*', 'struct lysp_ext_instance*', 'struct lysc_ext_instance*'] LY_ERR []
structure_compile
in /src/libyang/src/plugins_exts/structure.c:162
['struct lysc_ctx*', 'struct lysp_ext_instance*', 'struct lysc_ext_instance*'] LY_ERR []
annotation_compile
in /src/libyang/src/plugins_exts/metadata.c:128
['struct lysc_ctx*', 'struct lysp_ext_instance*', 'struct lysc_ext_instance*'] LY_ERR []
lys_compile_node_leaf
in /src/libyang/src/schema_compile_node.c:2846
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_node_leaflist
in /src/libyang/src/schema_compile_node.c:2892
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
test_parse_uint
in /src/libyang/tests/utests/basic/test_common.c:99
['void**'] void []
lyplg_type_store_uint
in /src/libyang/src/plugins_types/integer.c:294
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lys_find_path_atoms
in /src/libyang/src/tree_schema.c:799
['struct ly_ctx*', 'struct lysc_node*', 'char*', 'ly_bool', 'struct ly_set**'] LIBYANG_API_DEF []
test_lys_getnext
in /src/libyang/tests/utests/extensions/test_schema_mount.c:1761
['void**'] void []
lyplg_type_store_instanceid
in /src/libyang/src/plugins_types/instanceid.c:155
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_node_instanceid
in /src/libyang/src/plugins_types/node_instanceid.c:168
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lysc_node_lref_target
in /src/libyang/src/tree_schema_common.c:1921
['struct lysc_node*'] LIBYANG_API_DEF []
lysc_node_lref_backlinks_clb
in /src/libyang/src/tree_schema_common.c:1982
['struct lysc_node*', 'void*', 'ly_bool*'] LY_ERR []
xpath_local_name
in /src/libyang/src/xpath.c:4585
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_name
in /src/libyang/src/xpath.c:4655
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
xpath_namespace_uri
in /src/libyang/src/xpath.c:4737
['struct lyxp_set**', 'uint32_t', 'struct lyxp_set*', 'uint32_t'] LY_ERR []
YANG_READ_SUBSTMT_FOR_GOTO
in /src/libyang/src/parser_yang.c:4641
[] void []
test_grouping
in /src/libyang/tests/utests/schema/test_yang.c:1440
['void**'] void []
test_uses
in /src/libyang/tests/utests/schema/test_yang.c:1614
['void**'] void []
test_choice
in /src/libyang/tests/utests/schema/test_yang.c:1319
['void**'] void []
test_deviate
in /src/libyang/tests/utests/schema/test_yang.c:1046
['void**'] void []
yangdata_parse
in /src/libyang/src/plugins_exts/yangdata.c:37
['struct lysp_ctx*', 'struct lysp_ext_instance*'] LY_ERR []
structure_parse
in /src/libyang/src/plugins_exts/structure.c:56
['struct lysp_ctx*', 'struct lysp_ext_instance*'] LY_ERR []
structure_aug_parse
in /src/libyang/src/plugins_exts/structure.c:396
['struct lysp_ctx*', 'struct lysp_ext_instance*'] LY_ERR []
annotation_parse
in /src/libyang/src/plugins_exts/metadata.c:48
['struct lysp_ctx*', 'struct lysp_ext_instance*'] LY_ERR []
lys_compile_node_action
in /src/libyang/src/schema_compile_node.c:2647
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lyplg_type_store_identityref
in /src/libyang/src/plugins_types/identityref.c:231
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lys_compile_node_notif
in /src/libyang/src/schema_compile_node.c:2706
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_node_container
in /src/libyang/src/schema_compile_node.c:2740
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_node_list
in /src/libyang/src/schema_compile_node.c:3206
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_node_choice
in /src/libyang/src/schema_compile_node.c:3527
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_node_case
in /src/libyang/src/schema_compile_node.c:3597
['struct lysc_ctx*', 'struct lysp_node*', 'struct lysc_node*'] LY_ERR []
lys_compile_must
in /src/libyang/src/schema_compile_node.c:563
['struct lysc_ctx*', 'struct lysp_restr*', 'struct lysc_must*'] LY_ERR []
lyplg_type_store_xpath10
in /src/libyang/src/plugins_types/xpath1.0.c:245
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_dup_xpath10
in /src/libyang/src/plugins_types/xpath1.0.c:483
['struct ly_ctx*', 'struct lyd_value*', 'struct lyd_value*'] LIBYANG_API_DEF []
lyplg_type_store_union
in /src/libyang/src/plugins_types/union.c:464
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
ly_time_str2ts
in /src/libyang/src/tree_data_common.c:1658
['char*', 'struct timespec*'] LIBYANG_API_DEF []
lyplg_type_store_binary
in /src/libyang/src/plugins_types/binary.c:259
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_ipv4_address_no_zone
in /src/libyang/src/plugins_types/ipv4_address_no_zone.c:61
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_validate_tree_union
in /src/libyang/src/plugins_types/union.c:522
['struct ly_ctx*', 'struct lysc_type*', 'struct lyd_node*', 'struct lyd_node*', 'struct lyd_value*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_print_union
in /src/libyang/src/plugins_types/union.c:675
['struct ly_ctx*', 'struct lyd_value*', 'LY_VALUE_FORMAT', 'void*', 'ly_bool*', 'uint64_t*'] void []
lyplg_type_store_ipv6_address_no_zone
in /src/libyang/src/plugins_types/ipv6_address_no_zone.c:101
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_ipv6_address
in /src/libyang/src/plugins_types/ipv6_address.c:122
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []
lyplg_type_store_ipv4_address
in /src/libyang/src/plugins_types/ipv4_address.c:122
['struct ly_ctx*', 'struct lysc_type*', 'void*', 'uint64_t', 'uint32_t', 'LY_VALUE_FORMAT', 'void*', 'uint32_t', 'struct lysc_node*', 'struct lyd_value*', 'struct lys_glob_unres*', 'struct ly_err_item**'] LY_ERR []